求高手解答matlab解微分方程相关问题

问题描述:

求高手解答matlab解微分方程相关问题
clear; clc;
syms x y r1 r2
mu=1/82.45; lambda=1-mu; r1=sqrt((x+mu)^2+y^2); r2=sqrt((x+lambda)^2+y^2);
[x,y]=dsolve('D2x=2*Dy+x-lambda.*(x+mu)./r1.^3-mu.*(x-lambda)./r2^3','D2y=-2*Dx+y-lambda.*y/r1.^3-mu.*y/r2^3','x(0)=1.2','Dx(0)=0','y(0)=0','Dy(0)=-1.04935371','t');
总是运行不对.

改为如下,就可以运行了:
clear all;
clc;
syms x y r1 r2;
mu=1/82.45;
lambda=1-mu;
r1=sqrt((x+mu)^2+y^2);
r2=sqrt((x+lambda)^2+y^2);
[x,y]=dsolve('D2x=2*Dy+x-lambda*(x+mu)/r1^3-mu*(x-lambda)/r2^3',...
'D2y=-2*Dx+y-lambda*y/r1^3-mu*y/r2^3',...
'x(0)=1.2','Dx(0)=0','y(0)=0','Dy(0)=-1.04935371','t')