えらく大層な名前だが、実は単純なことで、一文で表すならば「積分の逆の演算が微分である」ということに過ぎない。
説明の前にもう一度確認しておくが、定積分∫baf(x)dxという量は、関数f(x)と、下限aと上限bのすべてに依存する。とりあえず関数f(x)の形と下限bは「変化しない」としておくと、定積分∫baf(x)dxは上限bの関数であると考えてもよい。つまり、
F(b)=∫baf(x)dxのような関数F(b)を考える(実際にはこの量はaにもよるし、関数fの形にもよるので、Ff(a,b)とでも書くべきであろうが、ここではaは変化しない定数だとして扱っているので略している)。このF(b)は後で定義する「原始関数」の一例である。
ここで、bの変化によるF(b)の変化の割合(つまり、微分)を考えると、
ということになる。
これが成り立つのは、ここまでやった定積分という計算の意味をわかっていればわかると思う。図でちゃんとその意味を確認しておこう。
積分の上限bをちょっと変化させる。積分の結果である面積は図に示したの分だけ増加することになる。この部分を例によって「幅db、高さf(b)の長方形」と考えると、F(b)の変化量はf(b)dbである(厳密には後にO(db2)がつく)。
という式は、微分の式f(x+dx)=f(x)+f′(x)dxと見比べれば、F′(b)=f(b)だということである。これで微積分学の基本定理が示せた。
別の言い方をすれば、微小な範囲の積分は
∫x+dxxf(y)dy=f(x)dx+O(dx2)のように書くこともできるということである。
微分積分学の基本定理のありがたみは、どちらかというと面倒な計算である「積分」を「微分の逆」という形で計算できることであるこの講義ノートをここまで読んだ人は、もはや「微分は簡単」という気持ちになっているはずだ、と著者は思っているが、どうだろう?。たとえば我々はddx(xα)=αxα−1をすでに知っているので、前に区分求積でやった計算を経ずとも、
ddx(xα)=αxα−1 の逆として ∫baαxα−1dx=bα−aαを得る。あるいは、α=β+1として両辺をαで割って、
∫baxβdx=bβ+1β+1−aβ+1β+1という式を作ることができる。以下でもこれを使って計算しにくい積分を求めていく。
前節で使った記号F(x)は、「定積分の結果を上限の関数として表したもの」であったが、結局それは「微分したら積分する前の関数に戻るもの」でもあった。そこでより一般的に「原始関数(primitive function)」という関数F(x)を、
微分するとf(x)になる、すなわちf(x)=ddxF(x)となる関数で定義する(「原始」という言葉はもちろん「微分する前」ということ)。ただし、「定積分の結果を上限の関数として表したもの」は原始関数になるが、原始関数は常に「定積分の結果を上限の関数として表したもの」になるとは限らない。
ある原始関数が求められたとすると、それに任意の定数を足したものも、やはり原始関数である。
なぜならば、
ddx(F(x)+C)=ddxF(x)+ddxC⏟0=f(x)となるから、f(x)の原始関数F(x)に定数を足したF(x)+Cもやはりf(x)の原始関数たる条件(微分したらf(x)になる)を満たす。原始関数は一つに決まらないということになるが、原始関数の定義が必然的にそうなるようにできているのだから仕方がない。そもそも微分という演算が「定数を消してしまう」演算なので、「微分の逆」を考えた時に定数の分だけ決まらないのは当然である。
原始関数がわかれば、
∫x2x1f(x)dx=F(x2)−F(x1)=[F(x)]x2x1のように「上限での原始関数の値−下限での原始関数の値」で計算できる。この量を(上の式の最後でも書いたように)[F(x)]x2x1という記号を使って書く。この式においても、原始関数F(x)の「定数Cを足してもやはり原始関数である」という性質は変わらない。
∫x2x1f(x)dx=[F(x)+C]x2x1=F(x2)+C−(F(x1)+C)=F(x2)−F(x1)となってこの式の結果にCは影響しないのである。
ここまでで考えた例では、xαの原始関数がxαα+1である。上の式を見ると、
∫baxβdx=[xαα+1]ba=bβ+1β+1−aβ+1β+1と書けることがわかるが、実際、
ddx(xα+1)=(α+1)xαとなっている。
cを下限とした定積分∫xcf(y)dyは原始関数の一つである。積分の例∫x2x1xdxの場合、原始関数の一つは
F(x)=∫xcydy=[y22]xc=x22−c22ということになる(当たり前だが微分するとxに戻る)。cがなんでもよいので、最後についている−c22の分だけ、原始関数F(x)は不定性を持つ。これは上のCが任意であったことの反映である実は−c22は常に0以下だが、Cは正の数であってもよい(任意)から、Cの方が範囲が広い。原始関数が必ずしも「定積分の結果の上限の関数」という形にならないと書いたのはこういう例があるからである。。
関数f(x)から原始関数F(x)を求めるという演算を「不定積分(indefinite integral)」と呼ぶ。不定積分のときは上限と下限を指定せずに、
∫dxf(x)=F(x) または∫f(x)dx=F(x)のように書く。定積分の記号を流用して同じような形の式に書いているが、不定積分という操作は「関数f(x)から原始関数F(x)へ」という対応関係微分の「関数f(x)から導関数f′(x)へ」という対応関係の逆である。であり、一方の定積分は「関数f(x)と領域(下限〜上限)から、積分結果という一つの数へ」という対応関係である。
ちょうど、微分を「微分演算子ddxを掛ける」ことで表現したように、不定積分という演算を「前から∫を、後ろからdxを掛ける」∫dxf(x)という書き方の時は「前から∫dxを掛ける」でよい。という演算だとして表現していることになる。定積分のdxは「微小な変化量」という意味が明確だったが、それに比べると不定積分のdxはむしろ「積分という演算を表現する記号∫dx」の一部であると言える。
不定積分は名前の通り、定数を付加できる分だけ決まらない。だから、
∫xdx=x22+Cのように「まだ決まってない定数(上の式の場合C)」をつけて結果を示す。これを「積分定数(constant of integration)」と呼ぶ(文字はよくCを使うがそうでなくてはいけないわけではない)。積分定数は不定積分の時は必要だが、定積分の時はどうせ消えてしまう運命にあるので、定積分に積分定数をつける必要はない(つけたければつけてもよいが)。
三角関数の微分はすでに求めてあるので、「微積分学の基本定理」を使えば積分も簡単と言えば簡単なのだが、ここではあえて「足算の化け物」としての定積分としても三角関数の積分を求めよう。
たとえば∫cosθdθはどんな量になるだろうか。これはグラフを描いて面積を、と言われてもちょっとどうしていいのかわからないかもしれない。そこでこう考える。まず、dθcosθという「長さ」を図に描いてみるのである。
上の図にあるように、斜辺が1の直角三角形の角度をθ→θ+dθと変化させた時の「直角三角形の高さの変化」がdθcosθである。
これを逆に足していくと考えると、θ=0からθ=θ0まで足せば、その時の直角三角形の高さsinθ0になるだろう、と予想される。これから我々は、
∫θ00cosθdθ=sinθ0を得る。これは、
∫θ00cosθdθ=[sinθ]θ00=sinθ0−sin0=sinθ0と考えることもできる。つまり、cosθの原始関数はsinθである(ddθsinθ=cosθだからこうなってよい)。
同様に(上の図参照)、dθsinθという量をどんどん足していくと考えて、
∫θ00sinθdθ=1−cosθ0 も得ることができる。こちらも原始関数を使った形で書こう。cos0=1であることを考えると、 ∫θ00sinθdθ=1−cosθ0=−cosθ0−(−cos0)=[−cosθ]θ00 と書くことができるので、sinθの原始関数は −cosθである(ddθcosθ=−sinθすなわちddθ(−cosθ)=sinθ)。 sin,cosに比べ、tanはちょっとややこしいので、図形ではなく「原始関数を求める」方向で考えよう。tanθ=sinθcosθという式と、logf(θ)の微分の式を見比べる。 ddθ(logf(θ))=1f(θ)ddθf(θ), tanθ=sinθcosθ=−1cosθddθ(cosθ) 最後で、cosθを微分すると−sinθであることを使った。これを見比べると、 ddθ(−log(cosθ))=sinθcosθ=tanθ とわかる。ゆえに、 ∫tanθdθ=−log(cosθ) である。指数関数(代表例としてex)の積分は簡単である。なぜならexは「微分しても変化しない関数」なのだから、積分しても変化しないに決っている。よって、
となる。「変わらない」と言ってもこっちには積分定数が付く点は違う。そのため「積分の積分」を考えると、 ∫(∫exdx)dx=∫(ex+C)dx=ex+Cx+D
となる。ここでDは2個めの積分定数で、1個めのCとは別の数であってよい。
logxの積分は、直観的には難しい。というのはddx(なんとか)=logxになる(なんとか)をすぐには思いつけないからである。後で示す部分積分の方法を使うという手もあるのだが、ここではまず、ある間違いから入ろう。
不定積分は微分したら元に戻るはずである。では微分してみよう。 ddx(xlogx)=logx⏟xを微分した+x×1x⏟logxを微分した=logx+1
となるから、もちろん上の式は間違っている。しかし、これを見れば左辺からddx微分すると1になるものを、右辺から1を引けば欲しい式が出てくることがわかる。我々は「微分すると1になるもの」は知っている(xである)。以上のようにして ddx(xlogx−x)=logx
がわかるので、逆に、
と結論できる。
微分のライプニッツ則
ddx(f(x)g(x))=(ddxf(x))g(x)+f(x)ddxg(x)の逆を考えるのが部分積分である。公式を作ろう。まず上の式を不定積分し、少し項を入れ替える。
∫ddx(f(x)g(x))dx=∫(ddxf(x))g(x)dx+∫f(x)ddxg(x)dxf(x)g(x)=∫(ddxf(x))g(x)dx⏟←移項する+∫f(x)ddxg(x)dxf(x)g(x)−∫(ddxf(x))g(x)dx=∫f(x)ddxg(x)dxここで、左右を取り替えて、
という公式ができる。なお、この式は結局はライプニッツ則を書き直しただけであり、独立に新しいものが出てきたわけではない。ここで行っている計算はという操作だと考えてもよい。
特に、「ddxg(x)が積分しやすい(g(x)を求めやすい)」かつ「f(x)が微分すると簡単になる」場合に部分積分という操作は有効である。
例として、∫xcosxdxをあげよう。この場合、dgdx(x)=cosx,f(x)=xという代入を行っていけば、
∫x⏟f(x)cosx⏟g′(x)dx=−∫1⏟f′(x)sinx⏟g(x)dx+x⏟f(x)sinx⏟g(x)=cosx+C⏟−∫sinxdx+xsinxのようにして積分ができる。この式の2行目でという操作を行っているわけである。
同じことなのだが、公式に代入する、という考え方ではなく、 ∫xcosxdx↓cosx=ddxsinx=∫xddxsinxdx↓ライプニッツ則=∫(ddx(xsinx)−(ddxx)sinx)dx↓微分の積分は元に戻る&ddxx=1=xsinx−∫sinxdx⏟+cosx+C
のように既に知っているライプニッツ則の方だけを使っても計算ができる。
定積分の場合も同様に計算ができて、
となる。最後の部分は[f(x)g(x)]ba=f(b)g(b)−f(a)g(a)となって、積分の「表面」であるx=aとx=bでの値だけになるので、「表面項」と呼ばれる。