怎样用matlab求解复杂的微分方程组d2x/dt2=(x^2+3x)(dy/dt)d2y/dt2=-(x^2+3x)(dx/dt)当t=0时,x(0)=0,y(0)=0(dx/dt)(0)=a,(dy/dt)(0)=a(d2x/dt2)(0)=a,(d2y/dt2)(0)=a先要得到x,y分别关于t的表达式,然后得到y关于x的表达式初值

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 00:15:59
怎样用matlab求解复杂的微分方程组d2x/dt2=(x^2+3x)(dy/dt)d2y/dt2=-(x^2+3x)(dx/dt)当t=0时,x(0)=0,y(0)=0(dx/dt)(0)=a,(dy/dt)(0)=a(d2x/dt2)(0)=a,(d2y/dt2)(0)=a先要得到x,y分别关于t的表达式,然后得到y关于x的表达式初值

怎样用matlab求解复杂的微分方程组d2x/dt2=(x^2+3x)(dy/dt)d2y/dt2=-(x^2+3x)(dx/dt)当t=0时,x(0)=0,y(0)=0(dx/dt)(0)=a,(dy/dt)(0)=a(d2x/dt2)(0)=a,(d2y/dt2)(0)=a先要得到x,y分别关于t的表达式,然后得到y关于x的表达式初值
怎样用matlab求解复杂的微分方程组
d2x/dt2=(x^2+3x)(dy/dt)
d2y/dt2=-(x^2+3x)(dx/dt)
当t=0时,x(0)=0,y(0)=0
(dx/dt)(0)=a,(dy/dt)(0)=a
(d2x/dt2)(0)=a,(d2y/dt2)(0)=a
先要得到x,y分别关于t的表达式,
然后得到y关于x的表达式
初值条件应该是:
当t=0时,x(0)=0,y(0)=0
(dx/dt)(0)=a,(dy/dt)(0)=0
(d2x/dt2)(0)=0,(d2y/dt2)(0)=b
其中a,b为常数

怎样用matlab求解复杂的微分方程组d2x/dt2=(x^2+3x)(dy/dt)d2y/dt2=-(x^2+3x)(dx/dt)当t=0时,x(0)=0,y(0)=0(dx/dt)(0)=a,(dy/dt)(0)=a(d2x/dt2)(0)=a,(d2y/dt2)(0)=a先要得到x,y分别关于t的表达式,然后得到y关于x的表达式初值
[x y]=dsolve('D2x=(x*x+3*x)*Dy','D2y=-(x*x+3*x)*Dx','x(0)=0','y(0)=0','Dx(0)=a','Dy(0)=a','D2x(0)=a','D2y(0)=a')
%%%%%%%%%%%%%%%%%%%%%%%%%%%
设定的X(1)=dx/dt;
x(2)=x;
x(3)=dy/dt;
x(4)=y;
%%%%%%%
function dx=shuzhijie(t,x)
dx=[(x(2)^2+3*x(2))*x(3);x(1);(x(2)^2+3*x(2))*x(1);x(3)];
%%%%%%%%%%%
>> x0=[0.3 0.2 0.4 0.1];%初值 0
[t x]=ode45('shuzhijie',t0,x0);
>> plot(t,x)
>>

matlab 微分方程组求解 matlab求解以下微分方程组! 怎样用Matlab求解非线性方程组 怎样用matlab中用ode45求解带有分段参数的微分方程组有如下微分方程组:dx(1)=x(2)*dc(t)/dt; 其中dc(t)/dt是对c(t)求t的导数dx(2)=x(1)+a;c(t)=1/e(t);e(t)的方程式是知道的但是很复杂,通过手工算出dc(t)/dt 求解微分方程组的解析解.matlab代码,谢谢 这个微分方程组杂用matlab编程求解 matlab怎么求解微分代数方程组 matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序 怎样用matlab求解复杂的微分方程组vx'=-(vx+1.4)*((vx+1.4)^2+vy^2+(vz-1.4)^2)^0.5; vy'=-vy*((vx+1.4)^2+vy^2+(vz-1.4)^2)^0.5; vz'=-(vz-1.4)*((vx+1.4)^2+vy^2+(vz-1.4)^2)^0.5; 其中: vx(0)=1500; vy(0)=-500; vz(0)=0; Matlab用四阶龙格库塔法求解不可微分方程组的初值y1'=120-2*y1+2*y2 (0 如何运用matlab求解非线性偏微分方程组 matlab大神,求解微分方程组代码求代码 怎样用matlab求解复杂的微分方程组d2x/dt2=(x^2+3x)(dy/dt)d2y/dt2=-(x^2+3x)(dx/dt)当t=0时,x(0)=0,y(0)=0(dx/dt)(0)=a,(dy/dt)(0)=a(d2x/dt2)(0)=a,(d2y/dt2)(0)=a先要得到x,y分别关于t的表达式,然后得到y关于x的表达式初值 matlab微分方程组其中 用Matlab能求解二元二阶微分方程组,求Matlab程序!方程组如图. 怎样用matlab求解两个二元n次方程组的公共解要求有matlab代码,在下可谢谢了 求解常微分方程组 如何使用Matlab求解复杂的微分方程组用最简单的dsolve提示Explicit solution could not be found.然后就不知道自己列的方程是否出错了,(应该没错),所以想知道求解复杂微分方程的一些代码或者思路