1.微分方程式(単独方程式)
x軸上を一定の速度1で動く動点Pの時刻tにおける位置(x座標)をx(t)と表すと、x'(t)=1が成り立ちます。
x'(t)=1を満たす関数x(t)を求めてみましょう。
>dsolve(diff(x(t),t)=1,x(t))
|
>dsolve({diff(x(t),t)=1,x(0)=0},x(t))
|
>dsolve(diff(x(t),t,t)=-1,x(t)) (微分方程式 x''(t)=-1を解く)
>dsolove({diff(x(t),t,t)=-1,x(0)=0,D(x)(0)=1},x(t)) (微分方程式x''(t)=-1を初期条件x(0)=0,x'(0)=1の下で解く)
|
[正解例]
>with(DEtools):
>de1:=diff(x(t),t)=x(t) (微分方程式x'=xをde1とおく)
>DEplot(de1,x(t),t=-5..5,x=0..2) (微分方程式de1の解曲線を-5≦t≦5,0≦x≦2の範囲に表示)
>init1:={[0,0],[0,0.5],[0,1]} (初期条件x(0)=0とx(0)=0.5と1を指定)
>DEplot(de1,x(t),t=-5..5,x=0..2,init1) (微分方程式de1の初期条件init1を満たす解曲線を表示)
|
[正解例]
[正解例]
>dsolove(diff(x(t),t,t)=-x(t),x(t))
>dsolve({diff(x(t),t,t)=-x(t),x(0)=1,D(x)(0)=0},x(t))) >plot(rhs(%),t=0..50) (直前の結果(%)の右辺のグラフを表示)
|
[正解例]
[正解例]