apolloeq.m

来自「科学运算语言 MATLAB 的程序设计有关的函数代码」· M 代码 · 共 12 行

M
12
字号
function dx=apolloeq(t,x)
%APOLLOEQ 函数用来描述 Apollo 卫星的数学模型,它可以直接用于
%  常微分方程的数值求解。

%Designed by Prof D Xue (c) 2000
mu=1/82.45; mu1=1-mu; 
r1=sqrt((x(1)+mu)^2+x(3)^2); r2=sqrt((x(1)-mu1)^2+x(3)^2);
dx=[x(2); 
    2*x(4)+x(1)-mu1*(x(1)+mu)/r1^3-mu*(x(1)-mu1)/r2^3;
    x(4); 
    -2*x(2)+x(3)-mu1*x(3)/r1^3-mu*x(3)/r2^3];

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?