世界磁模型
库:
航天块集/环境/重力
描述
的世界磁模型块实现了国家地理空间情报局(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日)是可靠的。
港口
输入
h- - - - - -高度
标量
高度,指定为选定单位中的标量。
数据类型:双
μ(度)- - - - - -纬度
标量
纬度,以度为单位指定为标量。如果纬度超出范围,则块将其包装到范围内越界动作Input设置为没有一个
或警告
.它不包装时越界动作设置为错误
.
数据类型:双
l(度)- - - - - -经度
标量
经度,以度为单位指定为标量。如果经度超出范围,则块将其包装到范围内越界动作Input设置为没有一个
或警告
.它不包装时越界动作设置为错误
.
数据类型:双
十进制年- - - - - -期望的年
标量
期望年份的十进制格式,以包括已经过去的年份的任何部分。数值等于当前年份加上今年已经过去的天数除以365。
例如,要计算十进制年份,dyear
, 2015年3月21日:
dyear = decyear (“21 - 3月- 2015”,“dd-mmm-yyyy”)
Dyear = 2.0152 2e+03
数据类型:双
输出
磁场(nT)- - - - - -磁场
向量
磁场,以选定单位作为矢量返回。
数据类型:双
水平强度(nT)- - - - - -横向强度
标量
水平强度,以指定单位作为标量返回。
数据类型:双
赤纬(度)- - - - - -赤纬
标量
以度数为单位返回的赤纬数。
数据类型:双
倾斜(度)- - - - - -倾向
标量
倾斜,返回一个标量,以度为单位。
数据类型:双
总强度(nT)- - - - - -总强度
标量
总强度,以选定单位作为标量返回。
数据类型:双
参数
个子系数- - - - - -世界磁模型系数文件
WMM2020 (2020 - 2025)
(默认)|Wmm2015 v2 (2015-2020)
|WMM2000 (2000 - 2005)
|WMM2005 (2005 - 2010)
|WMM2010 (2010 - 2015)
|Wmm2015 v1 (2015-2020)
|自定义
世界磁模型系数文件,从列表中选择。
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)” |
自定义.COF文件- - - - - -自定义世界磁模型系数文件
“WMM2020COF”
(默认)|任何系数文件名
世界磁模型系数文件,下载自NOAA世界磁场模型.方法中尚未列出的系数文件个子系数列表。
依赖关系
若要启用该参数,请选中自定义
为个子系数参数。
编程使用
块参数:customFile |
类型:特征向量 |
价值观:“WMM2020。咖啡的 |任意系数文件名 |
默认值:“WMM2020。咖啡的 |
单位- - - - - -输入输出单元
度量(MKS)
(默认)|英语
输入输出单元:
单位 | 高度 | 磁场 | 横向强度 | 总强度 |
---|---|---|---|---|
度量(MKS) |
米 | Nanotesla | Nanotesla | Nanotesla |
英语 |
脚 | Nanogauss | Nanogauss | Nanogauss |
编程使用
块参数:单位 |
类型:特征向量 |
价值观:“度量(MKS)” |“英语” |
默认值:“度量(MKS)” |
输入十进制年- - - - - -输入十进制年
On(默认)| off
要为World Magnetic Model 2015块指定带有输入端口的十进制年份,请选中此复选框
的值指定十进制年份月,一天,一年,清除此复选框。
编程使用
块参数:time_in |
类型:特征向量 |
价值观:“上” |“关闭” |
默认值:“上” |
月- - - - - -输入月
1月
(默认)|2月
|3月
|4月
|五月
|6月
|7月
|8月
|9月
|10月
|11月
|12月
计算十进制年的月份。
依赖关系
若要启用该参数,请选中输入十进制年.
编程使用
块参数:月 |
类型:特征向量 |
价值观:“1月” |“2” |“3” |“4” |“可能” |“6月” |“7” |“八月” |“9” |“十月” |11月的 |12月的 |
默认值:“1月” |
一天- - - - - -输入的一天
1 |(默认)1
来31
计算十进制年份的日期。
依赖关系
若要启用该参数,请选中输入十进制年.
编程使用
块参数:一天 |
类型:特征向量 |
价值观:' 1 ' 来“31” |
默认值:' 1 ' |
一年- - - - - -输入年
2020(默认)|任何一年
Year计算十进制年份。
依赖关系
若要启用该参数,请选中输入十进制年.
编程使用
块参数:一年 |
类型:特征向量 |
价值观:任何一年 |
默认值:“2020” |
超出范围的输入动作- - - - - -超出范围的行动
错误
(默认)|警告
|没有一个
超出范围的块行为,具体如下。
行动 | 描述 |
---|---|
|
没有行动。 |
|
MATLAB中的警告®命令窗口,继续模型仿真。 |
|
MATLAB返回异常,模型仿真停止。 |
如果经度或纬度超出范围,则块将其包装到范围内越界动作Input设置为没有一个
或警告
.它不包装时越界动作设置为错误
.
的世界磁模型Block接受超出范围的高度输入(小于- 1000m或大于850000 m)时越界动作设置为没有一个
或警告
.但是,对于这些值,块输出可能不准确或不可靠。世界磁场模型仅在-1000米到85万米之间有效。
编程使用
块参数:行动 |
类型:特征向量 |
价值观:“错误” |“警告” |“没有” |
默认值:“错误” |
输出水平强度- - - - - -输出水平强度
开启|(默认)从
若要输出水平强度值,请选中此复选框。否则,请清除此复选框。
依赖关系
要启用横向强度输出端口,选中此复选框。
编程使用
块参数:h_out |
类型:特征向量 |
价值观:“上” |“关闭” |
默认值:“上” |
输出偏差- - - - - -输出偏差
开启|(默认)从
若要输出赤纬,即正北与磁场矢量(正向东)之间的夹角,请选中此复选框。否则,请清除此复选框。
依赖关系
要启用赤纬输出端口,选中此复选框。
编程使用
块参数:dec_out |
类型:特征向量 |
价值观:“上” |“关闭” |
默认值:“上” |
输出的倾向- - - - - -输出的倾向
开启|(默认)从
若要输出倾角,即水平平面与磁场矢量之间的角度(向下正),请选中此复选框。否则,请清除此复选框。
依赖关系
要启用倾向输出端口,选中此复选框。
编程使用
块参数:inc_out |
类型:特征向量 |
价值观:“上” |“关闭” |
默认值:“上” |
输出总强度- - - - - -输出总强度
开启|(默认)从
若要输出总强度,请选中此复选框。否则,请清除此复选框。
依赖关系
要启用总强度输出端口,选中此复选框。
编程使用
块参数:ti_out |
类型:特征向量 |
价值观:“上” |“关闭” |
默认值:“上” |
扩展功能
C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。
版本历史
R2019b引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。