Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

部分積分法と置換積分法

部分積分法

積の微分公式
 [f(x)g(x)]=f(x)g(x)+f(x)g(x)
の両辺を積分すると
 f(x)g(x)=f(x)g(x)dx+f(x)g(x)dx
となるので、次の 部分積分法 (integration by parts) の公式を得ることができます。
 (A)f(x)g(x)dx=f(x)g(x)f(x)g(x)dx
f(x) から f(x) は積分をすることになるので、f(x) には積分しやすいほうの関数を選ぶのが普通です。部分積分の適用例として、一番有名な対数関数の積分を求めてみましょう。つまり
 logxdx
を求めるわけですが、被積分関数が2つの関数の積の形になっていないので最初は戸惑うかもしれません。しかし f(x)=1 と見て
 1logxdx
と考えるのです。つまり f(x)=1 を積分すると f(x)=x ですから、
 1logxdx=xlogxx1x=xlogxx+C
と計算できます (C は積分定数)。
 
f(x)ex の形の積分は頻出するので、次の公式を覚えておくと便利です。
 (B)f(x)exdx=[f(x)f(x)+f(x)f(x)+]ex(C)f(x)exdx=[f(x)+f(x)+f(x)+f(x)+]ex

【公式(B)の証明】証明は部分積分を順に適用するだけです。
 f(x)exdx=f(x)exf(x)exdx=f(x)ex(f(x)exf(x)dx)==[f(x)f(x)+f(x)f(x)+]ex
公式 (C) も同じように証明できます。たとえば x2ex を積分すると
 x2exdx=(x22x+2)ex
となります。あるいは x3ex を積分すると
 x3exdx=(x33x2+6x6)ex
となります。

置換積分法

F(x)=f(x) となるような関数 F(x) を考えます。また変数 x は別の変数 tx=ψ(t) で関連づけられているとします。合成関数の微分公式を用いて F(x) を &t& で微分すると、
 dF(ψ(t))dt=dF(x)dxdxdt=f(x)ψ(t)
となります。両辺を &t& で積分すると
 F(ψ(t))=f(ψ(t))ψ(t)dt
F(x) を積分形式で書くことができます。ここで
 F(x)=f(x)dx
ですから、
 (D)f(x)dx=f(ψ(t))ψ(t)
というように x による積分を t による積分に変換することができます。これを 置換積分法 (Integration by substitution) とよびます。x1x を置換積分で計算してみます。1x=t とおくと、dx/dt=1 すなわち dx=dt なので
 x1xdx=(1t)t(dt)=(t3/2t1/2)dt=25t5/223t3/2+C=215t3/2(3t5)+C=215(1x)3/2(3x+2)+C
となります。この計算のポイントは、元の式では根号の中身が多項式になっているところを、変数 t を導入することによって根号の中を単項式に変えているところです。こうした僅かな形の違いが積分実行の可否を分けることがあるのです。

【おすすめ記事】 ≫ Excelで積分計算

エクセルや数学に関するコメントをお寄せください