用Matlab求一个微分方程的数值解,并画出解曲线

dx/dt=-10*x+10y ; x(0)=1dy/dt=28*x-y-x*z ; y(0)=0dz/dt=-8/3*z+x*y ; z(0)=0 回答得快的话,加分!!!!

第1个回答  2013-07-06
syms x y t;
S=dsolve('Dx=-10*x+10*y','Dy=28*x-y-x*z','Dz=-8/3*z+x*y','x(0)=0','y(0)=0','z(0)=1','t');
x=S.x
y=S.y
z=S.z
hold on;
ezplot(x);
ezplot(y);
ezplot(z);
%祝楼主学有所成 嘿嘿本回答被网友采纳

matlab微分方程的解?
1、自定义微分方程组函数,odefun(x,y)2、定义x【0,10】间若干等份的数值,如n=50 3、定义y的初值,即 y0=[2,7];4、使用ode45函数求y(x),z(x)数值解,即 [x,y]=ode45(@odefun,x,y0);5、使用plot函数,绘制x—y(x),x—z(x)曲线图 这里,y(1)代表y(x)的数值解,y(2)...

matlab如何求解微分方程并画图的呢?
如何用matlab求解微分方程并画图,可以先用dsolve()或ode()求出其微分方程(组)的解析解或数值解,然后用plot()绘制其图形。例如:解微分方程 y'=y-2t\/y,y(0)=1,0<t<4 1、用dsolve()求解,代码及结果如下 2、用ode45()求解,代码及结果如下 3、当然喽,使用dsolve()或ode(...

用MATLABode45求微分方程 dy\/dx + ytanx = cosx 在[0,pi\/4]的数值解...
用MATLAB的ode45函数可以求得微分方程 dy\/dx + ytanx = cosx 在[0,pi\/4]的数值解。t0=0;tf=pi\/4;tspan=t0:pi\/40:tf;x0=[0,0]; %初值 [t,y]= ode45(@myodefun,tspan,x0); %myodefun为自定义微分方程函数 disp(' x y(x) dy\/dx')A=[t y];disp(A)figure(1)plo...

用matlab求微分方程 dy\/dt+y tany=cosy;y0=1的数值解,并绘制曲线.
第一步,考虑用ode函数求解的自定义函数,即 function dy=odefun(t,y)dy=cos(y)-y*tan(y);第二步,确定y的初值,即y0=1;第三步,确定t的变化范围,如tspan=【0,5】;第四步,使用ode45函数得到其数值解,即 [t,y]=ode45(@odefun,tspan,y0)第五步,使用plot函数,绘制t—y的曲线图。

用matlab求解微分方程初值问题数值解和解析解,求解范围为区间.并画出...
用matlab求解微分方程初值问题数值解和解析解,可以这样处理:一、数值解 微分方程初值问题数值解可以用ode函数求解。首先,自定义微分方程的函数,即 dy = 3\/x*y+x^3*(exp(x)+cos(x))-2*x;其二,确定初始条件,即 y0=[(exp(pi)+2\/pi)*pi^3];其三,使用ode45函数,求出其数值解【x,y...

用matlab求解微分方程并画图,条件如下
用matlab求解微分方程组并画图,其实现过程:1、首先应根据已知微分方程组,编写其函数 dy(1)=-0.10982*y(1)*(1-y(2))^(1\/3)\/(1-(1-y(2))^(1\/3));dy(2)=1441.5074*y(1)*(1-y(2))^(1\/3)\/(1-(1-y(2))^(1\/3));2、用ode45函数求解其微分方程组的数值解 [t,y]...

如何用matlab求解微分方程并画图
1、找到关于求解常微分方程的习题。2、这里用matlab求解,主要用到的就是“dsolve”,具体的格式如下,但是不仅仅局限下面两种,其中eq就是代表方程式,而con为初始条件。3、这里的“x”关于x的函数。知道语法就可以进行计算了。4、在matlab中输入如下,dsolve('D2y+2*Dy+exp(x)=0','x'),并直接...

求解常微分方程?作图。matlab
1、首先,建立自定义常微分方程函数, ode_fun(t,y)2、其二,用ode45函数求解其常微分方程的数值解[t,y]=ode45(@ode_fun,tspan,X0);其中:tspan为时间范围,X0为初始条件3、最后,用plot函数绘制t—y(t),t—y'(t)关系图,以及y(t)—y'(t)关系图。编程后运行,可得到如下结果。

matlab如何求解二阶微分方程数值解的图象
题主的问题可以使用ode45函数求解,得到【x,y,y'】的数值解。其求解方法:1、确定初值,y0=[pi,0];2、确定x的范围,xspan=[0,10];3、自定义函数,odefun=@(x,y)[y(2);sin(y(1))*cos(y(1))*((2\/9*pi)\/(2+0.4*(sin(y(1)))^2))^2-5*sin(y(1))];4、求解,[x,...

如何用matlab解微分方程并作图
第一个是线性方程,可以直接求解析解 用dsolve 求数值解:M-file 以下要单存一个文件在工作路径下%%%%%%%%%%%%%function dotx=myfun(t,y)qin=50;q=50;Cain=1.3;V=1000;K=0.05;dotx=(qin*Cain-q*y)\/V-K*y;M-file 以上要单存一个文件在工作路径下%%%%%%%%%%%%%在command 窗口...

相似回答