matlab ode45用ode45求解微分方程组dx=20/7*x-yz,dy=-10y+xz,dz=-4z+xy,如何编写,还要画图.初值(3,-4,2).对初值很敏感,t=0.001:0.001:20.function dx=myfun(x,t)dx(1)=20/7*x(1)-x(2)*x(3)dx(2)=-10*x(2)+x(1)*x(3)dx(3)=-4*x(3)+x(1)*x(2)x0=[

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/03 16:37:58
matlabode45用ode45求解微分方程组dx=20/7*x-yz,dy=-10y+xz,dz=-4z+xy,如何编写,还要画图.初值(3,-4,2).对初值很敏感,t=0.001:0.001:

matlab ode45用ode45求解微分方程组dx=20/7*x-yz,dy=-10y+xz,dz=-4z+xy,如何编写,还要画图.初值(3,-4,2).对初值很敏感,t=0.001:0.001:20.function dx=myfun(x,t)dx(1)=20/7*x(1)-x(2)*x(3)dx(2)=-10*x(2)+x(1)*x(3)dx(3)=-4*x(3)+x(1)*x(2)x0=[
matlab ode45
用ode45求解微分方程组dx=20/7*x-yz,dy=-10y+xz,dz=-4z+xy,如何编写,还要画图.初值(3,-4,2).对初值很敏感,t=0.001:0.001:20.
function dx=myfun(x,t)
dx(1)=20/7*x(1)-x(2)*x(3)
dx(2)=-10*x(2)+x(1)*x(3)
dx(3)=-4*x(3)+x(1)*x(2)
x0=[3,-4,2]
t0=0.001:0.001:20
[x,t]=ode45(@mmyfun,t0,x0)
plot(t,x)
第一次写,

matlab ode45用ode45求解微分方程组dx=20/7*x-yz,dy=-10y+xz,dz=-4z+xy,如何编写,还要画图.初值(3,-4,2).对初值很敏感,t=0.001:0.001:20.function dx=myfun(x,t)dx(1)=20/7*x(1)-x(2)*x(3)dx(2)=-10*x(2)+x(1)*x(3)dx(3)=-4*x(3)+x(1)*x(2)x0=[
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function dx=myfun(t,x)
dx(1)=20/7*x(1)-x(2)*x(3);
dx(2)=-10*x(2)+x(1)*x(3);
dx(3)=-4*x(3)+x(1)*x(2);
dx=dx(:);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
在Matlab下面输入:
x0=[3,-4,2];
t0=0.001:0.001:20;
[t,x]=ode45('myfun',[0.001,20],x0); %ode45会自动调整步长
plot(t,x)
legend('x','y','z')

大神求解动力学微分方程,用matlab中ode45编程实现!其中的参数可以随便设置, 用MATLAB如何用ODE45求解如下微分方程已知J,Tb,Fx和R MATLAB里怎么写这个式子用ODE45 matlab ode45 求解二阶常微分方程新手想用ode45求解上述二阶三元常微分方程组,几次尝试均未成功,请大神帮忙编写matlab代码,最好有图, matlab怎么对微分方程求解知道是用ode45,方程是my ̈+cy ̇+ky=f matlab ode45求解微分方程 D2y-0.01*Dy.^2+2*y=sin(t),初始值0 matlab ode45求解微分方程后 怎样输出dy/dt,即如何plot(t,y') matlab ode45 可以解二阶微分方程吗 matlab中ODE45函数该如何使用?在ODE45中,总是有[t,y],t是说明ODE45只能用于时间相关求解,还是t只是表示任意参数的符号? 用MATLAB 求解一个很简单的微分方程.du/dt=cos(sint),u(0)=1.用ode45函数做出来...顺便画画图 用matlab求解常微分这个程序怎么编的啊?我想编一个matlab程序,使用ode45求解:dy/dx=(y^2+5)*(x+6).x范围是0到5,y0=0.5 matlab中ode45,4和5分别代表什么? matlab ode45 求解常微分方程组dx/dt = c-b*x-w*x*y;dy/dt = w*x*y-(b+m)*y;其中c,b,w,m为已知参数,x,y为未知的,分别对t求导,请问这个常微分方程组要怎么用ode45解呢? 求大神支招,我想用ode45来求解一个微分方程的数值解,但是MATLAB老是说有错,怎么办?程序是clear all;options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4]);[T,Y]=ode45(@guanxi,[0 12],[0 1 1],options);对应 guanxi.m 是funct matlab ode45的问题%定义函数function dy = For_y( t,y )dy=zeros(2,1);Dy(1)=y(2);Dy(2)=2;end %求解微分方程[Tget,Yget]=ode45(@For_y,[0 10],[0,0]);plot(Tget,Yget,'-*');%得出的图%同样的方程用dsolve函数就可以求y=dsolve( 我想用matlab中的ode45 求解常微分方程(Dy)^2-3*Dy+2y=1,y(0)=1,Dy(0)=0.我想用matlab中的ode45 求解常微分方程(Dy)^2-3*Dy+2y=1,y(0)=1,Dy(0)=0.y是关于t的函数求解t=0.5时的y值 .这是我编写的M文件function ydot=DyDt(t,y 用MATLAB求微分方程分别用Euler法和ode45解下列常微分方程并与解析解比较 matlab解微分方程组求微分方程组的数值解并作图.要求是用ode45的方法来解