• 締切済み

偏微分方程式のラプラス変換による解法

皆様よろしくお願いいたします。 関数u(x,t)のtに関する偏微分∂u/∂t=u_t、とxに関する2回偏微分∂^2 u/∂x^2=u_xxとおくとき 偏微分方程式 u_t = a*u_xx (aは正の定数) 初期条件:u(x,0) = 0 境界条件:∂u/∂x = u_x = -k (kは正の定数)        lim[x→∞]u(x,0) = 0 をラプラス変換して解を求めようとしてますが、ラプラス変換した式が導けません。 偏微分方程式の解は分かっていているので、解をラプラス変換すると答えは次式になるようです。 U(s,x) = k√a・exp( -x*√(s/a) ) / s^(3/2) どのように導けばこうなるのかご教示ください。 ちなみに偏微分方程式の解は次式になります。(上式に入れて成り立つことを確認済み)  u(x,t)=2k√(at/π)・exp(-x^2/(4at)) - kx・erfc(x/√(4at)) (※erfcはガウスの余誤差関数です) 【途中までやってみた計算経過】 偏微分方程式を→s、x→yへそれぞれラプラス変換して整理すると U(s,y)=ak/{y(y^2-s/a)} となりました。これをy→xへラプラス逆変換すると U(s,x) = -ka^2/s + ( ka^2/(2s) ) exp(-x√(s/a) ) + ( ka^2/(2s) )exp(x√(s/a) ) となり、答えになりません。 しかもこれだと3項目が境界条件lim[x→∞]u(x,0) = 0に従わず∞に発散してしまいます。

みんなの回答

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.6

ANo.5へのコメントについてです。 > ここから(1)=a*(3)より
 > (1)、(2)、(3)ともt=0で∞のため特異点 ということは、(ご質問にお書きの問題には解がないけれども)ご質問にお書きの「解」は、少なくとも  「t>0の範囲内の至る所で、tについて1階微分可能かつxについて2階微分可能であって、   ∀t∀x( t>0 ⇒ u_t(x,t)=a u_xx(x,t))   ∀t(t>0 ⇒ u_x(0,t) = -k)   ∀x(u(x,0)=0) という条件を満たす実関数u(x,t)を求む」という問題についてなら、ひとつの解になってるということですね。

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.5

ANo.4へのコメントについてです。 > 質問に記載させていただいた偏微分方程式と解になるのでしょうか。
  解が分かってるのなら、簡単なことです。  解をtやxで微分して関係式を作ってみれば、それが微分方程式。で、あらゆるx,tについてその関係式が成立つのか、それとも成立たない特異点があるのかを調べれば、境界条件(初期条件も後悔条件の一種)が分かるでしょ。

mathstudy
質問者

お礼

ご回答いただきありがとうございます。 >解をtやxで微分して関係式を作ってみれば x,tで微分すると以下のようになりました。 ∂u/∂t = (ka/√(atπ))*exp(-x^2/√(4at))・・・(1) ∂u/∂x = -k*erfc(x/(2*√at))・・・(2) ∂^2u/∂x^2 = (k/√(atπ))*exp(-x^2/√(4at))・・・(3) ここから(1)=a*(3)より ∂u/∂t=a*∂^2u/∂t^2と微分方程式そのものになります。 (2)よりx=0のとき、∂u/∂x = -kと境界条件を満たします。 (1)、(2)、(3)ともt=0で∞のため特異点と考えてよろしいでしょうか。 とすると、u(x,0)=0でなければならないので、初期条件を満たすことになります。 こういった数学的知見にはうといため自信がありませんが。 以上はあっているでしょうか。

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.4

> 初期温度分布がT_i一様で、表面の熱流束を突然一定の値
  もし仰る通りなのだとすれば、少なくともその「突然」の瞬間にはu(x,t)は熱方程式に従っていない、ということです。 > q_0/(λA)=-k・∂T/∂x) (x=0,t>0)   右カッコを単独で使ってある意味が分かりません。ただのミスかと思っていたら、何度も繰り返しお使いになる。何ですかこれは?また、左辺は定数という意味なのか、それともtかxの関数なのか。  ともあれ、もし仰るような条件を付けることが可能なのだとすれば、それは、少なくともx=0ではu(x,t)は熱方程式に従っていない、ということを意味します。  ですから、問題を正しく理解なさっていないに違いないんです。  もしかして、そのテキストの話は、   ∀x∀t (x≠0 ⇒ u_t = a u_xx)   ∀x (u(x,0) = c)   ∀t (u_x(0,t) = d)   (ただしc, dは定数) ってことじゃないですか?これなら意味が通じますけどね。

mathstudy
質問者

お礼

失礼しました。 q_0/(λA)=-k・∂T/∂x) (x=0,t>0) 記号での記載に慣れていませんで申し訳ありません。")"は余分でした。 テキストには微分の右下に添え字でx=0と書いてあります。 q_0/(λA)=-k・∂T/∂x)_x=0  (t>0)  小生理解不足で申し訳ありません。 逆に どのような初期条件、境界条件であれば、 質問に記載させていただいた偏微分方程式と解になるのでしょうか。 参考ですが、本問題と関連する文献が掲載されているURLを添付いたします。 http://www.kz.tsukuba.ac.jp/~abe/ohp-heat/heat-04.pdf

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.3

ANo.2へのコメントについてです。  えとですね、どうやって解くかという話を始める以前に、そもそも問題を正しく認識なさっていないに違いないよ、という事を言ってるんです。  全てのxについて   u(x,0)=0 なら、全てのxについて   u_xx (x,0) = 0 であり、従って、全てのxと、t≧0である全てのtについて   u(x,t)=0 ですってば。  こう考えれば分かるかな?:   u_t = a u_xx は熱方程式ですから、細い棒の温度分布u(x,t)の話だと思えば良い。初期条件がu(x,0)=一定(至る所等温)であれば、時刻tが経過しても何の変化も生じないのは当たり前。

mathstudy
質問者

お礼

ご回答いただきありがとうございます。 すいませんが、未だ分かりかねます。 小生の初期条件・境界条件の書き方が悪いことしか分かりません。 ご指摘の通り、偏微分方程式は熱伝導方程式 T_t=a・T_xx です。初期温度分布がT_i一様で、表面の熱流束を突然一定の値 q_0/A=-λ*(∂T/∂x) (x=0,t>0) となった場合を解こうとしてます。 参照しているテキストには初期条件、境界条件については以下の記載があります。 T(x,0)=T_i q_0/(λA)=-k・∂T/∂x) (x=0,t>0) 解は T-T_i=2k√(at/π)・exp(-x^2/(4at)) - kx・erfc(x/√(4at)) となっています。 式が複雑にならないよう u=T-T_i、k=q_0/(λA) と置いて質問させていただきました。 よって、質問に記載した初期条件・境界条件を以下とさせていただいた次第です。 u(x,0)=T-T_i=0 ∂u/∂x)_x=0=-k よろしくお願いいたします。

mathstudy
質問者

補足

ここでの解は、 T-T_i=2k√(at/π)・exp(-x^2/(4at)) - kx・erfc(x/√(4at)) と記載してしまいましたが、q_0/(λA)=-k・∂T/∂x)ですので T-T_i=2(q_0/λ/A))√(at/π)・exp(-x^2/(4at)) - (q_0/λ/A)x・erfc(x/√(4at)) です。たびたびすいません。

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.2

ANo.1へのコメントについてです。  微分方程式の初期条件として   u(x,0)=0 と書けば、これはu(x,0)がxについて恒等的に0、すなわち   ∀x(u(x,0)=0) って意味です。  すると、u_x(x,0)=u_xx(x,0)=0。kが正の定数ということはあり得ない。そしてu(x,t)=0が唯一の解。   ですよね?

mathstudy
質問者

お礼

ご回答いただきありがとうございます。 ご指摘の通り t=0のときは、u(x,t)=0が唯一の解のようです。 t>0のときは、u(x,t)≠0ですよね? 最初の境界条件を間違えて申し訳ありませんが、 訂正させていただいた境界条件は ∂u/∂x)_(x=0) = u_x = -k (t>0) すなわち、u_x(0,t)=-k(kは正の定数)ですが、 どこか間違いがありましたらご教示をお願いいたします。

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.1

「初期条件」と「境界条件」が矛盾してるし「境界条件」そのものも矛盾してるから、そもそも解がないとおもうけどね。

mathstudy
質問者

お礼

ご指摘ありがとうございます。 すいません。境界条件が間違っていたようです。 境界条件:∂u/∂x)_(x=0) = u_x = -k (t>0) よろしくお願いいたします。

関連するQ&A

  • ラプラス変換で微分方程式の一般解を求めるには限界がある?

    ラプラス変換を覚えて、微分方程式を簡単に解いてしまおうと思い勉強していたのですが、 y' = (1+x)y という問題において、 y(0) = a , L[y(t)] = Y(s) , L[y'(t)] = sY(s) - y(0) とし、与式の両辺のラプラス変換を取って sY(s) - a = Y(s) - Y'(s) <-像関数の微分法則より となると思います。このY'(s)の処理の仕方が分かりません。 答えは y = Cexp(x+x^2/2) (Cは定数) らしいのですが、これはラプラス変換では難しいのでしょうか。 (s-1)Y(s)が出てくるのでexp(x)は納得できるのですが、何故xを積分したと思われる値がexp()内に出るのか分かりません。

  • 微分方程式の解法。

    現在、私は微分方程式が解けなくて困っています。 その微分方程式は次のようになります。 (d^2/dr^2)T+(1/r)(d/dr)T=(1/K)(d/dt)T をラプラス変換した、 T''+(1/r)*T'-(s/K)*T=0 です。 式のsはラプラス演算子で、Kは定数です。 この式の解法を調べたところ、上のような微分方程式はベッセルの変形微分方程式というものであることがわかり、一般解を導出し、計算したのですが、ラプラス逆変換が困難で挫折しました。 なにか他の解法はありませんか? 今、考えているのが解を次のように仮定し、 T=A*exp(-rs)+B*exp(-rs) 上の式に代入し、境界条件によってAとBを決定する方法です。 この方法はまずいですか? 困っているので回答お願いいたします。

  • ラプラス変換で連立微分方程式を解くとき

    お願いします。 連立微分方程式をラプラス変換で解くとき、 たとえばx'をラプラス変換すると sL(x) - x(0) のようにx(0)が出てきますよね。 ラプラス変換の問題集の場合たいてい初期条件が付いているのですが、 初期条件がない場合はこのままx(0)を答えに使用してもよいのでしょうか。 たとえば演算子法で解く問題の場合、 x' = x - 4y y' = x + 5y となっていて、問題集の回答の通り微分演算子で解けば 答えは x = {(C2 - 2C1) - 2C2t}exp(3t) y = (C1 + C2t)exp(3t) (C1,C2は任意定数) となります。一方ラプラス変換で解くと x = (x0 - (2x0 + 4y0)t)exp(3t) y = (y0 + (x0 + 2y0)t)exp(3t) (x0 = x(0),y0 = y(0)) となります。 これは実は C1 = y0, C2 = x0 + 2y0 と置き直すと同じになります。ここで質問です。 (1)このような問題でふつうは任意定数を使うべきでしょうが、 x(0),y(0)を使ったら不正解なのでしょうか。 (2)そもそもx(0),y(0)は任意定数になるのでしょうか。 (3)なんだかラプラス変換があれば微分演算子法は いらない子のような気もしなくはないのですが 気のせいでしょうか? 以上です。よろしくお願いいたします。

  • ラプラス変換を常微分方程式に応用

    ラプラス変換を用いて、次の微分方程式の解 y(t) のうち、 初期条件 y(0)=1 を満足するものを求めよう。      dy/dt + 3y = 0 y(t) のラプラス変換を Y(s) とすると、dy/dt のラプラス変換は      sY(s) - y(0) = sY(s) - 1     ←sY(s)はどうやって出てきたの? であるから、微分方程式の両辺のラプラス変換を作ると次の式を得る。      sY(s) - 1 + 3Y(s) = 0 したがって、      Y(s) = 1/(s+3) これをラプラス変換すれば、      y(t) = e^(-3t) ・・・と書いてあるんですが、sY(s)のところが分かりません。 y(t) のラプラス変換を Y(s) とすると、dy/dt のラプラス変換は      sY(s) - y(0) = sY(s) - 1 となる、の sY(s) はどうやって出てきたんですか? 最初の s の出所が知りたいです。 ちなみに、ラプラス変換の表では 「基本的な関数は f(t) で表し、そのラプラス変換をF(s)と表す」そうで、 f(t)     F(s) ------------------- e^(at) f(t) F(s-a) のように書かれています。 sY(s)のようなのは書かれていないと思うんですけど…。 どうか sY(s) を得るまで解説お願いします。

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

    下記の問題で、なぜ、いきなりステップ関数 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) が必要になるのでしょうか? どうか説明をお願いします。

  • ラプラス変換・微分方程式

    微分方程式についてふと思った疑問です。 y'' + (w^2)y' = f(t), y(0)=a, y'(0)=v という微分方程式で、両辺ラプラス変換してやって、 (s^2)Y(s) - sa - v + (w^2)Y(s) = F(s) ・・・ と計算を進めていきますが、 y(0) = a, y'(0) = v という初期条件が、仮に y(1) = a, y'(1) = v だとしたらどのように計算すればよいのでしょうか。 今のところはラプラス変換を形式的にしか理解していないので、もしこうなったらどうするんだろうと疑問に思ってしまいました。 (手持ちの参考書では、全てy(0)=..., y'(0)=...,という条件になっています)

  • ラプラス変換で微分方程式を解く

    ラプラス変換で微分方程式を解く u"+2u'+2u=e^(-2t) u(0)=2 u'(0)=2 をラプラス変換により微分方程式で解きたいのですが、部分分数分解がうまくいかないため、解けません。 本日テストですので、途中式、答えをお願いします。

  • ラプラス変換で微分方程式を解く

    ラプラス変換で微分方程式を解く u"+4u'+4u=e^(-3t) u(0)=0 u'(0)=1 をラプラス変換により微分方程式で解きたいのですが、部分分数分解がうまくいかないため、解けません。 本日テストですので、途中式、答えをお願いします。

  • ラプラス変換で微分方程式を解く

    ラプラス変換で微分方程式を解く u"+2u'+2u=e^(-2t) u(0)=2 u'(0)=2 をラプラス変換により微分方程式で解きたいのですが、部分分数分解がうまくいかないため、解けません。 本日テストですので、途中式、答えをお願いします。

  • ラプラス変換の微分方程式でy(t)を求める問題

    ラプラス変換の微分方程式の問題です。ラプラス変換及びラプラス逆変換を使いY(S)を求めてからy(t)を求めます。 (a)y'(t)-y(t)=(2*t-1)*e^t^2, y(0)=2 (b)t*y''(t)+y'(t)+4*t*y(t)=0 ,y(0)=2,y'(0)=0 (c)y'(t)-3*y(t)+2*∫(0→t) y(u)du=u(t-1) ,y(0)=2,ただしuはヘヴィサイドの階段関数 です。(a)は左側の変換は出来るのですが、右側がよくわかりません。合成積を使う見たいですが。 (b)はtが付くとき微分?をする見たいなことは分かるのですがその後がよくわかりません。 (c)は根本的にわかりません。 よろしくお願いします。