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

原始関数と不定積分

原始関数

微分すると x になるような関数 F(x) を探してみます。x2 を微分すると
(x2)=2x
となるので、x2 に係数 1/2 を掛けると、
(12x2)=x
となります。つまり求める関数は
F(x)=12x2
です。しかし微分して x になる関数は1つだけではありません。任意定数 Cx で微分すると 0 になるので、
12x2+C
という形の関数はすべて微分すると x となります。

一般に、ある関数 F(x) を微分して f(x) となるとき、F(x)f(x)原始関数(primitive funciton)であるといいます:
F(x)=f(x)
f(x) の原始関数が存在するとき、原始関数全体を
f(x)dx
で表します。f(x) の1つの原始関数を F(x) とすれば
f(x)dx=F(x)+C
と表すことができます。このとき左辺を不定積分(indfinite integral)とよび、右辺の C積分定数(constant of integration)といいます。f(x)被積分関数(integrand)とよばれます。

不定積分には次のような線型性があります。
k{f(x)+g(x)}dx=kf(x)dx+kg(x)dx
この線型性を使えば次のような計算ができます。
(5x2+3x+1)dx=53x3+32x2+x+C

不定積分の公式

微分公式から不定積分の公式が得られます:
(1)(xn+1)=(n+1)xnxndx=xn+1n+1+C(n1)(2)(logx)=1x(x>0)dxx=log|x|+C(3)(ex)=exexdx=ex+C(4)(cosx)=sinxsindx=cosx+C(5)(sinx)=cosxcosdx=sinx+C

原始関数は必ず存在する?

一般に積分計算は微分よりもずっと難しく、高校までの数学で習ったような初等関数が組み合わされた関数であっても、その原始関数は初等関数で表すことができないという事例がたくさんあります。たとえば、一見して簡単そうに思える
ex2,sinxx,sin(x),
のような関数の原始関数は初等関数で表記することができません。むしろ数多ある関数の中で、簡単に積分できる関数というのは極めて例外的な存在で、ほとんどの関数は「容易には積分できない」のです。初等関数で表せないような関数のことを特殊関数とよび、その多くは無限級数の形で表されます。しかし、こんな疑問が浮かぶかもしれません。
「もしかすると、積分できない関数が存在するの?」
結論から言うと、連続関数は必ず積分できます。しかし連続でない関数については積分できないこともあります。そうした不連続関数でも積分できるようにルベーグ積分が定義されています。その内容は当サイトで扱える範囲を超えるので、当面は記事になることはありません(もしかすると数年後には載せるかもしれません)ので、興味のある方はぜひご自身で勉強してみてください。

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

 

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