SunPosition
给出对应当前日期和地理位置的太阳位置.
SunPosition[datespec]
给出指定日期的太阳位置.
SunPosition[locationspec]
给出指定地理位置的太阳位置.
SunPosition[locationspec,datespec]
给出指定日期和地理位置的太阳位置.
SunPosition[{{location1,date1},{location2,date2},…}]
给出在指定日期所有指定地理位置的太阳位置.
SunPosition[locationspec,datespec,func]
使用 func 决定对扩展的地理位置应该返回的内容.
更多信息和选项
- SunPosition 返回在地球上任何位置任何日期观察到的太阳在天体上的坐标.
- 结果的默认格式为 {azimuth,altitude}.
- 观测位置可以是太阳系中物体表面的任何一点,定义当地的地平线.
- 位置可以指定为 Entity 对象,假设它们表示具有地理坐标的对象,或者可以是纬度/经度对,假设以度数为单位.
- SunPosition[] 利用 $GeoLocation 和 $TimeZone 决定你所在的地理位置和时区.
- datespec 可以是 DateObject 表达式、TimeObject 表达式、日期字符串或 {y,m,d,h,m,s} 日期列表.
- datespec 假定在 $TimeZone 中,除非其为具有明确 TimeZone 选项值的 DateObject 或 TimeObject 表达式.
- locationspec 和 datespec 可以为单独的项或它们的列表.
- 如果 datespec 是一个日期的列表,那么结果将会包含 TimeSeries 对象.
- 针对与 DateRange 规范的兼容性,datespec 可以被指定为 {start,end,increment} .
- 当地理位置被指定时,SunPosition[…,func] 被用来指定输出格式.
- func 的可能设置包括:
-
Automatic 只对扩展的地理位置返回间隔 Interval 对所有指定地理位置返回间隔 Mean 对扩展的地理位置返回平均值 Min 对扩展的地理位置返回最小值 Max 对扩展的地理位置返回最大值 StandardDeviation 对扩展的地理位置返回标准差 - SunPosition[CelestialSystem->"Equatorial"] 给出太阳的赤经和赤纬.
- SunPosition 可以接受以下选项:
-
AltitudeMethod "ApparentAltitude" 是否在计算高度角时考虑大气折射的因素 CelestialSystem "Horizon" 是返回高度角/方位角,还是返回赤经/赤纬 - CelestialSystem 的可能设置包括:
-
"Horizon" 将结果作为方位角/高度 (az/alt) 值返回 "Equatorial" 以一对赤经/赤纬 (/) 值的形式返回结果 - AltitudeMethod 的可能设置包括:
-
"ApparentAltitude" 高度角计算考虑大气折射的因素 "TrueAltitude" 高度角计算假设没有大气折射
范例
打开所有单元关闭所有单元范围 (9)
Dates (3)
选项 (2)
AltitudeMethod (1)
有模拟大气折射的 AltitudeMethod 默认设置:
应用 (2)
属性和关系 (11)
默认情况下,地理位置由 $GeoLocation 指定并且日期由当前日期指定:
当指定一个日期范围时,结果以 TimeSeries 的形式呈现:
对每一个日期规范,结果为多值,因此用 DateListPlot 绘制结果将得到两条曲线,一条对应方位角,另一条对应高度角:
这也可以用 AstroPosition 计算:
消除大气折射效应,日出时太阳的真实位置在地平线以下更远的地方:
可能存在的问题 (2)
如果用 SunPosition[locationspec,Interval],具体地理位置的结果被强制转成区间:
尝试使用 "Minute" 粒度或更大粒度绘制 SunPosition 的结果可能会导致伪像:
文本
Wolfram Research (2014),SunPosition,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SunPosition.html (更新于 2023 年).
CMS
Wolfram 语言. 2014. "SunPosition." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/SunPosition.html.
APA
Wolfram 语言. (2014). SunPosition. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SunPosition.html 年