3
現代数学解説
文献あり

分数階微積分入門[1] ~分数階積分の定義~

144
0

この記事は分数階微積分(fractional calculus)の入門について数回に分けて述べていきます. 分数階微分に一意的な定義はありません. よってさまざまな定義の仕方がありますが, 本記事は
Riemann-Liouvilleの分数階微分, 積分の定義を採用します.
前提知識は大学1,2年で習う微積くらいです. ルベーグ積分の知識があればより理解が深まると思います. 高校生でもガンマ関数とベータ関数知っていれば雰囲気は理解できるのかな?

初回は分数階積分を定義するところまでします.

あくまでも分数階微積分を知ってもらうのが今回の目的なので分数階積分や微分の基本的な性質などは紹介しません. またすべて証明を付けることはありません. 気になる方は参考文献12を参照してください.
(日本語の書籍は私が知る限り知らないのでこの辺の話題をいつか和書とか作りたいですね...)
webにはいくつか日本語で書かれたものもあります345

イントロ

関数f(x)=x1階微分はf(x)=1となる. では仮にf(x)12階微分というものを考えることができるならどうなるのか?
話を単純化させるために微分作用素D=ddxとする. 仮に12階微分が存在するとしたらD12D12=(D12)2=D という等式が成り立ってほしい.この性質が担保されればf(x)12階微分も以下のように推測することができる.

(D12)2f(x)=1D12f(x)=x+c
cは積分定数みたいなもの

上の予想は実際正しくないが, 正解にだいぶ近づいている.

それでは本題に入っていく. 初回は分数階積分を定義するための準備とアイデアを紹介していく.

準備

特殊関数

まずは分数階微積分の定義や計算で必要になってくる特殊関数を定義し, その性質を述べる.

ガンマ関数, ベータ関数
  1. 関数 Γ:(0,)R
    Γ(x)=0tx1etdt
    によって定義し、これをガンマ関数と呼ぶ。

(2)関数B:(0,)×(0,)R
B(x,y)=01tx1(1t)y1dt
によって定義し, これをベータ関数とよぶ.

ガンマ関数は階乗の一般化である. ガンマ関数は一般に実部が負の整数でない複素数まで拡張することが出来るが, 本記事は正の実数までとする.
次の性質は基本的である.

任意のx,y>0 に対して以下が成り立つ.

  1. Γ(x+1)=xΓ(x). (2) Γ(1)=1.
  2. Γ(12)=π. (4) B(x,y)=Γ(x)Γ(y)Γ(x+y)

整数階の微積分の主結果

次に古典的な(通常の微分積分学の)での結果をまとめる. 次の微分積分学の基本定理は微分と積分の関係を表したものである.

微分積分学の基本定理

f:[a,b]R を連続関数, F:[a,b]RF(x)=axf(t)dt とする. このとき, F(x)=f(x) が成り立つ

便利上, 次のように積分作用素と微分作用素を定義する.

(a) 微分可能な関数f をその微分に写す作用素DDf(x)=f(x) と定める.

(b) 関数 f を 区間 [a,b] でリーマン可積分とする. faを中心とする原始関数に写す作用素JaJaf(x)=axf(x)dx  (axb)
と定める.

(c) nN とし, DnJanD1=D, Ja1=Ja とし, 2n に対して, Dn=DDn1, Jan=JaJan1 とする.

nN に対して,DnJanf(x)=f(x) となる.

なので一般のnに拡張する場合この性質を成り立たい.

分数階積分のアイデア

リーマンリウヴィウルの定義は定義2の(c)を一般のnN に拡張する. その準備のために積分作用素をn回作用させたときについて次のことが成り立つ.

コーシーの反復積分に関する公式(Cauchy formula for repeated integration)

nN,fC([a,b]) とする. このとき, axb において
Janf(x)=1(n1)!ax(xt)n1f(t)dt
が成り立つ.

帰納法で示す. n=1のときは明らか. nのとき定理が成り立つとすれば,
Jan+1f(x)=ax(1(n1)!at(ts)n1f(s)ds)dt=1(n1)!axat(ts)n1f(s)dsdt
f は区間[a,b] で連続であるから, フビニの定理より積分の順序交換をでき,
Jan+1f(x)=1(n1)!axsx(ts)n1f(s)dtds=1(n1)!ax1n(xs)nf(s)ds=1n!ax(xs)nf(s)ds

Riemann-Liouvilleの積分を定義するとき, 定理3 における(n1)!の部分をガンマ関数に置き換えることで分数階積分を定義している.

Riemann-Liouvilleの積分

nR+ とする. 作用素JanL1[a,b]において次のように定義する.
Janf(x)=1Γ(n)ax(xt)n1f(t)dt
Riemann-Liouvillen階積分とよぶ. n=0に対しては, Ja0=I とする. ただし, Iは恒等写像とする.

これは定理3 においてリーマン可積分からルベーグ可積分に拡張したことを除けば古典論と一致する.

さて, ここで問題になってくるのが上で定義した分数階積分が存在するのかどうなのかが問題になる. しかし, 1n のとき, 中の積分は可積分関数f(x)(xa)n1 の積なのでJanf はほとんどすべてのx[a,b] で存在するのは明らか. だが, 0<n<1 のときは明らかではないのでチェックする必要がある. 実はそのことは保証されるが証明はここでは省略する.

簡単な計算例

f(x)=(xa)β, 1<β, 0<nとする. このとき,Janf=Γ(β+1)Γ(n+β+1)(xa)n+β となる.

Janf(x)=1Γ(n)ax(xt)n1(ta)βdt=1Γ(n)01(x((xa)s+a))n1(s(xa))β(xa)ds=1Γ(n)01((1s)(xa))n1sβ(xa)β+1ds=1Γ(n)(xa)n+β01(1s)n1sβds=1Γ(n)(xa)n+βB(n,β+1)=1Γ(n)(xa)n+βΓ(n)Γ(β+1)Γ(n+β+1)=Γ(β+1)Γ(n+β+1)(xa)n+β

これはn+βNのとき, 古典論と一致しているのがわかる.

最後に

今回は分数階積分を定義し, その計算例までしました. 分数, と言いながら今回は実数まで拡張しました. fractional を分数と訳しているだけなので実際は分数だけじゃなく実数, 複素数まで拡張することができます. 日本語で非整数階微分などとわざと述べているものもありますが, この記事では分数階微分ということにしています.
次回は分数階微分を定義し, その計算例を紹介します.
今回紹介した積分作用素Janは実は半群の構造を持ちます. 余裕がある人は証明してみてもいいかもしれません. 積分作用素についての性質は余裕があれば今後やるかもしれません. 初めてのmathlogなのでどこかミスがあるかもしれません. もし何かあれば指摘お願いします.
それではまた次回.

参考文献

[1]
Kai Diethelm, The Analysis of Fractional Differential Equation. An Application-Oriented Expositioin Using Differential Operaters of Caputo Type., Springer, 2004
[2]
Igor Podlubny, Fractional Differential Equations: An Introduction to Fractional Derivatives, Fractional Differential Equations, to Methods of Their Solution and Some of Their Applications (Volume 198) (Mathematics in Science and Engineering, Volume 198), Academic Press, 1999
投稿日:128
更新日:128
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. イントロ
  2. 準備
  3. 特殊関数
  4. 整数階の微積分の主結果
  5. 分数階積分のアイデア
  6. 簡単な計算例
  7. 最後に
  8. 参考文献