用matlab画函数图像。已知y’=x,x’=y。x(0)=y(0)=1。
1个回答
展开全部
绘制给出的微分方程组的图像解,可以这样来实现。
syms x(t) y(t)
Dx=diff(x,1);Dy=diff(y,1);
[x,y]=dsolve(Dy==x,Dx==y,x(0)==1,y(0)==1);
t=0:0.1:10;
x=eval(x);
y=eval(y);
figure(1)
plot(x,y,'LineWidth',1.5),grid on
xlabel('x'),ylabel('y')
figure(2)
plot(t,x,'r*',t,y,'k-','LineWidth',1.2),grid on
xlabel('t'),ylabel('x(t),y(t)')
legend('x(t)','y(t)',2)
运行上述代码后,得到的图像
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询