用matlab解微分方程组dx/dt=x-y-x(x^2+y^2)dy/dt=x+y-y(x^2+y^2)x(0)=2y(0)1

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 02:26:10
用matlab解微分方程组dx/dt=x-y-x(x^2+y^2)dy/dt=x+y-y(x^2+y^2)x(0)=2y(0)1

用matlab解微分方程组dx/dt=x-y-x(x^2+y^2)dy/dt=x+y-y(x^2+y^2)x(0)=2y(0)1
用matlab解微分方程组
dx/dt=x-y-x(x^2+y^2)
dy/dt=x+y-y(x^2+y^2)
x(0)=2
y(0)1

用matlab解微分方程组dx/dt=x-y-x(x^2+y^2)dy/dt=x+y-y(x^2+y^2)x(0)=2y(0)1
[x,y]=dsolve('Dx=x-y-x*(x^2+y^2)','Dy=x+y-y*(x^2+y^2)','x(0)=2','y(0)=1')
得到的结果是解析解没有找到.
用数值解.
在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function y=zhidao_rk4_5(t,x)
%x,y变量分别用x(1),x(2)表示
y=[x(1)-x(2)-x(1)*(x(1)^2+x(2)^2);x(1)+x(2)-x(2)*(x(1)^2+x(2)^2)];
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
在Matlab下面输入:
t_end=10;
x0=[2;1];
[t,x]=ode45('zhidao_rk4_5',[0,t_end],x0);
plot(t,x);
legend('x','y');
xlabel('t');
figure;
plot(x(:,1),x(:,2));
xlabel('x');
ylabel('y');

matlab 解微分方程组 dx/dt=x+y dy/dt=x-y 求解一个微分方程组:dx/dt=x(1-x/250-y/125) dy/dt=y(1-y/100-x/300)只要一组除常数解以外的解即可.方程组是:dx/dt=x(1-x/250-y/125),dx/dt=x(1-x/250-y/125) 用matlab什么的解出来也行的。 求matlab解一阶微分方程组,并画相图.dx/dt=y; dy/dt=-2.6*y^3+0.6*y-0.1*x 用matlab解微分方程组dx/dt=x-y-x(x^2+y^2)dy/dt=x+y-y(x^2+y^2)x(0)=2y(0)1 Matlab解非线性微分方程组的问题要求解的方程组为:dx/dt=-x+y^2dy/dt=-2y+x^2x(0)=y(0)=1如何用Matlab解该方程组,并且画出相轨图(即x-y图象)?我用dsolve函数, 高数:微分方程组{dx/dt=x+7y怎么解?{dy/dt=4x-2y 解微分方程组dx/dt=2x-4y,dy/dt=-5x+3y 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解呢? 求下列微分方程组(1)Dx/Dt=2*x-0.01*x*y(2)Dy/Dt=-y+0.01*x*y如果可以用MATLAB求解,或者直接给我X,Y表达式吧, 怎么用MATLAB解微分方程组?方程如下:初值只有一个,t=0时,dvx/dt=0;dvy/dt=7.98.麻烦写出详细的程序步骤dx/dt-7.76y^2-109.36x^2=0dy/dt-7.76x^2-109.36y^2=-7.98 用matlab ode45求微分方程组 dx/dt+x+y=0 dy/dt+x-y=0 x(0)=0 y(0)=1 t=[0,0.5] 用Mathematica求常微分方程组的解 dx/dt +y=cost dy/dt+x=sint 求命令与结果T-T matlab大神请赐教 解微分方程组小弟对matlab编程不甚了解,请各位不吝赐教!感激不尽!x=[x(1);x(2);x(3);x(4);x(5)]满足dx(1)/dt=a1+b1*(x(2)-x(1))dx(2)/dt=c1*(x(1)-x(2))+c2*(x(3)-x(2))dx(3)/dt=a2+b2*(x(2)+x(4)-2*x(3))dx(4)/dt=c matlab 微分方程组dx/dt=方程为:dx/dt=A0*A1*s*x-A2*xN*(ds/dt)=-[N*A0*A1*s+A4*s*(A5+A1)]其中A0、A1、A2、A3、A4、A5、N都是常数, 用matlab 求解带符号的微分方程组微分方程组为:dx/dt=k1*x*y+k2*x*zdy/dt=k1*x*y+k3*y*fdz/dt=k1*x*y-k2*z*x+k3*y*fdf/dt=k2*z*x-k3*y*f初始条件为:x(0)=x0,y(0)=y0,z(0)=0,f(0)=0式中k1,k2,k3,k4是常数,我想用matlab求出x,y,z,f 如何用matlab求解非线性微分方程组如何用matlab求解dx/dt=0.11*s*x/(0.006*x+s),ds/dt=-0.029*x-0.234*s/(0.006*x+s)-s/(30*s^2+300*s+0.03), 一元微分方程组求解dx/dt=7x-y dy/dt=2x+5y 使用消元法 怎样计算常微分方程组的李雅普诺夫指数dy/dt=f{x,y};dx/dt=g{x,y}