主要内容孔侑dF4y2Ba

gravitysphericalharmonic孔侑dF4y2Ba

实施行星重力的球形谐波表示孔侑dF4y2Ba

描述孔侑dF4y2Ba

默认行星模型孔侑dF4y2Ba

例子孔侑dF4y2Ba

[孔侑dF4y2Bagx孔侑dF4y2Ba孔侑孔侑dF4y2Ba广州孔侑dF4y2Ba] =重力飞行神经(孔侑dF4y2Baplanet_coordinates孔侑dF4y2Ba的)孔侑dF4y2Ba实现了基于行星引力势的球面调和行星引力的数学表示。这个函数计算的数组孔侑dF4y2BaN.孔侑dF4y2Ba重力值孔侑dF4y2BaX孔侑dF4y2Ba-轴,孔侑dF4y2Bay孔侑dF4y2Ba设在,孔侑dF4y2BaZ.孔侑dF4y2Ba- 以地球为中心的星球固定坐标的轴。该功能使用这些计算孔侑dF4y2Baplanet_coordinates孔侑dF4y2Ba, 一个孔侑dF4y2BaM.孔侑dF4y2Ba-by-3行星中心行星固定坐标数组。孔侑dF4y2Ba

[孔侑dF4y2Bagx孔侑dF4y2Ba孔侑孔侑dF4y2Ba广州孔侑dF4y2Ba] =重力飞行神经(孔侑dF4y2Baplanet_coordinates孔侑dF4y2Ba那孔侑dF4y2Ba程度孔侑dF4y2Ba的)孔侑dF4y2Ba使用程度和顺序孔侑dF4y2Ba程度孔侑dF4y2Ba指定。孔侑dF4y2Ba

指定的行星模型孔侑dF4y2Ba

例子孔侑dF4y2Ba

[孔侑dF4y2Bagx孔侑dF4y2Ba孔侑孔侑dF4y2Ba广州孔侑dF4y2Ba] =重力飞行神经(孔侑dF4y2Baplanet_coordinates孔侑dF4y2Ba那孔侑dF4y2Ba模型孔侑dF4y2Ba的)孔侑dF4y2Ba实现了行星模型的数学表示,孔侑dF4y2Ba模型孔侑dF4y2Ba.孔侑dF4y2Ba

[孔侑dF4y2Bagx孔侑dF4y2Ba孔侑孔侑dF4y2Ba广州孔侑dF4y2Ba] =重力飞行神经(孔侑dF4y2Baplanet_coordinates孔侑dF4y2Ba那孔侑dF4y2Ba模型孔侑dF4y2Ba那孔侑dF4y2Ba程度孔侑dF4y2Ba的)孔侑dF4y2Ba使用程度和顺序孔侑dF4y2Ba程度孔侑dF4y2Ba指定。孔侑dF4y2Ba模型孔侑dF4y2Ba指定行星模型。孔侑dF4y2Ba

[孔侑dF4y2Bagx孔侑dF4y2Ba孔侑孔侑dF4y2Ba广州孔侑dF4y2Ba] =重力飞行神经(孔侑dF4y2Baplanet_coordinates孔侑dF4y2Ba那孔侑dF4y2Ba模型孔侑dF4y2Ba那孔侑dF4y2Ba程度孔侑dF4y2Ba那孔侑dF4y2Ba行动孔侑dF4y2Ba的)孔侑dF4y2Ba使用指定的孔侑dF4y2Ba行动孔侑dF4y2Ba当输入超出范围时。孔侑dF4y2Ba

自定义行星模型孔侑dF4y2Ba

例子孔侑dF4y2Ba

[孔侑dF4y2Bagx孔侑dF4y2Ba孔侑孔侑dF4y2Ba广州孔侑dF4y2Ba] =重力飞行神经(孔侑dF4y2Baplanet_coordinates孔侑dF4y2Ba那孔侑dF4y2Ba“自定义”孔侑dF4y2Ba那孔侑dF4y2Ba程度孔侑dF4y2Ba, {孔侑dF4y2Ba丢失dfreader孔侑dF4y2Ba},孔侑dF4y2Ba行动孔侑dF4y2Ba的)孔侑dF4y2Ba实现自定义模型行星的数学表示。孔侑dF4y2Ba数据文件孔侑dF4y2Ba定义行星模型。孔侑dF4y2Badfreader.孔侑dF4y2Ba指定读取器孔侑dF4y2Ba数据文件孔侑dF4y2Ba.孔侑dF4y2Ba

例子孔侑dF4y2Ba

全部折叠孔侑dF4y2Ba

计算重力孔侑dF4y2BaX孔侑dF4y2Ba在地球表面的赤道上。本例使用EGM2008默认的120度模型,并带有默认的警告动作。孔侑dF4y2Ba

Gx =重力球谐([-6378.137e3 0 0])孔侑dF4y2Ba
gx = 9.8143孔侑dF4y2Ba

计算地球南极上空25000米的重力。这个例子使用了带有错误动作的EGM96的70度模型。孔侑dF4y2Ba

[gx, gy, gz] =重力球谐([0 0 -6381.751e3],孔侑dF4y2Ba“EGM96”孔侑dF4y2Ba那孔侑dF4y2Ba“错误”孔侑dF4y2Ba的)孔侑dF4y2Ba
GX = 0 GY = 0 GZ = 9.7552孔侑dF4y2Ba

计算赤道上空15000米和北极上空11000米的重力。本例使用一个带有警告动作的30阶GMM2B Mars模型。孔侑dF4y2Ba

P = [2412.648E3 -2412.648E3 0;0 0 3 3397.2e3];[gx,gy,gz] =重力飞行神经(p,孔侑dF4y2Ba“GMM2B”孔侑dF4y2Ba30岁的孔侑dF4y2Ba'警告'孔侑dF4y2Ba的)孔侑dF4y2Ba
Gx = -2.6085 0 gy = - 2.6073 0 gz = 0.0000 -3.6895孔侑dF4y2Ba

使用120个订单EIGEN-GL04C地球模型计算地球南极25,000米的重力,警告动作。孔侑dF4y2Ba

P = [0 0 -6381.751e3];[gx, gy, gz] =重力球谐(p,孔侑dF4y2Ba“EIGENGL04C”孔侑dF4y2Ba那孔侑dF4y2Ba......孔侑dF4y2Ba120年,孔侑dF4y2Ba'警告'孔侑dF4y2Ba的)孔侑dF4y2Ba
GX = 0 GY = 0 GZ = 9.7552孔侑dF4y2Ba

计算赤道上空15000米和北极上空11000米的重力。此示例使用60度自定义行星模型,没有任何操作。孔侑dF4y2Ba

P = [2412.648E3 -2412.648E3 0;0 0 3 3397E3];[gx,gy,gz] =重力飞行神经(p,孔侑dF4y2Ba“自定义”孔侑dF4y2Ba现年60岁的孔侑dF4y2Ba......孔侑dF4y2Ba{孔侑dF4y2Ba“GMM2BC80_SHA.txt”孔侑dF4y2Ba@astReadSHAFile},孔侑dF4y2Ba“没有”孔侑dF4y2Ba的)孔侑dF4y2Ba
Gx = -2.6079 0 gy = - 2.6067 0 gz = 0.0002 -3.6902孔侑dF4y2Ba

输入参数孔侑dF4y2Ba

全部折叠孔侑dF4y2Ba

行星坐标,指定为孔侑dF4y2BaM.孔侑dF4y2Ba-3阵列以3个全球的行星固定坐标为单位。这孔侑dF4y2BaZ.孔侑dF4y2Ba轴是正向北极的。如果孔侑dF4y2Ba模型孔侑dF4y2Ba是孔侑dF4y2Ba'egm2008'孔侑dF4y2Ba或孔侑dF4y2Ba“EGM96”孔侑dF4y2Ba(地球),行星坐标是ECEF坐标。孔侑dF4y2Ba

数据类型:孔侑dF4y2Ba双孔侑dF4y2Ba

行星模型,指定为这些值之一。孔侑dF4y2Ba

行星模型孔侑dF4y2Ba 地球孔侑dF4y2Ba
'egm2008'孔侑dF4y2Ba

地球引力模型2008。行星坐标为ECEF (WGS84)。孔侑dF4y2Ba

“EGM96”孔侑dF4y2Ba

1996年地球引力型号。行星坐标是ECEF(WGS84)。孔侑dF4y2Ba

“LP100K”孔侑dF4y2Ba

100度月亮模型。孔侑dF4y2Ba

“LP165P”孔侑dF4y2Ba

第165度月亮模型。孔侑dF4y2Ba

“GMM2B”孔侑dF4y2Ba

戈达德火星2B模型。孔侑dF4y2Ba

“自定义”孔侑dF4y2Ba

自定义行星模型,你定义孔侑dF4y2Ba数据文件孔侑dF4y2Ba.孔侑dF4y2Ba

笔记孔侑dF4y2Ba

要部署自定义行星模型,请明确地将自定义数据和读取器文件包含到孔侑dF4y2BaMATLAB孔侑dF4y2Ba®孔侑dF4y2Ba编译器™孔侑dF4y2Ba(孔侑dF4y2Ba世纪挑战集团孔侑dF4y2Ba)命令。例如:孔侑dF4y2Ba

mcc - m mycustomsphericalgravityfunction……孔侑dF4y2Ba
-a customdatafile -a customReaderfile孔侑dF4y2Ba

对于其他行星模型,使用孔侑dF4y2BaMATLAB编译器孔侑dF4y2Ba像往常一样。孔侑dF4y2Ba

有关更多信息,请参见孔侑dF4y2Ba“自定义”孔侑dF4y2Ba.孔侑dF4y2Ba

“EIGENGL04C”孔侑dF4y2Ba

联合地球重力场模型EIGEN-GL04C。孔侑dF4y2Ba

当输入一个大的PCPF数组和一个高阶值时,您可能会收到内存不足的错误。有关在MATLAB环境中避免内存不足错误的更多信息,请参见孔侑dF4y2Ba解决“内存不足”错误孔侑dF4y2Ba.孔侑dF4y2Ba

输入大型PCPF阵列时,您可能会收到最大矩阵大小限制。要确定您可以在Matlab环境中为平台创建的最大矩阵或数组,请参阅孔侑dF4y2Ba性能和记忆孔侑dF4y2Ba.孔侑dF4y2Ba

数据类型:孔侑dF4y2Ba字符孔侑dF4y2Ba|孔侑dF4y2Ba细绳孔侑dF4y2Ba

谐波重力的程度和顺序,指定为标量。孔侑dF4y2Ba

行星模型孔侑dF4y2Ba 学位和订单孔侑dF4y2Ba

'egm2008'孔侑dF4y2Ba

最大度和阶数为2159。孔侑dF4y2Ba

默认度和顺序是120。孔侑dF4y2Ba

“EGM96”孔侑dF4y2Ba

最大程度和顺序是360。孔侑dF4y2Ba

默认度和顺序为70。孔侑dF4y2Ba

“LP100K”孔侑dF4y2Ba

最大程度和订单是100。孔侑dF4y2Ba

默认级别和顺序为60。孔侑dF4y2Ba

“LP165P”孔侑dF4y2Ba

最大度和阶数为165。孔侑dF4y2Ba

默认级别和顺序为60。孔侑dF4y2Ba

“GMM2B”孔侑dF4y2Ba

最大程度和顺序是80。孔侑dF4y2Ba

默认级别和顺序为60。孔侑dF4y2Ba

“自定义”孔侑dF4y2Ba

最大程度是默认程度和顺序。有关更多信息,请参见孔侑dF4y2Ba“自定义”孔侑dF4y2Ba.孔侑dF4y2Ba

“EIGENGL04C”孔侑dF4y2Ba

最大程度和顺序是360。孔侑dF4y2Ba

默认度和顺序为70。孔侑dF4y2Ba

当输入一个大的PCPF数组和一个高阶值时,您可能会收到内存不足的错误。有关在MATLAB环境中避免内存不足错误的更多信息,请参见孔侑dF4y2Ba性能和记忆孔侑dF4y2Ba.孔侑dF4y2Ba

输入大型PCPF阵列时,您可能会收到最大矩阵大小限制。要确定您可以在Matlab环境中为平台创建的最大矩阵或数组,请参阅孔侑dF4y2Ba性能和记忆孔侑dF4y2Ba.孔侑dF4y2Ba

数据类型:孔侑dF4y2Ba字符孔侑dF4y2Ba|孔侑dF4y2Ba细绳孔侑dF4y2Ba

定制行星模型定义,指定为孔侑dF4y2Ba“自定义”孔侑dF4y2Ba.用定义数据文件和相应的阅读器指定行星模型定义。有关更多信息,请参见孔侑dF4y2Ba丢失dfreader孔侑dF4y2Ba.孔侑dF4y2Ba

数据类型:孔侑dF4y2Ba字符孔侑dF4y2Ba|孔侑dF4y2Ba细绳孔侑dF4y2Ba

自定义行星模型定义文件和阅读器,指定为矢量。孔侑dF4y2Ba数据文件孔侑dF4y2Ba必须包含这些变量。孔侑dF4y2Ba

变量孔侑dF4y2Ba 描述孔侑dF4y2Ba
关于孔侑dF4y2Ba

行星赤道半径标量(米)孔侑dF4y2Ba

通用汽车孔侑dF4y2Ba

行星引力参数的标量,单位为米的立方每秒的平方(m孔侑dF4y2Ba3.孔侑dF4y2Ba/ s.孔侑dF4y2Ba2孔侑dF4y2Ba的)孔侑dF4y2Ba

程度孔侑dF4y2Ba

标量最大程度孔侑dF4y2Ba

C孔侑dF4y2Ba

(孔侑dF4y2Ba程度孔侑dF4y2Ba+ 1)————(孔侑dF4y2Ba程度孔侑dF4y2Ba+1)含归一化球面调和系数矩阵,孔侑dF4y2BaC孔侑dF4y2Ba

S.孔侑dF4y2Ba

(孔侑dF4y2Ba程度孔侑dF4y2Ba+ 1)————(孔侑dF4y2Ba程度孔侑dF4y2Ba+1)含归一化球面调和系数矩阵,孔侑dF4y2BaS.孔侑dF4y2Ba

阅读孔侑dF4y2Ba数据文件孔侑dF4y2Ba,指定MATLAB功能孔侑dF4y2Badfreader.孔侑dF4y2Ba参数。指定的读取器文件取决于文件类型孔侑dF4y2Ba数据文件孔侑dF4y2Ba.孔侑dF4y2Ba

数据文件类型孔侑dF4y2Ba 描述孔侑dF4y2Ba

matlab文件孔侑dF4y2Ba

指定MATLAB.孔侑dF4y2Ba负载孔侑dF4y2Ba例如,函数孔侑dF4y2Ba@加载孔侑dF4y2Ba.孔侑dF4y2Ba

其他文件类型孔侑dF4y2Ba

指定自定义MATLAB读取器功能。有关自定义阅读器功能的示例,请参阅孔侑dF4y2BaastReadSHAFile.m孔侑dF4y2Ba和孔侑dF4y2BaastReadEGMFile.m孔侑dF4y2Ba.请注意这些文件中的输出变量顺序。孔侑dF4y2Ba

例子:孔侑dF4y2Ba{“GMM2BC80_SHA.txt”@astReadSHAFile}孔侑dF4y2Ba

数据类型:孔侑dF4y2Ba双孔侑dF4y2Ba

超出范围内输入的操作,指定为:孔侑dF4y2Ba

  • “错误”孔侑dF4y2Ba—显示警告信息,表示输入超出范围。孔侑dF4y2Ba

  • '警告'孔侑dF4y2Ba—显示错误,表示输入超出范围。孔侑dF4y2Ba

  • “没有”孔侑dF4y2Ba—不显示警告或错误信息。孔侑dF4y2Ba

数据类型:孔侑dF4y2Ba字符孔侑dF4y2Ba|孔侑dF4y2Ba细绳孔侑dF4y2Ba

输出参数孔侑dF4y2Ba

全部折叠孔侑dF4y2Ba

重力值孔侑dF4y2BaX孔侑dF4y2Ba- 以行星为中心的星球固定坐标,作为一系列返回孔侑dF4y2BaM.孔侑dF4y2Ba每秒平方米的重力值(M / s孔侑dF4y2Ba2孔侑dF4y2Ba).孔侑dF4y2Ba

重力值孔侑dF4y2Bay孔侑dF4y2Ba- 以行星为中心的星球固定坐标,作为一系列返回孔侑dF4y2BaM.孔侑dF4y2Ba每秒平方米的重力值(M / s孔侑dF4y2Ba2孔侑dF4y2Ba).孔侑dF4y2Ba

重力值孔侑dF4y2BaZ.孔侑dF4y2Ba- 以行星为中心的星球固定坐标,作为一系列返回孔侑dF4y2BaM.孔侑dF4y2Ba每秒平方米的重力值(M / s孔侑dF4y2Ba2孔侑dF4y2Ba).孔侑dF4y2Ba

限制孔侑dF4y2Ba

  • 该函数排除了行星旋转的离心效应和进动参考系的效应。孔侑dF4y2Ba

  • 球形谐波重力模型对于大于行星赤道半径的径向位置是有效的。在行星表面附近或在行星表面的径向位置可能发生微小的错误。球形谐波重力模型对于小于行星表面的径向位置无效。孔侑dF4y2Ba

提示孔侑dF4y2Ba

  • 当输入一个大的PCPF数组和一个高阶值时,您可能会收到内存不足的错误。有关在MATLAB环境中避免内存不足错误的更多信息,请参见孔侑dF4y2Ba性能和记忆孔侑dF4y2Ba.孔侑dF4y2Ba

  • 输入大型PCPF阵列时,您可能会收到最大矩阵大小限制。要确定您可以在Matlab环境中为平台创建的最大矩阵或数组,请参阅孔侑dF4y2Ba性能和记忆孔侑dF4y2Ba.孔侑dF4y2Ba

参考文献孔侑dF4y2Ba

[1]] GOTTLIEB,R.G。“快速重力,重力偏移,归一化重力,重力梯度扭矩和磁场:推导,代码和数据。”孔侑dF4y2Ba技术报告NASA承包商报告188243孔侑dF4y2Ba.休斯顿:美国宇航局林登B.约翰逊航天中心,1993年2月。孔侑dF4y2Ba

David A. Vallado孔侑dF4y2Ba天体动力学基础与应用孔侑dF4y2Ba.纽约:麦格劳山,1997年。孔侑dF4y2Ba

国防制图局。孔侑dF4y2Ba国防部世界大地测量系统1984,其定义与局部大地测量系统孔侑dF4y2Ba.TR 8350.2, 2版。费尔法克斯,弗吉尼亚州:DMA, 1991年9月1日。孔侑dF4y2Ba

[4] Konopliv,A。,S.,S.W.Sasmar,E.Caranza,W.L.Sjogen和D. n.元。“最近的重力模型由于月球探测器任务,ICARUS”150,不。1(2001):1-18。孔侑dF4y2Ba

Lemoine, F. G., D. E. Smith, D. D. Rowlands, M. T. Zuber, G. A. Neumann, D. S. Chinn。“火星全球探测器的火星重力场改进解(GMM-2B)”。孔侑dF4y2Ba地球物理研究杂志孔侑dF4y2Ba106年,没有。E10(2001年10月25日):23359-23376。孔侑dF4y2Ba

肯扬,J. Factor, N. Pavlis和S. Holmes。"朝向下一个地球引力模型"论文发表于2007年9月23-28日在德克萨斯州圣安东尼奥举行的第77届勘探地球物理学家年会上。孔侑dF4y2Ba

帕夫利斯,n.k., s.a. Holmes, s.c. Kenyon和j.k. Factor。“2160度地球引力模型:EGM2008”。2008年4月13-18日在奥地利维也纳欧洲地球科学联盟大会上发表的论文。孔侑dF4y2Ba

[8] Grueber, T.和A. Köhl。“用gps水准和海洋学分析验证EGM2008重力场”。论文发表于2008年6月23-27日在希腊查尼亚举行的国际重力、大地水准面与地球观测研讨会。孔侑dF4y2Ba

[9]Förste,C.,Flechtner等,“来自卫星使命和高铁/重刷表面数据组合的平均全球重力场模型 - EIGEN-GL04C。”孔侑dF4y2Ba地球物理研究摘要孔侑dF4y2Ba8、03462、2006。孔侑dF4y2Ba

[10] Hill, k.a.。“天平动点轨道的自主导航”博士羞辱。科罗拉多大学博尔德分校,2007年。孔侑dF4y2Ba

奥斯卡·L·科伦坡孔侑dF4y2Ba球体谐波分析的数值方法孔侑dF4y2Ba.报告号码310.哥伦布:1981年俄亥俄州州立大学的大地科学系。孔侑dF4y2Ba

奥斯卡·L·科伦坡"用两颗卫星绘制全球重力地图"荷兰大地测量委员会第7期,第3期,荷兰代尔夫特,1984。,大地测量科学系报告。310号报告。哥伦布:俄亥俄州立大学,1981年3月。孔侑dF4y2Ba

布兰登·琼斯“重力场评估和估计的有效模型”。博士羞辱。科罗拉多大学,博尔德,2010。孔侑dF4y2Ba

[14]孔侑dF4y2BaIAU / IAG工作组关于制图协调和旋转要素的报告:1991孔侑dF4y2Ba.孔侑dF4y2Ba

也可以看看孔侑dF4y2Ba

|孔侑dF4y2Ba|孔侑dF4y2Ba

介绍了R2010a孔侑dF4y2Ba