求matlab高人指点,解一道数学题啊!急急急!如图!

第三题。用matlab解答。周一晚上要交。请高人指点啊!

function zd503781491

% 求解微分方程
Y0 = [1.2; 0; 0; -1.04935371];
[t,Y] = ode45(@ode, [0 100], Y0);

% 绘制轨迹图
x = Y(:, 1);
y = Y(:, 3);
plot(x,y)
axis equal

function dY = ode(t, Y)
% 阿波罗飞船运动微分方程
mu = 1 / 82.45;
lambda = 1 - mu;

x = Y(1);
dx = Y(2);
y = Y(3);
dy = Y(4);

r1 = sqrt( (x+mu)^2 + y^2 );
r2 = sqrt( (x+lambda)^2 + y^2 );

dY = [
dx;
2*dy + x - lambda*(x+mu) / r1^3 - mu*(x-lambda) / r2^3;
dy;
-2*dx + y - lambda*y / r1^3 - mu*y / r2^3;
];
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-03
我就不解了,时间赶不上了!
第2个回答  2012-12-10
buzhidao

用MATLAB编程完成一道数学题,要求如下
Rn=1.1Rn-1-0.15Fn-1 Fn=0.1Rn-1+0.85Fn-1 写成矩阵形式: Xn=A*Xn-1, Xn=[Rn Fn]', A=[1.1 -.15; 0.1 0.85]根据差分方程组解法 Xn=A^nX0 A=[1.1 -0.15;0.1 0.85];x(1,1)=100;x(2,1)=30;N=100;for k=1:N x(:,k+1)=A*x(:,k);end plot(x...

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编程做一道数学题 需要具体的编写内容 求大神协助
R0=100;%兔子 F0=30;%狐狸 year=1;R(1) = (1+0.1)*R0-0.15*F0;F(1) = (1-0.15)*F0+0.1*R0;iter =1e-5;while 1 R(year+1) = (1+0.1)*R(year)-0.15*F(year);F(year+1) = (1-0.15)*F(year)+0.1*R(year);if (R(year+1)-R(year))<iter if (F(...

用matlab进行计算结果貌似不对,求高人指点下~~不明白答案中的Z从何而来...
>> [x y z w]=solve('x*cos(y)=125*cos(pi\/10)','x*sin(y)=275+125*sin(pi\/10)','600*cos(y)+150*cos(z)-w=0','600*sin(y)+150*cos(z)=575','x','y','z','w');>> x=vpa(x,4);y=vpa(y,4);z=vpa(z,4);w=vpa(w,4);>> x,y,z,w x = 226.6...

求解一道积分问题 题目如图 求帮忙
我用Matlab积了下,结果如下:syms x m;>> f2=int((1-m*sin(x),^2).^(-1\/2),x,0,pi\/2)f2 = ellipticK(m)这说明你的积分表达式无法化简解析表达式,只能化简为椭圆积分的表达形式。在数学上并不是所有的函数的积分都可以在基本函数范围内找到解。你可以查阅一下有关数学书,会介绍椭圆...

Matlab 求数值解
ezplot('x-mod(x,100)-49\/0.15',[350 450])可见,函数是不连续的正好在x=400前后出现跳变 如果x<400得到的值是-26.66667 如果x>=400得到的值是73.33333 所以函数的确是没有解的,因为不可能有一个x取值使得f(x)=0 退而求其次,你可以用fzero函数平时用来数值解方程的函数,来求得这个...

matlab求变上限的定积分问题
被积函数的阶数是1.5次,上下限中最低阶数为1,上下限最高阶数是3,所以整个定积分的阶数为4.5阶.再来看一道题 上下限首先等价无穷小,然后可知被积函数是1阶,上下限中最低阶数为1,最高次为5,所以1x1+5=5阶.上述的两个公式都是对定积分等价形式求阶数的方法的总结,有时候需要具体问题具体分析,...

一道Matlab编程题
1. 首先举一个简单的例子:求y=x^2 ,在x为[0,2]上的曲线长度。把下面的复制粘贴进MATLAB syms t x=t;y=t^2;df=@(t)(1+4*t.^2).^0.5; %%MATLAB早期版本不支持@功能 quad(df,0,1)答案ans=1.4789 2. 再回答你的问题:clc clear syms t x=sin (t);y=t^2;z=log(t...

matlab解方程组应该有4组解,但只解出一组。求解!!!
可以得到四组解。>> syms f1 f2 a t;s=solve('f1 =5196.4+9081.3*cos(a)+10919*cos(t)*cos(a)-6062*sin(t)*sin(a)','f2 =9081.3*sin(a)+10919*cos(t)*sin(a)+6062*sin(t)*cos(a)','f1^2\/11282881-f2^2\/15720000=1','(-10919*sin(t)*sin(a)+6062*cos(t)*cos...

matlab数学实验的一道求极值题,怎么玩,我没下那个软件
第5题的极值,可以用fminbnd()极值函数,即可解决。clc fun=inline('(log(x))^2\/x','x'); %自定义函数 [x,fval,exitflag]=fminbnd(fun,0.5,1.5) %极值点

相似回答