• ベストアンサー

デルタ関数のラプラス変換

最近、学校でステップ関数とインパルス関数(デルタ関数)のラプラス変換を学びましたが、計算法がいまいちよく分かりません。 そこで、非常に基本的な質問ですが、a>0の時、f(t)=u(t-a)とf(t)=δ(t-a)の場合について、ラプラス変換を施して変換対を求める過程を詳しく教えていただきたく存じます。

質問者が選んだベストアンサー

  • ベストアンサー
  • may-may-jp
  • ベストアンサー率26% (324/1203)
回答No.1

「応用解析要論」(田代嘉宏著、森北出版)p.45より。       0(t<λ) U(t-λ)= 1/2(t=λ)       1(t>λ)  (λ>0) ですから、この定義より、 L(U(t-λ))=∫(0→∞)[e^(-st)*U(t-λ)]dt      =∫(λ→∞)[e^(-st)]dt なので、変数変換τ=t-λを行えば、dτ=dtであり、s>0のとき、 L(U(t-λ))=∫(0→∞)[e^(-s(τ+λ))]dt      =e^(-sλ)∫(0→∞)[e^(-sτ)]dτ      =e^(-sλ)L(1)      =(e^(-sλ))/s ということだそうです。 分からなかったら補足ください。自分もうろ覚えなんで、再回答できるかどうか自信ないですけど・・・。

その他の回答 (3)

  • nubou
  • ベストアンサー率22% (116/506)
回答No.4

uはヘビサイド関数(単位ステップ関数)だからhと書くことにしましょう g(t)の片側ラプラス変換をS[g(t)](s)とかくと S[g(t)](s)≡∫(0≦t<∞)dt・g(t)・exp(-s・t) 片側ラプラス変換は右側指数増加な関数であっても変換できます これはδ(t)をラプラス変換すると考え方によって S[δ(t)](s)≡1または S[δ(t)](s)≡1/2または S[δ(t)](s)≡0である 積分範囲の境界に0があるから致命的です インパルス応答を片側ラプラス変換する際には一理あるのですが 通常の信号は0から始まると決めつけると不都合なことが多いのです 信号の始まりが決定できない場合には無力です また確率計算には利用しにくくなります(だから結局使用しない) g(t)の両側ラプラス変換をL[g(t)](s)とかくと L[g(t)](s)≡∫(-∞<t<∞)dt・g(t)・exp(-s・t) 両側ラプラス変換は片側ラプラス変換で発生した矛盾は発生せず L[δ(t)](s)≡1である 両側ラプラス変換は左側急減少な関数なら右側指数増加な関数にも適用できます 例えば実数τが存在してt<τならばg(t)≡0であるときです これは信号には始まりがあるが何時始まってもいいということです 従って人工的に積分範囲を決めた片側ラプラス変換を使うのをやめて両側ラプラス変換を使いましょう 両側ラプラス変換の公式は片側ラプラス変換よりもきれいで簡単です 両側ラプラス変換表: L[a・f(t)+b・g(t)](s)=a・L[f(t)](s)+b・L[g(t)](s) L[g’(t)](s)=s・L[g(t)](s) L[∫(-∞<τ<t)dτ・g(τ)](s)=L[g(t)](s)/s L[∫(-∞<τ<∞)dτ・f(τ)・g(t-τ)](s)=L[f(t)](s)・L[g(t)](s) L[g(t-a)](s)=exp(-a・s)・L[g(t)](s) L[g(t)・exp(-a・t)](s)=L[g(t)](s+a) L[δ(t)](s)=1 L[h(t)・t^α](s)=Γ(α+1)/s^(α+1) L[h(t)・cos(ω・t)](s)=s/(s^2+ω^2) L[h(t)・sin(ω・t)](s)=ω/(s^2+ω^2) 例えば合わせ技として L[h(t-a)・(t-a)^α](s)=exp(-a・s)・Γ(α+1)/s^(α+1) αが0以上の整数nのとき L[h(t-a)・(t-a)^n](s)=exp(-a・s)・n!/s^(n+1) h(t-a)とδ(t-a)の両側ラプラス変換はaがどんな実数であっても直接定義式により求めると L[h(t-a)](s)= ∫(-∞<t<∞)dt・h(t-a)・exp(-s・t)= ∫(a≦t<∞)dt・exp(-s・t)=exp(-s・a)/s L[δ(t-a)](s)= ∫(-∞<t<∞)dt・δ(t-a)・exp(-s・t)=exp(-a・t) h(t-a)とδ(t-a)の片側ラプラス変換を直接定義式により求めると 0<aのとき S[h(t-a)](s)= ∫(0≦t<∞)dt・h(t-a)・exp(-s・t)= ∫(a≦t<∞)dt・exp(-s・t)=exp(-s・a)/s S[δ(t-a)](s)= ∫(0≦t<∞)dt・δ(t-a)・exp(-s・t)=exp(-a・t) a<0のとき S[h(t-a)](s)= ∫(0≦t<∞)dt・h(t-a)・exp(-s・t)= ∫(0≦t<∞)dt・exp(-s・t)=1/s S[δ(t-a)](s)= ∫(0≦t<∞)dt・δ(t-a)・exp(-s・t)=0 a=0のとき S[h(t)](s)= ∫(0≦t<∞)dt・h(t)・exp(-s・t)= ∫(0≦t<∞)dt・exp(-s・t)=1/s S[δ(t)](s)= ∫(0≦t<∞)dt・δ(t)・exp(-s・t)=0または1/2または1 このように片側ラプラス変換は扱いにくいし適用範囲が狭いし公式が汚いし不便なのです 最初に始めた人に眼力がなかったためにこのような不便な変換が広まってしまいました まるでマイクロソフトのwindowsですね

  • kony0
  • ベストアンサー率36% (175/474)
回答No.3

f(t)のラプラス変換したものをL[f(t)](s)とでも書く。 L[u(t-a)](s)は、may-may-jpさんの方法で求めて、 インパルス関数のほうは、 L[δ(t-a)](s) = L[u'(t-a)](s) = ∫(t=0~∞)u'(t-a)*exp(-st)dt から部分積分を使ったら解けるような気がします。 微分演算子sとか積分演算子1/sとか位相をずらす演算子e^(-st)みたいなのがあったような・・・ すべてにおいてうろ覚えなので、自信なしです。ごめんなさい。 うちの院試、制御工学が圧倒的にちょろかったのに。(笑)

  • k_kaz
  • ベストアンサー率40% (2/5)
回答No.2

学校のレポートだと困るので、ヒントだけ。 わかっているかもしれませんが、 ラプラス変換の定義式は、      ∞ L(f(t))=∫ f(t)*exp(-st)dt  (sは定数と考えてOK!)      0 ですね? f(t)=u(t-a) 0 (0<t<a) 1 (a<=t) f(t)=δ(t-a) 1 (t=a) 0 (t><a) <- tがaでない時。 ですね? 積分は分割して計算できるので、 t<aの時と、a<=tの時に分けて計算したら答えが出ます。 ちなみに、数学の問題は、図を書いてみると以外とわかりやすいです。 PS:ちゃんとつたわるかな?

関連するQ&A

  • 遅延を含むステップ関数のラプラス変換

    ステップ関数 u(t) = 1 (t >= 0) , 0 (t < 0) について、 f(t) = (t - T) * u(t - T) (Tは定数)のラプラス変換を解きたいのですが、ご教授お願いします。 x:=t - Tとおくと dx = dt, t = x + T, 積分範囲は[-T→∞]となり F(s) = ∫[0→∞] (t-T) * u(t-T) * exp(-st)dt    = exp(-sT)∫[-T→∞] x * u(x) * exp(-sx)dx となるところまでは分かるのですが、Tの符号がわからないため少し困っています。 (i) T > 0 の場合、ステップ関数で x < 0の部分が削られて積分範囲が[0→∞]となり、1次関数とステップ関数の積のラプラス変換からすぐに分かりますが、 (ii) T < 0の場合は[|T|→∞]の積分範囲で計算しなければならなくなってしまいます。 場合分けして手なりでコツコツ計算して答えは出ましたが、それでいいのでしょうか。 それともこういう問題では暗黙的にT>0とみなすものなのでしょうか よろしくおねがいします。

  • ラプラス変換を用いて微分方程式 - ステップ関数

    下記の問題で、なぜ、いきなりステップ関数 u(t) が出てきたのか理由を教えて下さい。 ラプラス変換を用いて次の微分方程式の解を求めよ。 dy/dt + 3y = f(t) 模範解答 ※ステップ関数をu(t)と記す。 与えられた微分方程式をラプラス変換すると      sY(s) - y(0) + 3Y(s) = F(s) 整理すると      Y(s) = { F(s) + y(0) } / ( s + 3 ) ラプラス逆変換して      y(t) = f(t) * { e^(-3t) * u(t) } + y(0) * e^(-3t) * u(t)         = ∫[0,t] f(τ) * e^{ -3(t-τ) } dτ + y(0) * e^(-3t) * u(t) ・・・と本に書いてあります。(私の回答は u(t) を除けば正解でした。) ただ、ステップ関数はこのラプラス変換の章に入ってすぐにちょっと説明しただけで、 ここ最近の例題の答えにはまったくステップ関数が出てきていませんでした。 例えば、 ラプラス変換を用いて次の微分方程式の解 y(t) を求めよ。      (d^2 y)/(dt^2) - 3 dy/dt + 2y = f(t) という、一つ前の例題の場合、答えは      y = ∫[0,t] f(τ) * [ e^{ 2(t-τ) } - e^(t-τ) ] dτ        + { y'(0) - y(0) } * e^(2t)        + { 2y(0) - y'(0) } * e^(t) でした。似たような問題ですが、こちらにはステップ関数 u(t) がありません。 #今回のメインの問題の答えの左辺はy(0) = …、 #この問題の答えの左辺はy = …ですね。 #(しかも、問題分には「y(t) を求めよ」と書いてあるのに、です)。 #これは誤植でしょうか? ・・・ということで、いつ、どういう場合にステップ関数 u(t) が必要になるのでしょうか? どうか説明をお願いします。

  • 微分方程式でラプラス変換を用いるやりかた(急いでます)

    急いでます!!次の計算などのやり方を答えを含めて教えてください。 1.t^(-a)のラプラス変換をガンマ関数を用いて表せ。 2.f(τ)=(e^(-2τ)-e^(-τ))/τの逆ラプラス変換を求めよ。 3.x'(t)-x(t)=(2t-1)e^t^2,x(0)=2をラプラス変換を用いて解け。 4.Hebisideの階段関数H(t)={1(t>0),0.5(t=0),0(t<0)}としたとき、H(t-a)のラプラス変換を求めよ。 以上ですが、1は自分は、-aτ^(a-1)Γ(-a)となりました。あっているでしょうか? 2はお手上げです。変換表を見てもそれらしいのは乗っていませんし。 3.はe^t^2のラプラス変換ができませんでした。 4.はt>aのとき1/τ,t=aのとき、t<aのときと場合分けするだけでいいのでしょうか? なにとぞよろしくお願いします。

  • ラプラス逆変換

    ステップ関数(s軸上の関数) u(s-a) s>a:1, s<a:0 この関数の逆ラプラス変換は解けるのでしょうか? 一般にu(t-a)のラプラス変換は解けると思うのですが 上記のような場合はどうなるのでしょうか? ご存知の方がいらっしゃいましたら、ご教授願います。 よろしくお願いします。

  • ラプラス

    ラプラス変換の問題です。お願いします。 f(t)=(e^(-3t)sin(5t))u(t-4) uはステップ関数です。 u(t-4)がなければ解けるのですが・・・

  • ラプラス変換を用いた制御の問題のコト

    g(t)=2 (0≦t≦1) , g(t)=0 (1≦t≦∞) 上記のようなインパルス応答をもつ要素に、 u(t)=1 (0≦t≦1) , u(t)=-1 (1≦t≦3) , u(t)=0 (3≦t≦∞) という入力を加えたときの応答を計算せよ。 (1)ラプラス変換を用いる方法 (2)たたみこみ積分を用いる方法 という問題なんですが、やるのを忘れてて、ピンチなんです。(明日提出) カンペキに回答して頂かなくても結構なので、解き方というか、 ヒントだけでもおねがいします。 一応これから、徹夜で解く努力はするつもりなんですが、 自信がないということで、書き込みました。 ―――――――――――― (1)についての試み インパルス応答から伝達関数を求めようと思って、 伝達関数をG(s)として、 G(s)=int_0^1{2e^(-st)}dt + int_1^∞{0}dt (LaTeX風の書き方です) とやって、伝達関数を求めて、 さらに、u(t)のラプラス変換をU(s)として、 U(s)を、G(s)と同じような方法で求めて、 Y(s)=G(s)*U(s)より応答のラプラス変換を求めて、それを逆ラプラス変換 しようと思ったら、逆ラプラス変換でけへんのです... このやりかたは間違ってるのでしょうか?

  • ラプラス変換 単位ステップ応答がよくわかりません

    ラプラス変換で 次の伝達関数で表わされるシステムのインパルス応答g(t)と ステップ応答y(t)を求めよという問題です。 G(s)=2/(s^2+2s+2) 僕はこれをG(s)=2・[1/{(s+1)^2+1}]と変形し ラプラス逆変換の公式から g(t)=2{e^(-t)}sintとしました。 次にこれからステップ応答を求める時に (1){2/(s^2+2s+2)}(1/s)を逆変換するやり方 (2)g(t)を0からtまで積分するやり方 の2通りで求めました。 (1)でやると {2/(s^2+2s+2)}(1/s)=(1/s)-[(s+1)/{(s+1)^2+1}])-[1/{(s+1)^2+1}] と変形できることより、変換の公式をつかって y(t)=u_s(t)-{e^(-t)}cost-{e^(-t)}sintとなりました。 (ただしu_s(t)は単位ステップ応答) 一方(2)でやると y(t)=2∫[0→t][{e^(-t)}sint]dt =1-{e^(-t)}cost-{e^(-t)}sint となって答えが違くなってしまったのですが、"u_s(t)"と"1"のどちらを正解とすればよいのでしょうか。 u_s(t)は「t≧0では1,t<0では0」「1」とは違いますよね。 なんだかわからないのはステップ関数がよくわかってないことが原因の気がします。詳しい方、この解答でよいのかどうかお願いします。

  • ラプラス変換に関して

    f(t) = te^at →(ラプラス変換) F(s) = 1/(s-a)^2 この計算の途中過程を教えてください。   e^-st をどのように使うかがよくわかりません 回答宜しくお願いいたします。

  • デルタ関数のラプラス変換について。

    デルタ関数の1階微分した関数のラプラス変換について教えてください。 L【dδ(t)/dt】についてです。 f(t)をラプラス変換したものをF(s)として。 L【dδ(t)/dt】=s-δ(0)・・・(*) になります。 ここで、δ(0) の部分なんですが。 デルタ関数だと t≠0 のとき δ(t)=0         t=0 のとき δ(0)=∞ になるので、s-δ(0)=∞ になってしまいます。 どう考えればいいでしょうか。 ご存知のかた教えてください。よろしくおねがいします。

  • ラプラス変換についての問題です。

    次の関数f(t)のラプラス変換を求めよ。 f(t)=1-t(0<t<1) f(t)=0(t>1) 解答はあるのですが、過程・考え方がわからないので教えてください。