主要内容

世界磁模型

利用世界磁场模型计算特定地点和时间的地球磁场

  • 库:
  • 航天块集/环境/重力

  • 世界磁模块

描述

世界磁模型块实现了国家地理空间情报局(NGA)世界磁模型的数学表示。的世界磁模型块计算指定地点和时间的地球磁场矢量、水平强度、赤纬、倾角和总强度。参考坐标系是东北-下(NED)。

请注意

用这个块来模拟高度在- 1000米到85万米之间的地球磁场。

限制

所有规范都有以下限制:

  • 十进制年的内部计算不考虑本地时间或闰秒。

  • 这些规范只描述了地核的长波长空间磁波动。来自地壳场(地幔和地壳)的中短波长波动不包括在内。此外,地磁场的大幅度波动在磁暴期间不断发生,在扰动场(极光区)中几乎不断发生,不包括在内。

  • 该块具有世界磁模型(WMM)的局限性。WMM2020的有效范围为-1公里至850公里,如《世界磁模型2020技术报告》所述。

此外,每个规范都有以下限制:

  • WMM2015v2取代WMM2015(v1)。当用于导航和其他系统时,考虑将WMM2015(v1)替换为WMM2015v2。WMM2015v2由美国国家海洋和大气管理局(NOAA)于2019年2月发布,用于纠正2015年1月1日至2019年12月31日北极地区的性能下降问题。因此,在北半球纬55度以下的系统中使用WMM2015(v1)仍然是可以接受的。

  • WMM2020规范生成的数据在模型开始的五年后(即2020年1月1日)是可靠的。

  • WMM2015规范生成的数据在模型开始的5年后(即2015年1月1日)是可靠的。

  • WMM2010规范生成的数据在模型开始的5年后(即2010年1月1日)是可靠的。

  • WMM2005规范产生的数据在模型开始的5年后(即2005年1月1日)是可靠的。

  • WMM2000规范产生的数据在模型开始的5年后(即2000年1月1日)是可靠的。

港口

输入

全部展开

高度,指定为选定单位中的标量。

数据类型:

纬度,以度为单位指定为标量。如果纬度超出范围,则块将其包装到范围内越界动作Input设置为没有一个警告.它不包装时越界动作设置为错误

数据类型:

经度,以度为单位指定为标量。如果经度超出范围,则块将其包装到范围内越界动作Input设置为没有一个警告.它不包装时越界动作设置为错误

数据类型:

期望年份的十进制格式,以包括已经过去的年份的任何部分。数值等于当前年份加上今年已经过去的天数除以365。

例如,要计算十进制年份,dyear, 2015年3月21日:

dyear = decyear (“21 - 3月- 2015”“dd-mmm-yyyy”
Dyear = 2.0152 2e+03

数据类型:

输出

全部展开

磁场,以选定单位作为矢量返回。

数据类型:

水平强度,以指定单位作为标量返回。

数据类型:

以度数为单位返回的赤纬数。

数据类型:

倾斜,返回一个标量,以度为单位。

数据类型:

总强度,以选定单位作为标量返回。

数据类型:

参数

全部展开

世界磁模型系数文件,从列表中选择。

  • WMM2000 (2000 - 2005)-世界磁模型2000系数文件

  • WMM2005 (2005 - 2010)-世界磁模型2005系数文件

  • WMM2010 (2010 - 2015)-世界磁模型2010系数文件

  • Wmm2015 v1 (2015-2020)-世界磁模型2015(v1)系数文件

  • Wmm2015 v2 (2015-2020)-世界磁模型2015v2系数文件

  • WMM2020 (2020 - 2025)-世界磁模型2020系数文件

  • 自定义-指定您自己的世界磁模型系数文件。您可以从。下载一个世界磁模型系数文件NOAA世界磁场模型

依赖关系

选择自定义使自定义.COF文件参数。

编程使用

块参数:模型
类型:特征向量
价值观:“WMM2020(2020 - 2025)”|《wmm2015 v2(2015-2020)》|“WMM2000(2000 - 2005)”|“WMM2005(2005 - 2010)”|“WMM2010(2010 - 2015)”|“wmm2015 v1(2015-2020)”|“自定义”
默认值:“WMM2020(2020 - 2025)”

世界磁模型系数文件,下载自NOAA世界磁场模型.方法中尚未列出的系数文件个子系数列表。

依赖关系

若要启用该参数,请选中自定义个子系数参数。

编程使用

块参数:customFile
类型:特征向量
价值观:“WMM2020。咖啡的|任意系数文件名
默认值:“WMM2020。咖啡的

输入输出单元:

单位 高度 磁场 横向强度 总强度
度量(MKS) Nanotesla Nanotesla Nanotesla
英语 Nanogauss Nanogauss Nanogauss

编程使用

块参数:单位
类型:特征向量
价值观:“度量(MKS)”|“英语”
默认值:“度量(MKS)”
  • 要为World Magnetic Model 2015块指定带有输入端口的十进制年份,请选中此复选框

  • 的值指定十进制年份一天,一年,清除此复选框。

编程使用

块参数:time_in
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

计算十进制年的月份。

依赖关系

若要启用该参数,请选中输入十进制年

编程使用

块参数:
类型:特征向量
价值观:“1月”|“2”|“3”|“4”|“可能”|“6月”|“7”|“八月”|“9”|“十月”|11月的|12月的
默认值:“1月”

计算十进制年份的日期。

依赖关系

若要启用该参数,请选中输入十进制年

编程使用

块参数:一天
类型:特征向量
价值观:' 1 '“31”
默认值:' 1 '

Year计算十进制年份。

依赖关系

若要启用该参数,请选中输入十进制年

编程使用

块参数:一年
类型:特征向量
价值观:任何一年
默认值:“2020”

超出范围的块行为,具体如下。

行动 描述

没有一个

没有行动。

警告

MATLAB中的警告®命令窗口,继续模型仿真。

错误(默认)

MATLAB返回异常,模型仿真停止。

如果经度或纬度超出范围,则块将其包装到范围内越界动作Input设置为没有一个警告.它不包装时越界动作设置为错误

编程使用

块参数:行动
类型:特征向量
价值观:“错误”|“警告”|“没有”
默认值:“错误”

若要输出水平强度值,请选中此复选框。否则,请清除此复选框。

依赖关系

要启用横向强度输出端口,选中此复选框。

编程使用

块参数:h_out
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

若要输出赤纬,即正北与磁场矢量(正向东)之间的夹角,请选中此复选框。否则,请清除此复选框。

依赖关系

要启用赤纬输出端口,选中此复选框。

编程使用

块参数:dec_out
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

若要输出倾角,即水平平面与磁场矢量之间的角度(向下正),请选中此复选框。否则,请清除此复选框。

依赖关系

要启用倾向输出端口,选中此复选框。

编程使用

块参数:inc_out
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

若要输出总强度,请选中此复选框。否则,请清除此复选框。

依赖关系

要启用总强度输出端口,选中此复选框。

编程使用

块参数:ti_out
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

版本历史

R2019b引入