Matlab解微分方程组
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
求解微分方程
2
'(0)1
x x x ⎧=-⎨=⎩ 可以按如下程序得到数值解
clear;clc;
[t,x]=ode45('xprim1',[0 1],1);
plot(t,x,'o-');
xlabel('time t0=0,tt=1');
ylabel('x values x(0)=1');
function xprim=xprim1(t,x)
xprim=-x.^2;
输出
求解微分方程组
1112221212'0.10.01'0.020.04(0)30
(0)20
x x x x t x x x x t x x =-+⎧⎪=-++⎪⎨=⎪⎪=⎩ clear;clc;
[t,x]=ode45('xprim1',[0 20],[30;20]);
plot(t,x);
xlabel('time t0=0,tt=20');
ylabel('x values x1(0)=30,x2(0)=20');
function xprim=xprim1(t,x)
xprim=[x(1)-0.1*x(1)*x(2)+0.01*t;
-x(2)+0.02*x(1)*x(2)+0.04*t];
输出
求21du u dt
=+的通解 输入命令 dsolve('Du=1+u^2','t')
输出 i
-i
tan(C3 + t)
求微分方程的特解
224290(0)0,'(0)15d y dy y dx dx y y ⎧++=⎪⎨⎪==⎩
输入命令
y=dsolve('D2y+4*Dy+29*y=0','y(0)=0,Dy(0)=15','
输出
求微分方程组通解
233
453
442 dx
x y z dt
dy
x y z dt
dz
x y z dt
⎧
=-+⎪
⎪
⎪
=-+⎨
⎪
⎪
=-+⎪
⎩
输入命令
注意函数dsolve只可用于求解线性常微分方程(组)