matlab 画图问题(与常微分方程有关)这样的一个常微分方程:(关于z1,z2,z3)z1导数=w*z2z2导数=-w*z1+vz3导数=w其中:v=-k1*tanh(z(2));w=-k2*tanh(z(3))+k3*tanh(z(1))*sin(t);k1=1;k2=1;k3=0.5;假设初值为: [0.6,-0.2,0
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 06:31:28
matlab 画图问题(与常微分方程有关)
这样的一个常微分方程:(关于z1,z2,z3)
z1导数=w*z2
z2导数=-w*z1+v
z3导数=w
其中:
v=-k1*tanh(z(2));
w=-k2*tanh(z(3))+k3*tanh(z(1))*sin(t);
k1=1;k2=1;k3=0.5;
假设初值为: [0.6,-0.2,0.5]
现在需要在一张图内画出v,w随着时间的变化曲线,时间为[0,90],步长0.01;
谢谢了!
这是主程序
t=0:0.01:90;
[t,z]=ode45('myfunc',t,[0.6,-0.2,0.5]);
k1=1;k2=1;k3=0.5;
v=-k1*tanh(z(:,2));
w=-k2*tanh(z(:,3))+k3*tanh(z(:,1)).*sin(t);
plot(t,v,t,w)
legend('v','w')
这是调用的程序
function dz=myfunc(t,z)
k1=1;k2=1;k3=0.5;
v=-k1*tanh(z(2));
w=-k2*tanh(z(3))+k3*tanh(z(1))*sin(t);
dz=zeros(3,1);
dz(1)=w*z(2);
dz(2)=-w*z(1)+v;
dz(3)=w;
祝你学习愉快!
matlab 画图问题(与常微分方程有关)这样的一个常微分方程:(关于z1,z2,z3)z1导数=w*z2z2导数=-w*z1+vz3导数=w其中:v=-k1*tanh(z(2));w=-k2*tanh(z(3))+k3*tanh(z(1))*sin(t);k1=1;k2=1;k3=0.5;假设初值为: [0.6,-0.2,0
matlab解决微分方程问题
常微分方程的问题
解常微分方程问题
常微分方程问题
常微分方程的问题
常微分方程问题
常微分方程相关问题
微分方程与常微分方程关系
matlab 画图的问题,
matlab用dsolve解常微分方程并画图,例如y'=1-y^2,y(0)=0.
matlab 常微分方程的画图问题dA/dt=0.00875+7.5A^2/(0.2^2+A^2)-4.1^(-8)AR-10^(-4)AdR/dt=0.025+2.5A^5/(0.12^5+A^5)-10^(-4)R需要绘出A,R与时间的二维图,及A,R间的关系曲线图不胜感激!
常系数线性微分方程问题
常系数非齐次微分方程问题
用MATLAB求微分方程分别用Euler法和ode45解下列常微分方程并与解析解比较
MATLAB 龙格库塔法求解常微分方程初值问题 用MATLAB 急
常系数非齐次线性微分方程有关问题划红线的特解怎么求出来的?
matlab求解常微分方程的ode函数编码问题!方程如上,初值Y(0)=50 为何解不出?