• ベストアンサー

非斉次な1階線型微分方程式の質問です。

はじめまして、どうしても分からないので質問させてもらいます。 1.dx/dt + x = e^t 2.dx/dt + x*sint = sint 3.dx/dt + x/t = 1 (1)はx(t)=(e^(t) + 2C*e^(-t)) /2 (3)はx(t)=t+C*e^(-log[t]) と答えはでたのですが(2)がどうしても分かりません。 周りに分かる人もいないので分かる方がいらっしゃれば教えてくださいm(_ _)m

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

  • ベストアンサー
  • ka1234
  • ベストアンサー率51% (42/82)
回答No.4

こんにちは。 >2.dx/dt + xsint= sint がどうしても分かりません。 何通りか解を示してみましょう。分かりやすいのをどうぞ。 1階線型非斉次常微分方程式の解法 [解1] 標準的で、絶対に覚えなければならない解法です。 x'(t)+P(t)x=Q(t)の解は、 公式x(t)=exp(-∫P(t)dt)(∫Q(t)exp(∫P(t)dt)dt+C)であるから、 x(t)=exp(-∫sintdt)(∫sintexp(∫sintdt)dt+C)   =exp(cost)(∫sintexp(-cost)dt+C)   =exp(cost)(exp(-cost)+C)   =Cexp(cost)+1(Cは定数)(答え) [解2] x'(t)+P(t)x=Q(t)の両辺に、exp(∫P(t))を掛けると一発です。 これがお勧めです。 x'(t)+xsint=sint の両辺に、exp(-cost)をかけると、 x'(t)exp(-cost)+xsintexp(-cost)=sintexp(-cost) ⇔ (x(t)exp(-cost))'=(exp(-cost))' 両辺を積分すると、x(t)exp(-cost)=exp(-cost)+C ∴x(t)=Cexp(cost)+1(Cは定数)(答え) [解3] 変数分離形になります。 x'(t)+xsint=sint ⇔ dx/dt=(1-x)sint 従って、dx/(x-1)=-sintdtとなり、log|x-1|=cost+D(Dは定数) |x-1|=exp(cost+D)、∴x=Cexp(cost)+1(Cは定数) [解4]定数変化法というのもあります。(すみません。省略します)

stealking
質問者

お礼

1階線型非斉次常微分方程式の解法がこんなにあるなんて知りませんでした。 変数分離形のが一番理解できたのでこれを参考にします。 ありがとうございました。

その他の回答 (3)

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.3

>(1)はx(t)=(e^(t) + 2C*e^(-t)) /2 OKですが、Cは積分定数ですから x(t)=(e^(t) + C*e^(-t)) /2 とするか x(t)=(1/2)e^(t) + C*e^(-t) とするのがベター。 普通は x(t)=(1/2)e^(t) + C*e^(-t) と書いた方が良いかと思います。 >(2)がどうしても分かりません。 dx/dt + x*sin(t) = sin(t) dx/dt = -x*sin(t) + sin(t) dx/dt =-(x-1)sin(t) dx/(x-1)=sin(t) dt 変数分離型となります。 両辺積分すれば解けますよ。 >(3)はx(t)=t+C*e^(-log[t]) 間違っていないですか? 答は x(t)=(t/2)+C*e^(-log[t]) となりませんか?

stealking
質問者

お礼

詳しくすべての問題に対し解説ありがとうございました。 >(3)はx(t)=t+C*e^(-log[t]) 間違っていないですか? 答は x(t)=(t/2)+C*e^(-log[t]) となりませんか? どう計算しても上の答えになりました。もう一度計算してみます。

回答No.2

(1) x=e^(-∫dt){∫e^(t)*e^(∫dt)dt+C}=e^(-t){∫e^(t)*e^(t)*dt+C} =e^(-t){∫e^(2t)*dt+C}=e^(-t){e^(2t)/2+C}=e^(t)/2+C*e^(-t) (2) -∫-1*dx/(1-x)=∫sin t*dt+A -log(1-x)=-cos t-B  (ただし、B=-A) ∴ e^(cos t-B)=1-x x=C*e^(cos t)+1   {ただし、C=-e^(-B)} (3) x=e^(-∫dt/t){∫1*e^(∫dt/t)dt+A}=e^(-log t){∫e^(log t)*dt+A} =e^{log t^(-1)}{∫t*dt+A}=t^(-1){t^2/2+A} =t/2+A/t=(t^2+B)/2t   (ただし、B=2A)

stealking
質問者

お礼

細かい式までありがとうございました。

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

sin(t)で括るだけ。

stealking
質問者

お礼

早い回答ありがとうございました

関連するQ&A