earth.m
来自「前人用四阶龙格库塔方法进行微分方程解算,用matlab编写的源代码,主要用于四元」· M 代码 · 共 11 行
M
11 行
function [wnie, wnen, RMh, RNh, gn] = earth(pos, vn)
global glv
sl=sin(pos(1)); cl=cos(pos(1)); tl=sl/cl; sl2=sl*sl; sl4=sl2*sl2;
wnie = glv.wie*[0; cl; sl];
sq = 1-glv.e2*sl2; sq2 = sqrt(sq);
RMh = glv.Re*(1-glv.e2)/sq/sq2+pos(3);
RNh = glv.Re/sq2+pos(3);
wnen = [-vn(2)/RMh; vn(1)/RNh; vn(1)/RNh*tl];
g = glv.g0*(1+5.27094e-3*sl2+2.32718e-5*sl4)-3.086e-6*pos(3); % grs80
gn = [0;0;-g];
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?