世界地磁模型

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

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

描述

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

请注意

你不能用这个模型来模拟海拔100万米以上的地球磁场。

限制

所有规格有以下限制:

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

  • 这些规范只是描述地核长波长空间磁场的波动。中间和短波长的波动,从地壳字段(地幔和地壳)作出了贡献,不包括在内。此外,地磁场的大幅度波动,在磁性风暴,其不断地发生,几乎不断地在干扰场(极光区),不包括在内。

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

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

  • WMM2020规范产生的数据在模型的纪元(即2020年1月1日)之后的五年是可靠的。

  • WMM2015规范生成的数据在模型的纪元(即2015年1月1日)之后的五年是可靠的。

  • WMM2010规范生成的数据在模型的纪元(即2010年1月1日)之后5年仍然是可靠的。

  • WMM2005规范生成的数据在模型的纪元(即2005年1月1日)之后5年仍然是可靠的。

  • 该WMM2000规范产生的模式,这是2000年1月1时代后五年是可靠的数据。

端口

输入

全部展开

高度,指定为一个标量,在选定的单元。

数据类型:

纬度,以度为单位指定为标量。

数据类型:

以度为单位指定为标量的经度。

数据类型:

希望以十进制格式包含已经过去的年份的任何部分。这个值是今年加上今年过去的天数除以365。

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

d年= decyear('21 -3月 -  2015' 年,“dd-mmm-yyyy”)
dyear = 2.0152 e + 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.COF”任何系数文件名
默认值:“WMM2020.COF”

输入输出单位:

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

编程使用

块参数:单位
类型:特征向量
价值观:'公制(MKS)'|“英语”
默认值:'公制(MKS)'

选择时,小数点年对于输入世界地磁模型块。否则,使用对话框参数指定日期,一年

编程使用

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

月计算十进制年。

编程使用

块参数:
类型:特征向量
价值观:'一月'|'二月'|'游行'|'四月'|“可能”|“6月”|'七月'|“八月”|'九月'|“十月”|'十一月'|12月的
默认值:'一月'

一天算小数一年。

编程使用

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

一年来计算小数点一年。

编程使用

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

指定超出范围的输入是否调用警告、错误或无操作。

编程使用

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

当选择时,水平强度被输出。

编程使用

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

当选择时,偏角或真北和磁场矢量(正向东)之间的角度被输出。

编程使用

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

当被选中时,水平面和磁场矢量(正向下)之间的倾角或角度将被输出。

编程使用

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

当选择时,总强度被输出。

编程使用

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

扩展功能

C / C ++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

介绍了R2019b