发布网友 发布时间:2022-03-25 19:58
共2个回答
热心网友 时间:2022-03-25 21:28
水星近动的轨道图像可以在依题意建立ODE方程组后,使用matlab常微分方程组求解器ode45得出:
clc;clear all;
a=1;b=0.06;
mer_orbit=@(theta,r)[r(2);
b*r(1)^2-r(1)+a];
figure(1);clf;
[theta,r]=ode45(mer_orbit, [0:.01*pi:30*pi],[.1,0]);
axis equal;axis off;hold on;
plot(0,0,'*r');
%%太阳位置
[x, y]=pol2cart(theta,1./r(:,1));
%极坐标转换为直角坐标
plot(x,y)
追答那个速度与时间的曲线等等再弄
热心网友 时间:2022-03-25 22:46
由于方程比较复杂,解析解不能用初等函数表示