用matlab解齐次线性微分方程组 5
du/dt=vdv/dt=-u满足t=0时,(u,v)=(1,0)用ode23解并能画出这三个图的matlab程序希望能详细写出来...
du/dt=v
dv/dt=-u
满足t=0时,(u,v)=(1,0)
用ode23解 并能画出这三个图的matlab程序 希望能详细写出来 展开
dv/dt=-u
满足t=0时,(u,v)=(1,0)
用ode23解 并能画出这三个图的matlab程序 希望能详细写出来 展开
展开全部
用不着ode23
首先dsolve即可求出
u=cost,v=-sint
然后画图即可
clc
s=dsolve('Du=v','Dv=-u','u(0)=1','v(0)=0');
figure(1);
ezplot3('t',s.u,s.v,[0 20*pi])
grid off
figure(2);
ezplot(s.u,s.v,[0 2*pi])
首先dsolve即可求出
u=cost,v=-sint
然后画图即可
clc
s=dsolve('Du=v','Dv=-u','u(0)=1','v(0)=0');
figure(1);
ezplot3('t',s.u,s.v,[0 20*pi])
grid off
figure(2);
ezplot(s.u,s.v,[0 2*pi])
追问
可是老师要求用ode解 想让我们学会这种方法 不在于方程组是什么
追答
clc
dy=@(t,y)([y(2);-y(1)]);
[t,y]=ode23(dy,[0 20*pi],[1 0]);
figure(1);plot3(t,y(:,1),y(:,2)),xlabel('t'),ylabel('u'),zlabel('v');
grid on
figure(2);plot(y(:,1),y(:,2)),xlabel('u'),ylabel('v'),grid on
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
富港检测技术(东莞)有限公司_
2024-04-02 广告
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |