matlab画图问题(关于微分方程)function ydoc=myfun (t,y)k1=1;k2=1;k3=0.5;k4=1.5;k5=5;l1=0.01;l2=0.6;l3=0.2;a1=0.75;a2=0.75;vd=-k1*tanh(l1*y(2));wd=-k2*tanh(l2*y(3))+k3*tanh(l3*y(1))*sin(t);ydoc=[(y(5)+wd)*y(2);-(y(5)+wd)*y(1)+y(4)+vd;y(5)+

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 22:21:13
matlab画图问题(关于微分方程)function ydoc=myfun (t,y)k1=1;k2=1;k3=0.5;k4=1.5;k5=5;l1=0.01;l2=0.6;l3=0.2;a1=0.75;a2=0.75;vd=-k1*tanh(l1*y(2));wd=-k2*tanh(l2*y(3))+k3*tanh(l3*y(1))*sin(t);ydoc=[(y(5)+wd)*y(2);-(y(5)+wd)*y(1)+y(4)+vd;y(5)+

matlab画图问题(关于微分方程)function ydoc=myfun (t,y)k1=1;k2=1;k3=0.5;k4=1.5;k5=5;l1=0.01;l2=0.6;l3=0.2;a1=0.75;a2=0.75;vd=-k1*tanh(l1*y(2));wd=-k2*tanh(l2*y(3))+k3*tanh(l3*y(1))*sin(t);ydoc=[(y(5)+wd)*y(2);-(y(5)+wd)*y(1)+y(4)+vd;y(5)+
matlab画图问题(关于微分方程)
function ydoc=myfun (t,y)
k1=1;k2=1;k3=0.5;k4=1.5;k5=5;
l1=0.01;l2=0.6;l3=0.2;
a1=0.75;a2=0.75;
vd=-k1*tanh(l1*y(2));
wd=-k2*tanh(l2*y(3))+k3*tanh(l3*y(1))*sin(t);
ydoc=[(y(5)+wd)*y(2);
-(y(5)+wd)*y(1)+y(4)+vd;
y(5)+wd;
-k4*sign(y(4))*(abs(y(4)))^a1;
-k5*sign(y(5))*(abs(y(5)))^a2];
我要画出(vd导数,wd导数)如何画?
我想过利用方程解出vd,wd的导数,可是太复杂了,还老出错!
有没有好的办法,利用直接的命令?

matlab画图问题(关于微分方程)function ydoc=myfun (t,y)k1=1;k2=1;k3=0.5;k4=1.5;k5=5;l1=0.01;l2=0.6;l3=0.2;a1=0.75;a2=0.75;vd=-k1*tanh(l1*y(2));wd=-k2*tanh(l2*y(3))+k3*tanh(l3*y(1))*sin(t);ydoc=[(y(5)+wd)*y(2);-(y(5)+wd)*y(1)+y(4)+vd;y(5)+
你没给出初值,我们没法解,你参考微分方程数值解法ode45函数的用法
我假定了一个初值y0=[1 1 1 1 1].';
ts=[0,20];
[t,y]=ode45(@myfun,ts,y0);
vd=-k1*tanh(l1*y(:,2));
wd=-k2*tanh(l2*y(:,3))+k3*tanh(l3*y(:,1))*sin(t);
% 到这里vd 和 wd 的数值解都有了
% 你的问题是想画(vd关于t的导数,wd关于t的导数)吗? 若是的话,
plot(diff(vd)./diff(t),diff(wd)./diff(t))

导数一般用差分代替,函数是diff,但这时候差分以后少了一个数,画图的时候自变量也要少用一个数。

matlab解决微分方程问题 matlab 画图的问题, 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画图问题(关于微分方程)function ydoc=myfun (t,y)k1=1;k2=1;k3=0.5;k4=1.5;k5=5;l1=0.01;l2=0.6;l3=0.2;a1=0.75;a2=0.75;vd=-k1*tanh(l1*y(2));wd=-k2*tanh(l2*y(3))+k3*tanh(l3*y(1))*sin(t);ydoc=[(y(5)+wd)*y(2);-(y(5)+wd)*y(1)+y(4)+vd;y(5)+ MATLAB接微分方程及画图问题用MATLAB设计程序解微分方程y+2y'+2y=0,y(0)=1,y'(0)=0,并画出图形,当在M文件中改变方程系数时,图形也随着变化.为什么画图时要用“.”号,例如画y=sin(x).*exp(-x/3);中要有 小弟是新手,有哪位大虾能教我怎么用matlab求解(画图)下面微分方程dx/dt=x(14.8289-0.1047x) matlab求解微分方程dx/dt=rx(1-x/k)并画图?x(0)=x0 用 Matlab求解微分方程(组) matlab微分方程画图问题已知:x'[t] = 2 (Sin[t] - x[t]) /Sqrt[(Sin[t] - x[t])^2 + (Cos[t] - y[t])^2]y'[t] = 2 (Cos[t] - y[t]) /Sqrt[(Sin[t] - x[t])^2 + (Cos[t] - y[t])^2]初始x[0]=0y[0]=0画出(x,y)的轨迹 Matlab关于画图横纵坐标的间隔怎么设置 matlab求解常微分方程的ode函数编码问题!方程如上,初值Y(0)=50 为何解不出? 关于matlab语句解析问题/> 关于matlab的作业问题 Matlab求解一个微分方程并画图谢啦,另外这个方程要离散应该怎么离散啊~ matlab用dsolve解常微分方程并画图,例如y'=1-y^2,y(0)=0. matlab怎么解微分方程 matlab解偏微分方程, matlab 会解偏微分方程吗?