FindAstroEvent[etype]
给出类型为 etype 的天文事件下一次发生的日期.
FindAstroEvent[etype,date]
给出指定日期之后的下一次天文事件.
FindAstroEvent[etype,date,loc]
给出从位置 loc 观察到的下一次天文事件的日期.
FindAstroEvent
FindAstroEvent[etype]
给出类型为 etype 的天文事件下一次发生的日期.
FindAstroEvent[etype,date]
给出指定日期之后的下一次天文事件.
FindAstroEvent[etype,date,loc]
给出从位置 loc 观察到的下一次天文事件的日期.
更多信息和选项
- 查找天文事件的精确日期,例如月相、合相、冲相和各种其他类型的排列.
- 在 FindAstroEvent[etype,…] 中,与地球的太阳至点和昼夜平分点相关的可能事件类型 etype 包括:
-
"MarchEquinox" 春分,当太阳的黄经为 0° 时 "JuneSolstice" 夏至,当太阳的黄经为 90° 时 "SeptemberEquinox" 秋分,当太阳的黄经为 180° 时 "DecemberSolstice" 冬至,当太阳的黄经为 270° 时 - 与月相相关的事件类型包括:
-
"NewMoon" 地球月亮的新月 "FullMoon" 地球月亮的满月 {"MoonPhase",phase} 地球月亮处于指定 phase 的时刻 {"NewMoon",moon} 指定卫星(moon)以其中心天体为观测点的新月 {"FullMoon",moon} 指定卫星(moon)以其中心天体为观测点的满月 {"MoonPhase",moon,phase} 指定卫星(moon)以其中心天体为观测点处于指定 phase 的时刻 - 与日出/日落/中天观测相关的事件类型包括:
-
"Sunrise" 日出 "Sunset" 日落 "FirstEquilux" 一年中上半年昼夜平分的一天 "SecondEquilux" 一年中下半年昼夜平分的一天 "Moonrise" 地球的月升 "Moonset" 地球的月落 {"Rise",body} 指定天体的升起 {"Set",body} 指定天体的落下 {"UpperCulmination",body} 指定天体的上中天 {"LowerCulmination",body} 指定天体的下中天 - 与近距离排列相关的事件类型包括:
-
{"Conjunction",body1,body2} 两个天体在经度坐标上的合相 {"InferiorConjunction",body} 天体位于太阳与观察者之间的下合 {"SuperiorConjunction",body} 天体位于太阳后方的上合 {"Conjunction",body} 天体与太阳的下合或上合 {"Opposition",body} 天体与太阳的冲相 - 与方照(quadrature)和大距(greatest elongation)相关的事件类型包括:
-
{"EasternQuadrature",body} 外太阳系天体的东方照 {"WesternQuadrature",body} 外太阳系天体的西方照 {"GreatestEasternElongation",body} 内太阳系天体的东大距 {"GreatestWesternElongation",body} 内太阳系天体的西大距 - 与物理距离相关的事件类型包括:
-
{"Distance",body1,body2,cond} body1 和 body2 之间的距离满足条件 cond {"Distance",body1,body2,cond,adjst} 距离条件由 adjst 进行扩展 {"Periapsis",body} body 距离其轨道中心的局部最小值(近拱点) {"Apoapsis",body} body 距离其轨道中心的局部最大值(远拱点) - 与角距相关的事件类型包括:
-
{"Separation",body1,body2,cond} body1 和 body2 之间的角度满足条件 cond {"Separation",body1,body2,cond,adjst} 全局角距离条件由 adjst 进行扩展 {"Appulse",body1,body2} 两天体之间角距离的局部最小值 {"Appulse",body} body 与太阳之间角距离的局部最小值 - 可能条件 cond 包括:
-
Quantity[…] 角距离的确切值,使用适当的单位 GreaterThan[val] 量值大于值 val "GlobalMaximum" 全局最大值 "LocalMaximum" 局部最大值列表 - 全局最小值和最大值的条件可以调整,以返回与极值之差小于给定调整值的日期区间.
范例
打开所有单元 关闭所有单元范围 (24)
升起、落下、上中天与等昼夜问题 (3)
合相、冲相、方照和距角问题 (4)
距离问题 (6)
绕轨道运行的天体与其轨道中心之间的最小距离称为近拱点(periapsis):
对于绕太阳运行的天体来说,近拱点也称为近日点(perihelion):
对于绕地球运行的天体来说,近拱点也称为近地点(perigee):
对于围绕太阳系其他主要天体运行的天体,近拱点也有特殊的名称:
绕轨道运行的天体与其轨道中心之间的最大距离称为远拱点(apoapsis):
对于绕太阳运行的天体来说,远拱点也称为远日点(aphelion):
对于绕地球运行的天体来说,远拱点也称为远地点(apogee):
对于围绕太阳系其他主要天体运行的天体,远拱点也有特殊的名称:
角距离问题 (5)
选项 (7)
CalendarType (2)
FindAstroEvent 默认返回公历(格里高利历)的日期:
DateFormat (1)
FindAstroEvent 默认以长格式返回日期:
DateGranularity (1)
FindAstroEvent 默认返回粒度为 "Instant" 的日期:
TimeDirection (1)
FindAstroEvent 默认查找给定类型的下一个事件:
TimeSystem (1)
FindAstroEvent 默认返回世界时的日期:
TimeZone (1)
FindAstroEvent 默认返回您所在当地时区的日期:
应用 (3)
在 Tabular 对象中显示这些结果:
构建一个函数来计算旅行者号飞越事件的日期,并绘制事件前后几小时内以1000公里为单位的距离图,将中心天体用棕色表示:
旅行者 1 号于 1977 年 9 月 5 日发射,并于 1979 年 3 月 5 日首次访问木星系统:
随后于 1980 年 11 月 12 日和 13 日访问土星系统,并与土卫六非常接近:
属性和关系 (11)
NewMoon[date] 等价于 FindAstroEvent["NewMoon",date]:
FullMoon[date] 等价于 FindAstroEvent["FullMoon",date]:
MoonPhaseDate[date,"phase"] 等价于 FindAstroEvent[{"MoonPhase","phase"},date]:
MoonPhaseDate 推算月相周期计数器,使得给出的结果是接下来的上弦月:
FindAstroEvent 将相位数字解释为模 1,使得给出的结果为同一个上弦月:
NewMoon、FullMoon 和 MoonPhaseDate 定义的是从地球中心观察到的月相:
这也是 FindAstroEvent 的默认设置:
如果指定了观察者位置,FindAstroEvent 会考虑视差效应:
Sunrise[loc,date] 等价于 FindAstroEvent["Sunrise",date,loc]:
Sunset[loc,date] 等价于 FindAstroEvent["Sunset",date,loc]:
对于升起/落下事件类型,AstroRiseSet[body,type,loc,date] 等价于 FindAstroEvent[{type,body},date,loc]:
但这并不意味着昼夜时长相同,即使对于靠近赤道的地方也是如此:
对于给定位置来说,昼夜时长大致相等的一天被称为昼夜平分日(equilux):
相关指南
-
▪
- 天文计算与数据
文本
Wolfram Research (2025),FindAstroEvent,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FindAstroEvent.html.
CMS
Wolfram 语言. 2025. "FindAstroEvent." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/FindAstroEvent.html.
APA
Wolfram 语言. (2025). FindAstroEvent. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FindAstroEvent.html 年
BibTeX
@misc{reference.wolfram_2025_findastroevent, author="Wolfram Research", title="{FindAstroEvent}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/FindAstroEvent.html}", note=[Accessed: 01-May-2026]}
BibLaTeX
@online{reference.wolfram_2025_findastroevent, organization={Wolfram Research}, title={FindAstroEvent}, year={2025}, url={https://reference.wolfram.com/language/ref/FindAstroEvent.html}, note=[Accessed: 01-May-2026]}