解析学基礎/ラプラス変換

数学 > 解析学 > 解析学基礎 > 解析学基礎/ラプラス変換

ウィキペディアラプラス変換の記事があります。
目次

ラプラス変換とは

ラプラス変換の定義

f(t){\displaystyle f(t)} は t<0{\displaystyle t<0} で f(t)=0{\displaystyle f(t)=0} となる関数とする。f(t){\displaystyle f(t)} のフーリエ変換が存在しないときでも、σ{\displaystyle \sigma } をある正の実数として eσtf(t){\displaystyle e^{-\sigma t}f(t)} のフーリエ変換は定義できることがある。このとき、フーリエ変換は

eσtf(t)eiωtdt=0f(t)e(σ+iω)tdt{\displaystyle \int _{-\infty }^{\infty }e^{-\sigma t}f(t)e^{-i\omega t}dt=\int _{0}^{\infty }f(t)e^{-(\sigma +i\omega )t}dt}

となる。ここで、s=σ+iω{\displaystyle s=\sigma +i\omega } として

L[f](s)=0f(t)est dt{\displaystyle {\mathcal {L}}[f](s)=\int _{0}^{\infty }f(t)e^{-st}\ dt}

ラプラス変換と定義する。

ラプラス変換は筆記体(カリグラフィー体)のLを用いたL(s){\displaystyle {\mathcal {L}}(s)} という記号で表される事も多いが、変換元の関数を明示したい場合には L[f(t)]{\displaystyle {\mathcal {L}}[f(t)]} や L[f(t)](s){\displaystyle {\mathcal {L}}[f(t)](s)} などという記号で表す場合もある。また、カリグラフィー体ではなくスクリプト体{\displaystyle {\text{ℒ}}}を用いることもある。ラプラス変換ではtの関数を定積分するため、変換後の関数の変数はtではないことに注意。

ラプラス変換L:f(t)F(s){\displaystyle {\mathcal {L}}:f(t)\mapsto F(s)}に関して、変換前の関数f(t){\displaystyle f(t)}おもて関数原関数)、変換後の関数F(s){\displaystyle F(s)}裏関数像関数)という。また、表関数はラプラス変換の変換核ともいう。sは一般に複素数である。なお、変数名をとって表関数を「t領域の関数」、裏関数を「s領域の関数」ともいう。

指数α位の関数

ラプラス変換は無限区間の広義積分であるから、極限が収束するときにしか使うことができない。どのような関数に対して収束するのかという十分条件として、指数α位の関数という関数のクラスを定義する。

定義 関数f(t){\displaystyle f(t)}が不等式 |f(t)|Meαt{\displaystyle \left|f(t)\right|\leq Me^{\alpha t}} (Mは正の定数)を満たすとき、f(t){\displaystyle f(t)}指数α位であるという。

関数f(t){\displaystyle f(t)}が指数α{\displaystyle \alpha }位ならば、0|f(t)est|Me(sα)t{\displaystyle 0\leq |f(t)e^{-st}|\leq Me^{-(s-\alpha )t}}が成り立つ。s>α{\displaystyle s>\alpha }を満たすsに対して優関数Me(sα)t{\displaystyle Me^{-(s-\alpha )t}}の積分0Me(sα)tdt{\displaystyle \int _{0}^{\infty }Me^{-(s-\alpha )t}dt}は収束するので、解析学基礎/広義積分#優関数の原理により、ラプラス変換L[f(t)]{\displaystyle {\mathcal {L}}[f(t)]}も収束する。

またこの不等式から、f(t){\displaystyle f(t)}が指数α{\displaystyle \alpha }位でs>α{\displaystyle s>\alpha }ならば、はさみうちの原理よりlimtf(t)est=0{\displaystyle \lim _{t\to \infty }f(t)e^{-st}=0}であることもわかる。

ラプラス変換の公式

  • 線型性

積分の線型性よりL[af(t)+bg(t)]=aL[f(t)]+bL[g(t)]

{\displaystyle {\mathcal {L}}[af(t)+bg(t)]=a{\mathcal {L}}[f(t)]+b{\mathcal {L}}[g(t)]}

が成り立つ。

  • 1. 定数1のラプラス変換[1]

R(s)>0{\displaystyle {\mathfrak {R}}(s)>0} のとき、L[1]=0estdt=[1sest]0=1s.

{\displaystyle {\mathcal {L}}[1]=\int _{0}^{\infty }e^{-st}dt=\left[-{\frac {1}{s}}e^{-st}\right]_{0}^{\infty }={\frac {1}{s}}.}
  • 2. 指数関数のラプラス変換

R(s)>R(α){\displaystyle {\mathfrak {R}}(s)>{\mathfrak {R}}(\alpha )} のとき、L[eαt](s)=0eαtestdt=0e(sα)tdt=[1sαe(sα)t]0=1sα.

{\displaystyle {\begin{aligned}{\mathcal {L}}[e^{\alpha t}](s)&=\int _{0}^{\infty }e^{\alpha t}e^{-st}dt\\&=\int _{0}^{\infty }e^{-(s-\alpha )t}dt\\&=\left[-{\frac {1}{s-\alpha }}e^{-(s-\alpha )t}\right]_{0}^{\infty }\\&={\frac {1}{s-\alpha }}.\end{aligned}}}
  • 3. 正弦と余弦のラプラス変換

R(s)>0{\displaystyle {\mathfrak {R}}(s)>0} のとき、L[sinωt](s)=L[eiωteiωt2i](s)=12i(1siω1s+iω)=ωs2+ω2.

{\displaystyle {\begin{aligned}{\mathcal {L}}[\sin \omega t](s)&={\mathcal {L}}\left[{\frac {e^{i\omega t}-e^{-i\omega t}}{2i}}\right](s)\\&={\frac {1}{2i}}\left({\frac {1}{s-i\omega }}-{\frac {1}{s+i\omega }}\right)\\&={\frac {\omega }{s^{2}+\omega ^{2}}}.\end{aligned}}}

同様に、L[cosωt](s)=L[eiωt+eiωt2](s)=12(1siω+1s+iω)=ss2+ω2.

{\displaystyle {\begin{aligned}{\mathcal {L}}[\cos \omega t](s)&={\mathcal {L}}\left[{\frac {e^{i\omega t}+e^{-i\omega t}}{2}}\right](s)\\&={\frac {1}{2}}\left({\frac {1}{s-i\omega }}+{\frac {1}{s+i\omega }}\right)\\&={\frac {s}{s^{2}+\omega ^{2}}}.\end{aligned}}}

あるいは、部分積分によってL[sinβt](s)=0estsinβtdt=[est(1βcosβt)]00(s)est(1βcosβt)dt=1βsβ0estcosβtdt

{\displaystyle {\mathcal {L}}[\sin \beta t](s)=\int _{0}^{\infty }e^{-st}\sin \beta tdt=\left[e^{-st}\left(-{\frac {1}{\beta }}\cos \beta t\right)\right]_{0}^{\infty }-\int _{0}^{\infty }(-s)e^{-st}\left(-{\frac {1}{\beta }}\cos \beta t\right)dt={\frac {1}{\beta }}-{\frac {s}{\beta }}\int _{0}^{\infty }e^{-st}\cos \beta tdt}

この第2項を更に部分積分して、L[sinβt](s)=1βsβ([est(1βsinβt)]00(s)est(1βsinβt)dt)=1βs2β2L[sinβt](s)

{\displaystyle {\mathcal {L}}[\sin \beta t](s)={\frac {1}{\beta }}-{\frac {s}{\beta }}\left(\left[e^{-st}\left({\frac {1}{\beta }}\sin \beta t\right)\right]_{0}^{\infty }-\int _{0}^{\infty }(-s)e^{-st}\left({\frac {1}{\beta }}\sin \beta t\right)dt\right)={\frac {1}{\beta }}-{\frac {s^{2}}{\beta ^{2}}}{\mathcal {L}}[\sin \beta t](s)}

が得られる。これを L[sinβt](s){\displaystyle {\mathcal {L}}[\sin \beta t](s)} に関して解けば L[sinβt](s)=βs2+β2{\displaystyle {\mathcal {L}}[\sin \beta t](s)={\frac {\beta }{s^{2}+\beta ^{2}}}} が得られる。同様の計算を行う事によりL[cosβt](s)=ss2+β2{\displaystyle {\mathcal {L}}[\cos \beta t](s)={\frac {s}{s^{2}+\beta ^{2}}}}も得られる。

双曲線正弦関数、双曲線余弦関数のラプラス変換も同様にして求まる。

L[sinhωt](s)=ωs2ω2,L[coshωt](s)=ss2ω2.{\displaystyle {\mathcal {L}}[\sinh \omega t](s)={\frac {\omega }{s^{2}-\omega ^{2}}},\quad {\mathcal {L}}[\cosh \omega t](s)={\frac {s}{s^{2}-\omega ^{2}}}.}

  • 4. 指数が掛かった関数のラプラス変換

L[eαtf(t)](s)=0esteαtf(t)dt=0e(sα)tf(t)dt=L[f(t)](sα)

{\displaystyle {\mathcal {L}}[e^{\alpha t}f(t)](s)=\int _{0}^{\infty }e^{-st}e^{\alpha t}f(t)dt=\int _{0}^{\infty }e^{-(s-\alpha )t}f(t)dt={\mathcal {L}}[f(t)](s-\alpha )}

が成り立つ。これを上述の正弦と余弦のラプラス変換に用いれば、s>α{\displaystyle s>\alpha }のとき、L[eαtsinωt](s)=ω(sα)2+ω2,L[eαtcosωt](s)=sα(sα)2+ω2

{\displaystyle {\mathcal {L}}[e^{\alpha t}\sin \omega t](s)={\frac {\omega }{(s-\alpha )^{2}+\omega ^{2}}},\quad {\mathcal {L}}[e^{\alpha t}\cos \omega t](s)={\frac {s-\alpha }{(s-\alpha )^{2}+\omega ^{2}}}}

が成立する。

  • 5. 導関数のラプラス変換

以下関数f(t){\displaystyle f(t)}が無限階微分可能(すなわちC{\displaystyle C^{\infty }}級である)と仮定する。

部分積分の公式を使うことで、導関数のラプラス変換の公式は導出される。

関数f(t){\displaystyle f(t)}の微分のラプラス変換はL[f(x)](s)=0f(x)esxdx=[f(x)esx]00(s)esxf(x)dx=(limxf(x)esx)f(0)+s0esxf(x)dx=0f(0)+sL[f(x)](s)=sL[f(x)](s)f(0)

{\displaystyle {\begin{aligned}{\mathcal {L}}[f'(x)](s)&=\int _{0}^{\infty }f'(x)e^{-sx}dx\\&=\left[f(x)e^{-sx}\right]_{0}^{\infty }-\int _{0}^{\infty }(-s)e^{-sx}f(x)dx\\&=\left(\lim _{x\to \infty }f(x)e^{-sx}\right)-f(0)+s\int _{0}^{\infty }e^{-sx}f(x)dx\\&=0-f(0)+s{\mathcal {L}}[f(x)](s)\\&=s{\mathcal {L}}[f(x)](s)-f(0)\end{aligned}}}

となる。

もちろん(これに限らず数学の学習全般に言えることだが)、公式を理解し使いこなすためには、このような一般的な証明をすることと、具体的な(2次関数や3次関数あるいは三角関数や指数関数などの)初等関数を例として実際にラプラス変換の計算をしてみることで実際に上記の公式L[f(t)](s)=sL[f(t)](s)f(0){\displaystyle {\mathcal {L}}[f'(t)](s)=s{\mathcal {L}}[f(t)](s)-f(0)}が成り立つことを確認することと、両方をやってみることが大切である。以降、この本ではわざわざこのような注意はしないが、言われなくても必ずこのような学習をしましょう。

高階導関数のラプラス変換も、この公式を繰り返し適用することで得られる。たとえば、L[f(x)](s)=sL[f(x)](s)f(0)=s(sL[f(x)](s)f(0))f(0)=s2L[f(x)](s)sf(0)f(0)

{\displaystyle {\begin{aligned}{\mathcal {L}}[f''(x)](s)&=s{\mathcal {L}}[f'(x)](s)-f'(0)\\&=s(s{\mathcal {L}}[f(x)](s)-f(0))-f'(0)\\&=s^{2}{\mathcal {L}}[f(x)](s)-sf(0)-f'(0)\\\end{aligned}}}

となる。以下同様の事を繰り返せばn階導関数のラプラス変換の公式L[f(n)(t)](s)=snL[f(t)](s)r=1nsnrf(r1)(0)

{\displaystyle {\mathcal {L}}[f^{(n)}(t)](s)=s^{n}{\mathcal {L}}[f(t)](s)-\sum _{r=1}^{n}s^{n-r}f^{(r-1)}(0)}

が導出される。(証明は数学的帰納法による。)

  • 6. 多項式関数のラプラス変換

多項式関数 f(t)=k=0maktk{\displaystyle f(t)=\sum _{k=0}^{m}a_{k}t^{k}} のラプラス変換を考える。ラプラス変換は線型性を持つため、L[f(t)](s)=k=0nakL[tk](s){\displaystyle {\mathcal {L}}[f(t)](s)=\sum _{k=0}^{n}a_{k}{\mathcal {L}}[t^{k}](s)}となる。 したがって、m=1,2,,n{\displaystyle m=1,2,\cdots ,n}に対してL[tm](s){\displaystyle {\mathcal {L}}[t^{m}](s)}が求まれば、f(t){\displaystyle f(t)}のラプラス変換も求まる。

L[tm](s){\displaystyle {\mathcal {L}}[t^{m}](s)}を定義通りに計算するならば部分積分をm回繰り返すことになるが、次のように簡単に計算することもできる。 g(t)=tm{\displaystyle g(t)=t^{m}}とすると、g(r)(x)={m(m1)(mr+1)xmr(1rm1)m!(r=m)0(rm+1)

{\displaystyle g^{(r)}(x)={\begin{cases}m(m-1)\cdots (m-r+1)x^{m-r}&(1\leq r\leq m-1)\\m!&(r=m)\\0&(r\geq m+1)\end{cases}}}

が得られる。よって、L[g(m+1)(t)](s)=0{\displaystyle {\mathcal {L}}[g^{(m+1)}(t)](s)=0} である。

ところで、上述の導関数のラプラス変換の公式を適用するとL[g(m+1)(t)](s)=sm+1L[g(t)](s)r=1m+1s(m+1)rg(r1)(0)=sm+1L[g(t)](s)m!

{\displaystyle {\mathcal {L}}[g^{(m+1)}(t)](s)=s^{m+1}{\mathcal {L}}[g(t)](s)-\sum _{r=1}^{m+1}s^{(m+1)-r}g^{(r-1)}(0)=s^{m+1}{\mathcal {L}}[g(t)](s)-m!}

となる。ゆえにsm+1L[tm](s)m!=0

{\displaystyle s^{m+1}{\mathcal {L}}[t^{m}](s)-m!=0}

L[tm](s)=m!sm+1

{\displaystyle {\mathcal {L}}[t^{m}](s)={\frac {m!}{s^{m+1}}}}

が成り立つ。

また、部分積分を一回計算してできる漸化式L[tm](s)=msL[tm1](s){\displaystyle {\mathcal {L}}[t^{m}](s)={\frac {m}{s}}{\mathcal {L}}[t^{m-1}](s)}と初期条件L[1](s)=1s{\displaystyle {\mathcal {L}}[1](s)={\frac {1}{s}}}からも同じ結果を得る。

あるいは、u=st{\displaystyle u=st}と置換することで L[tα](s)=0tαestdt=1sα+10uαeudu=Γ(α+1)sα+1{\displaystyle {\mathcal {L}}[t^{\alpha }](s)=\int _{0}^{\infty }t^{\alpha }e^{-st}dt={\frac {1}{s^{\alpha +1}}}\int _{0}^{\infty }u^{\alpha }e^{-u}du={\frac {\Gamma (\alpha +1)}{s^{\alpha +1}}}} を得る。α{\displaystyle \alpha } が自然数のときはガンマ関数と階乗の関係m!=Γ(m+1)(mN){\displaystyle m!=\Gamma (m+1)\;(m\in \mathbb {N} )}から同じ結果を得る。

  • 7. 独立変数t{\displaystyle t}が掛かった関数のラプラス変換

ここでは関数 f(t){\displaystyle f(t)} の裏関数F(s){\displaystyle F(s)}が複素変数s{\displaystyle s}で微分可能であると仮定する。F(s)=L[f(t)](s)=0f(t)estdt{\displaystyle F(s)={\mathcal {L}}[f(t)](s)=\int _{0}^{\infty }f(t)e^{-st}dt}の両辺をs{\displaystyle s}で微分すると、解析学基礎/関数列の極限#微分と広義積分の順序交換の定理3.5よりddsF(s)=dds0f(t)estdt=0s[f(t)est]dt=0f(t)s(est)dt=0f(t)(t)estdt=0tf(t)estdt

{\displaystyle {\frac {d}{ds}}F(s)={\frac {d}{ds}}\int _{0}^{\infty }f(t)e^{-st}dt=\int _{0}^{\infty }{\frac {\partial }{\partial {s}}}[f(t)e^{-st}]dt=\int _{0}^{\infty }f(t){\frac {\partial }{\partial {s}}}(e^{-st})dt=\int _{0}^{\infty }f(t)(-t)e^{-st}dt=-\int _{0}^{\infty }tf(t)e^{-st}dt}

が成り立つ。従ってddsF(s)=L[tf(t)](s){\displaystyle {\frac {d}{ds}}F(s)=-{\mathcal {L}}[tf(t)](s)}より L[tf(t)](s)=ddsL[f(t)](s){\displaystyle {\mathcal {L}}[tf(t)](s)=-{\frac {d}{ds}}{\mathcal {L}}[f(t)](s)} が得られる。

  • 8. 独立変数t{\displaystyle t}の冪が掛かった関数のラプラス変換

上の7.で得られた公式を関数tf(t){\displaystyle tf(t)}に適用するとL[t2f(t)](s)=L[t(tf(t))](s)=ddsL[tf(t)](s)=dds[ddsL[f(t)](s)]=(1)2d2ds2L[f(t)](s)

{\displaystyle {\mathcal {L}}[t^{2}f(t)](s)={\mathcal {L}}[t(tf(t))](s)=-{\frac {d}{ds}}{\mathcal {L}}[tf(t)](s)=-{\frac {d}{ds}}\left[-{\frac {d}{ds}}{\mathcal {L}}[f(t)](s)\right]=(-1)^{2}{\frac {d^{2}}{ds^{2}}}{\mathcal {L}}[f(t)](s)}

が成り立つことがわかる。以下同様の議論を繰り返す事によりL[tnf(t)](s)=(1)ndndsnL[f(t)](s)

{\displaystyle {\mathcal {L}}[t^{n}f(t)](s)=(-1)^{n}{\frac {d^{n}}{ds^{n}}}{\mathcal {L}}[f(t)](s)}

が導かれる。

  • 9. 定積分のラプラス変換

可積分な関数f(t){\displaystyle f(t)}に関して、定積分0tf(t)dt{\displaystyle \int _{0}^{t}f(t)dt}のラプラス変換は以下のように求まる。L[0tf(t)dt](s)=0est0tf(t)dtdt

{\displaystyle {\mathcal {L}}\left[\int _{0}^{t}f(t)dt\right](s)=\int _{0}^{\infty }e^{-st}\int _{0}^{t}f(t)dtdt}

=0f(t)testdtdt

{\displaystyle =\int _{0}^{\infty }f(t)\int _{t}^{\infty }e^{-st}dtdt}

{\displaystyle \because }

フビニの定理1s0f(t)estdt

{\displaystyle {\frac {1}{s}}\int _{0}^{\infty }f(t)e^{-st}dt}

=1sL[f(t)](s)

{\displaystyle ={\frac {1}{s}}{\mathcal {L}}[f(t)](s)}

あるいは、微分のラプラス変換を利用することで以下のように求めることもできる。g(t)=0tf(t)dt

{\displaystyle g(t)=\int _{0}^{t}f(t)dt}

とすると微分積分学の基本定理よりddtg(t)=f(t)

{\displaystyle {\frac {d}{dt}}g(t)=f(t)}

なので、L[ddtg(t)](s)=sL[g(t)]g(0)

{\displaystyle {\mathcal {L}}[{\frac {d}{dt}}g(t)](s)=s{\mathcal {L}}[g(t)]-g(0)}

ここでg(0)=00f(t)dt=0

{\displaystyle g(0)=\int _{0}^{0}f(t)dt=0}

よりL[f(t)](s)=sL[0tf(t)dt](s)

{\displaystyle {\mathcal {L}}[f(t)](s)=s{\mathcal {L}}\left[\int _{0}^{t}f(t)dt\right](s)}

L[0tf(t)dt](s)=1sL[f(t)]

{\displaystyle \therefore {\mathcal {L}}\left[\int _{0}^{t}f(t)dt\right](s)={\frac {1}{s}}{\mathcal {L}}[f(t)]}

原関数の微分は像関数にsを掛ける操作に対応するが、原関数の積分は像関数をsで割る操作に対応することがわかる。ここからも、微分と積分が逆演算の関係であることが読み取れる。

  • 10. 畳み込み

f,g{\displaystyle f,g} の畳み込みを

fg(t)=0tf(u)g(tu)du{\displaystyle f*g(t)=\int _{0}^{t}f(u)g(t-u)du}

で定義する。畳み込みのラプラス変換は、

L[fg](s)=0dtest0tduf(u)g(tu)=0dt0tduf(u)esug(tu)es(tu)=0duudtf(u)esug(tu)es(tu)=0duf(u)esuudtg(tu)es(tu)=0duf(u)esu0dtg(t)est=L[f](s)L[g](s).{\displaystyle {\begin{aligned}{\mathcal {L}}[f*g](s)&=\int _{0}^{\infty }dte^{-st}\int _{0}^{t}duf(u)g(t-u)\\&=\int _{0}^{\infty }dt\int _{0}^{t}duf(u)e^{-su}g(t-u)e^{-s(t-u)}\\&=\int _{0}^{\infty }du\int _{u}^{\infty }dtf(u)e^{-su}g(t-u)e^{-s(t-u)}\\&=\int _{0}^{\infty }duf(u)e^{-su}\int _{u}^{\infty }dtg(t-u)e^{-s(t-u)}\\&=\int _{0}^{\infty }duf(u)e^{-su}\int _{0}^{\infty }dtg(t)e^{-st}\\&={\mathcal {L}}[f](s){\mathcal {L}}[g](s).\end{aligned}}}

ここで、4行目の式変形は、積分範囲が tu0{\displaystyle t\geq u\geq 0} で与えられていることによる。

逆ラプラス変換

複素解析学も参照

ラプラス変換は単射である。すなわち、異なる関数のラプラス変換が一致することはない。したがって、次を満たすような写像L1{\displaystyle {\mathcal {L}}^{-1}}が存在する。f(t)=L1[F(s)](t)=L1[L[f(t)](s)](t)

{\displaystyle f(t)={\mathcal {L}}^{-1}[F(s)](t)={\mathcal {L}}^{-1}[{\mathcal {L}}[f(t)](s)](t)}

このL1:F(s)f(t){\displaystyle {\mathcal {L}}^{-1}:F(s)\mapsto f(t)}逆ラプラス変換と呼ぶ。

ラプラス変換は eσtf(t){\displaystyle e^{-\sigma t}f(t)} のフーリエ変換であるから、フーリエ逆変換により

eσtf(t)=12πL[f](s)eiωtdω{\displaystyle e^{-\sigma t}f(t)={\frac {1}{2\pi }}\int _{-\infty }^{\infty }{\mathcal {L}}[f](s)e^{i\omega t}d\omega }

となる。従って

f(t)=12πL[f](s)e(σ+iω)tdω=12πiσiσ+iL[f](s)estds{\displaystyle {\begin{aligned}f(t)&={\frac {1}{2\pi }}\int _{-\infty }^{\infty }{\mathcal {L}}[f](s)e^{(\sigma +i\omega )t}d\omega \\&={\frac {1}{2\pi i}}\int _{\sigma -i\infty }^{\sigma +i\infty }{\mathcal {L}}[f](s)e^{st}ds\end{aligned}}}

となる。逆ラプラス変換は直線R(s)=σ{\displaystyle {\mathfrak {R}}(s)=\sigma }に沿う線積分で表される。積分経路となるこの直線はブロムウィッチ積分路と呼ばれる。

積分区間に含まれる定数σ{\displaystyle \sigma }は、F(s){\displaystyle F(s)}の収束半平面を収束の下限境界σ0{\displaystyle \sigma _{0}}を用いて R(s)>σ0{\displaystyle {\mathfrak {R}}(s)>\sigma _{0}}と書けるときにσ>σ0{\displaystyle \sigma >\sigma _{0}}を満たす任意の実数である。

F(s)=L[f](s){\displaystyle F(s)={\mathcal {L}}[f](s)}C1={σ+ix|RxR},C2={σ+Reiθ|π2θ3π2}{\displaystyle C_{1}=\{\sigma +ix|-R\leq x\leq R\},\,C_{2}=\left\{\sigma +Re^{i\theta }|{\frac {\pi }{2}}\leq \theta \leq {\frac {3\pi }{2}}\right\}} とする。t>0{\displaystyle t>0} のとき

C2F(s)estds=π23π2F(σ+Reiθ)et{σ+R(cosθ+isinθ)}iReiθdθ{\displaystyle \int _{C_{2}}F(s)e^{st}ds=\int _{\frac {\pi }{2}}^{\frac {3\pi }{2}}F(\sigma +Re^{i\theta })e^{t\{\sigma +R(\cos \theta +i\sin \theta )\}}iRe^{i\theta }d\theta }

であるから

|C2F(s)estds|π23π2|F(σ+Reiθ)et{σ+R(cosθ+isinθ)}iReiθ|dθRetσπ23π2|F(σ+Reiθ)|etRcosθdθMRetσ0πetRsinθdθ{\displaystyle {\begin{aligned}\left|\int _{C_{2}}F(s)e^{st}ds\right|&\leq \int _{\frac {\pi }{2}}^{\frac {3\pi }{2}}\left|F(\sigma +Re^{i\theta })e^{t\{\sigma +R(\cos \theta +i\sin \theta )\}}iRe^{i\theta }\right|d\theta \\&\leq Re^{t\sigma }\int _{\frac {\pi }{2}}^{\frac {3\pi }{2}}|F(\sigma +Re^{i\theta })|e^{tR\cos \theta }d\theta \\&\leq M_{R}e^{t\sigma }\int _{0}^{\pi }e^{-tR\sin \theta }d\theta \end{aligned}}}

となる。ここで MR=maxπ2θ3π2|F(σ+Reiθ)|{\displaystyle M_{R}=\max _{{\frac {\pi }{2}}\leq \theta \leq {\frac {3\pi }{2}}}|F(\sigma +Re^{i\theta })|} とした。

0πetRsinθdθ=20π2etRsinθdθ20π2e2tRπθdθ20e2tRπθdθ=πRt0(R){\displaystyle {\begin{aligned}\int _{0}^{\pi }e^{-tR\sin \theta }d\theta &=2\int _{0}^{\frac {\pi }{2}}e^{-tR\sin \theta }d\theta \\&\leq 2\int _{0}^{\frac {\pi }{2}}e^{-{\frac {2tR}{\pi }}\theta }d\theta \\&\leq 2\int _{0}^{\infty }e^{-{\frac {2tR}{\pi }}\theta }d\theta \\&={\frac {\pi }{Rt}}\to 0\,(R\to \infty )\end{aligned}}}

より、limRMR=0{\displaystyle \lim _{R\to \infty }M_{R}=0} ならば R{\displaystyle R\to \infty } のときC2F(s)estds0{\displaystyle \int _{C_{2}}F(s)e^{st}ds\to 0} となる。従って R{\displaystyle R\to \infty } のとき

C1+C2F(s)estds=C1F(s)estds=σiσ+iF(s)estds{\displaystyle \int _{C_{1}+C_{2}}F(s)e^{st}ds=\int _{C_{1}}F(s)e^{st}ds=\int _{\sigma -i\infty }^{\sigma +i\infty }F(s)e^{st}ds}

となる。留数定理より

C1+C2F(s)estds=2πiiRess=siF(s)est{\displaystyle \int _{C_{1}+C_{2}}F(s)e^{st}ds=2\pi i\sum _{i}\operatorname {Res} _{s=s_{i}}F(s)e^{st}}

であるから

f(t)=12πiσiσ+iF(s)estds=iRess=siF(s)est{\displaystyle f(t)={\frac {1}{2\pi i}}\int _{\sigma -i\infty }^{\sigma +i\infty }F(s)e^{st}ds=\sum _{i}\operatorname {Res} _{s=s_{i}}F(s)e^{st}}

を得る。ただし、和はすべての C1+C2{\displaystyle C_{1}+C_{2}} に含まれる特異点 si{\displaystyle s_{i}} について取る。ラプラス変換の定義よりある実数 α{\displaystyle \alpha } が存在して、R(s)>α{\displaystyle {\mathfrak {R}}(s)>\alpha } でラプラス変換は収束するからこの領域に特異点は存在しない。従って、和はすべての特異点について取ると考えていい。

また、t<0{\displaystyle t<0} のときも同様に考える。積分路を右半円で閉じる[2]と、この内部に特異点は存在しないから f(t)=0{\displaystyle f(t)=0} となる。

ラプラス変換の応用

線型微分方程式への応用

ラプラス変換を用いて、微分方程式を解いてみよう。例として下の問題を考える。

例1y+2y8y=0

{\displaystyle y''+2y'-8y=0}

 , y(0)=0,y(0)=1

{\displaystyle y(0)=0,y'(0)=1}

この微分方程式の左辺のラプラス変換は線型性によりL[y](s)+2L[y](s)8L[y](s)=s2L[y](s)sy(0)y(0)+2(sL[y](s)y(0))8L[y](s)=(s2+2s8)L[y](s)1=(s2)(s+4)L[y](s)1

{\displaystyle {\begin{aligned}{\mathcal {L}}[y''](s)+2{\mathcal {L}}[y'](s)-8{\mathcal {L}}[y](s)&=s^{2}{\mathcal {L}}[y](s)-sy(0)-y'(0)+2(s{\mathcal {L}}[y](s)-y(0))-8{\mathcal {L}}[y](s)\\&=(s^{2}+2s-8){\mathcal {L}}[y](s)-1\\&=(s-2)(s+4){\mathcal {L}}[y](s)-1\end{aligned}}}

なので、両辺にラプラス変換を施すと(s2)(s+4)L[y](s)1=0

{\displaystyle (s-2)(s+4){\mathcal {L}}[y](s)-1=0}

よりL[y](s)=1(s+4)(s2)

{\displaystyle {\mathcal {L}}[y](s)={\frac {1}{(s+4)(s-2)}}}

が成り立つ。ここで右辺を部分分数分解すると、L[y](s)=16(1s21s+4)

{\displaystyle {\mathcal {L}}[y](s)={\frac {1}{6}}\left({\frac {1}{s-2}}-{\frac {1}{s+4}}\right)}

となる。この両辺に逆ラプラス変換を施せば第2節で述べたラプラス変換の公式よりL1[L[y](s)](t)=16(e2te4t)

{\displaystyle {\mathcal {L}}^{-1}[{\mathcal {L}}[y](s)](t)={\frac {1}{6}}(e^{2t}-e^{-4t})}

が得られる。(ここで逆ラプラス変換にも線型性が成り立つ事を用いた。)

あるいは留数を使ってy(t)=Ress=4L[y]est+Ress=2L[y]est=lims4(s+4)L[y]est+lims2(s2)L[y]est=ests2|s=4+ests+4|s=2=16e4t+16e2t

{\displaystyle {\begin{aligned}y(t)&=\operatorname {Res} _{s=-4}{\mathcal {L}}[y]e^{st}+\operatorname {Res} _{s=2}{\mathcal {L}}[y]e^{st}\\&=\lim _{s\to -4}(s+4){\mathcal {L}}[y]e^{st}+\lim _{s\to 2}(s-2){\mathcal {L}}[y]e^{st}\\&=\left.{\frac {e^{st}}{s-2}}\right|_{s=-4}+\left.{\frac {e^{st}}{s+4}}\right|_{s=2}\\&=-{\frac {1}{6}}e^{-4t}+{\frac {1}{6}}e^{2t}\end{aligned}}}

と求めることもできる。

斯くして初期値問題の解y=16(e2te4t)

{\displaystyle y={\frac {1}{6}}(e^{2t}-e^{-4t})}

が導かれた事になる。


例2 y3y+2y=te2t,y(0)=y0,y(0)=y0{\displaystyle y''-3y'+2y=te^{2t},\quad y(0)=y_{0},\,y'(0)=y'_{0}}

を解け。

両辺をラプラス変換すると

(s23s+2)Y(s)sy0+3y0y0=1(s2)2{\displaystyle (s^{2}-3s+2)Y(s)-sy_{0}+3y_{0}-y'_{0}={\frac {1}{(s-2)^{2}}}}

となる。Y(s){\displaystyle Y(s)} について解くと

Y(s)=1(s1)(s2)3+sy03y0+y0(s1)(s2){\displaystyle Y(s)={\frac {1}{(s-1)(s-2)^{3}}}+{\frac {sy_{0}-3y_{0}+y'_{0}}{(s-1)(s-2)}}}

ここで、

L1[1(s1)(s2)3]=Ress=1est(s1)(s2)3+Ress=2est(s1)(s2)3=et(1)3+12lims2d2ds2ests1=et+12(t22t+2)e2t{\displaystyle {\begin{aligned}{\mathcal {L}}^{-1}\left[{\frac {1}{(s-1)(s-2)^{3}}}\right]&=\operatorname {Res} _{s=1}{\frac {e^{st}}{(s-1)(s-2)^{3}}}+\operatorname {Res} _{s=2}{\frac {e^{st}}{(s-1)(s-2)^{3}}}\\&={\frac {e^{t}}{(-1)^{3}}}+{\frac {1}{2}}\lim _{s\to 2}{\frac {d^{2}}{ds^{2}}}{\frac {e^{st}}{s-1}}\\&=-e^{t}+{\frac {1}{2}}(t^{2}-2t+2)e^{2t}\end{aligned}}}

また、

L1[sy03y0+y0(s1)(s2)]=Ress=1sy03y0+y0(s1)(s2)+Ress=2sy03y0+y0(s1)(s2)=(2y0+y0)et+(y0+y0)e2t{\displaystyle {\begin{aligned}{\mathcal {L}}^{-1}\left[{\frac {sy_{0}-3y_{0}+y'_{0}}{(s-1)(s-2)}}\right]&=\operatorname {Res} _{s=1}{\frac {sy_{0}-3y_{0}+y'_{0}}{(s-1)(s-2)}}+\operatorname {Res} _{s=2}{\frac {sy_{0}-3y_{0}+y'_{0}}{(s-1)(s-2)}}\\&=-(-2y_{0}+y'_{0})e^{t}+(-y_{0}+y_{0})e^{2t}\\\end{aligned}}}

である。よって

y(t)=(2y0y01)et+(y0+y0+1)e2t+(12t2t)e2t{\displaystyle y(t)=(2y_{0}-y'_{0}-1)e^{t}+(-y_{0}+y'_{0}+1)e^{2t}+\left({\frac {1}{2}}t^{2}-t\right)e^{2t}}

を得る。斉次解が sy03y0+y0(s1)(s2){\displaystyle {\frac {sy_{0}-3y_{0}+y'_{0}}{(s-1)(s-2)}}} に、特解が 1(s1)(s2)3{\displaystyle {\frac {1}{(s-1)(s-2)^{3}}}} に対応していることがわかる。特解を求めるだけならば、y(0)=0,y(0)=0{\displaystyle y(0)=0,y'(0)=0} と仮定して計算するほうが早い。


例3 x¨+2λx˙+ω02x=f(t),x(0)=0,x˙(0)=0{\displaystyle {\ddot {x}}+2\lambda {\dot {x}}+\omega _{0}^{2}x=f(t),\quad x(0)=0,\,{\dot {x}}(0)=0}

を解く[3]。この微分方程式は固有振動数 ω0{\displaystyle \omega _{0}} のバネと減衰率 λ{\displaystyle \lambda } の摩擦力に外力 f(t){\displaystyle f(t)} が加わる場合や、RLC回路に対応する。また、ω0>0,λ0{\displaystyle \omega _{0}>0,\lambda \geq 0} である。

ラプラス変換すると、

X(s)=F(s)s2+2λs+ω02=F(s)(s+λ)2+ω02λ2{\displaystyle X(s)={\frac {F(s)}{s^{2}+2\lambda s+\omega _{0}^{2}}}={\frac {F(s)}{(s+\lambda )^{2}+\omega _{0}^{2}-\lambda ^{2}}}}

となる。

X(s)=G(s)F(s){\displaystyle X(s)=G(s)F(s)} をとなる関数 G(s){\displaystyle G(s)} を伝達関数という。G(s){\displaystyle G(s)} の逆ラプラス変換を g(t){\displaystyle g(t)} とすると、

x(t)=0tg(tτ)f(τ)dτ=0tf(tτ)g(τ)dτ{\displaystyle x(t)=\int _{0}^{t}g(t-\tau )f(\tau )d\tau =\int _{0}^{t}f(t-\tau )g(\tau )d\tau }

となる。すなわち、g(t){\displaystyle g(t)} はグリーン関数である。今回の場合は、

G(s)=1(s+λ)2+ω02λ2{\displaystyle G(s)={\frac {1}{(s+\lambda )^{2}+\omega _{0}^{2}-\lambda ^{2}}}}

であるから、逆ラプラス変換は

  1. λ=0{\displaystyle \lambda =0} のとき g(t)=1ω0sinω0t{\displaystyle g(t)={\frac {1}{\omega _{0}}}\sin \omega _{0}t}
  2. λ<ω0{\displaystyle \lambda <\omega _{0}} のとき g(t)=1ω02λ2eλtsin(ω02λ2t){\displaystyle g(t)={\frac {1}{\sqrt {\omega _{0}^{2}-\lambda ^{2}}}}e^{-\lambda t}\sin \left({\sqrt {\omega _{0}^{2}-\lambda ^{2}}}t\right)}
  3. λ=ω0{\displaystyle \lambda =\omega _{0}} のとき g(t)=teω0t{\displaystyle g(t)=te^{-\omega _{0}t}}
  4. λ>ω0{\displaystyle \lambda >\omega _{0}} のとき g(t)=1λ2ω02eλtsinh(λ2ω02t){\displaystyle g(t)={\frac {1}{\sqrt {\lambda ^{2}-\omega _{0}^{2}}}}e^{-\lambda t}\sinh \left({\sqrt {\lambda ^{2}-\omega _{0}^{2}}}t\right)}

となる。例えば、λ<ω0{\displaystyle \lambda <\omega _{0}} のときの解を具体的に書くと

x(t)=1ω02λ20tf(tu)eλusin(ω02λ2u)du{\displaystyle x(t)={\frac {1}{\sqrt {\omega _{0}^{2}-\lambda ^{2}}}}\int _{0}^{t}f(t-u)e^{-\lambda u}\sin \left({\sqrt {\omega _{0}^{2}-\lambda ^{2}}}u\right)du}

となる。

ラプラス変換と周波数応答

適当な常微分方程式をラプラス変換して伝達関数が

X(s)=G(s)Y(s){\displaystyle X(s)=G(s)Y(s)}

と得られれたとする。入力として正弦波 y(t)=Aeiωt{\displaystyle y(t)=Ae^{i\omega t}} を与えたときの出力 x(t){\displaystyle x(t)} は

x(t)=0tg(τ)y(tτ)dτ=Aeiωt0tg(τ)eiωτdτ=AeiωtG(iω)=A|G(iω)|eiωt+argG(iω){\displaystyle {\begin{aligned}x(t)&=\int _{0}^{t}g(\tau )y(t-\tau )d\tau \\&=Ae^{i\omega t}\int _{0}^{t}g(\tau )e^{-i\omega \tau }d\tau \\&=Ae^{i\omega t}G(i\omega )\\&=A|G(i\omega )|e^{i\omega t+\arg G(i\omega )}\end{aligned}}}

となる。したがって、出力は振幅が |G(iω)|{\displaystyle |G(i\omega )|} 倍され、argG(iω){\displaystyle \arg G(i\omega )} だけ位相がずれたものになる。

  1. ^ ラプラス変換は t<0{\displaystyle t<0} で f(t)=0{\displaystyle f(t)=0} となる関数に対して定義されているため、正確には関数 f(t)={0(t<0)1(t>0){\displaystyle f(t)={\begin{cases}0\quad (t<0)\\1\quad (t>0)\end{cases}}} のラプラス変換である。以下も同様である。
  2. ^ est0{\displaystyle e^{st}\to 0} となるためには、右半円 R(s)>0{\displaystyle {\mathfrak {R}}(s)>0} で閉じる必要がある。
  3. ^ つまり、特解を求めるということである。任意の初期値を満たす解が知りたい場合は斉次解を足すだけでいい。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

CAPTCHA


目次