matlab解微分方程组并画图问题 求帮助
方程组如下diff(x,t,2)-a*diff(y,t)+b*x=0,diff(y,t,2)-a*diff(x,t)+b*y=0a=0.05b=0.15刚学matlab的...
方程组如下 diff(x,t,2)-a*diff(y,t)+b*x=0,diff(y,t,2)-a*diff(x,t)+b*y=0
a=0.05 b=0.15
刚学matlab的小白QAAAQ 完全不知道用什么命令解
跪求指导QAAAAAAQ
x0=4 y0=4 Dx0=0 Dy0=0 绘图 t 由0到100 展开
a=0.05 b=0.15
刚学matlab的小白QAAAQ 完全不知道用什么命令解
跪求指导QAAAAAAQ
x0=4 y0=4 Dx0=0 Dy0=0 绘图 t 由0到100 展开
1个回答
展开全部
有求微分方程的解,还要有 初值才行
更多追问追答
追问
补充了抱歉
追答
解析解解法
s=dsolve('D2x-0.05*Dy+0.15*x=0','D2y-0.05*Dx+0.15*y=0',...
'x(0)=4','y(0)=4','Dx(0)=0','Dy(0)=0');
x=simple(s.x);
y=simple(s.y);
subplot(211),ezplot(x,[0 100]);ylabel('x');
subplot(212),ezplot(y,[0 100]);ylabel('y');
数值解法
ts=[0 100];
z0=[4 4 0 0];
a=0.05;b=0.15;
fun=@(t,z) [z(3);z(4);a*z(4)-b*z(1);a*z(3)-b*z(2)];
[t,z]=ode45(fun,ts,z0);
x=z(:,1);
y=z(:,2);
subplot(211),plot(t,x);xlabel('t');ylabel('x');
subplot(212),plot(t,y);xlabel('t');ylabel('y');
东莞大凡
2024-11-14 广告
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询