SolarEclipse
给出下一次日食的日期.
SolarEclipse[date]
给出指定 date 之后下一次日食的日期.
SolarEclipse[prop]
给出下一次日食的属性 prop 的值.
SolarEclipse[date,prop]
给出 date 后下一次日食的属性 prop 的值.
更多信息和选项
- 当月球投射的阴影经过地球表面时,就会发生日食.
- 每年有 2 到 5 次日食,总是在发生在新月附近.
- 月球的影子由三部分组成:本影、半影和伪本影.
- 在 SolarEclipse[date,…] 中,date 可以是任意 DateObject 表达式或日期字符串.
- SolarEclipse[{date1,date2,…},prop] 返回每个 datei 之后食甚时刻给定属性值的 EventSeries 对象.
- SolarEclipse[{start,end,All}] 返回 start 和 end 日期之间发生的日食的列表.
- SolarEclipse[{"Saros",s}] 返回 Saros 编号为 s 的日食列表.
- 在 SolarEclipse[date,prop] 中,prop 可以是已命名的属性 "prop",或形式为 {"prop",param1,param2,…} 的参数化属性,其中典型的参数是日期或观察者的位置.
- 日食的一般特性包括:
-
"Type" 日食的类型(日偏食、日全食、日环食或混合日食) "MeeusType" Meeus 七种分类中的类型 "Gamma" 最小地月中心距离,以地球赤道半径给出 "Magnitude" 食甚时观测到的食分 "NewMoon" 日食发生时新月的日期 "LunationNumber" 日食发生时新月的月相数 "LunarNode" 日食的月轨交点(升或降) "Central" 影轴是否与地球相交 "Umbral" 本影锥是否与地球相交 "ContactCount" 影轴和影锥与地球接触的次数,在 2 到 10 之间 - 描述日食地理结构的属性包括:
-
"EclipseMap" 关键地理要素的 GeoGraphics 图 {"EclipseMap",opts} 对 GeoGraphics 添加选项 opts "GraphicsData" 日食所有阶段的图形指令 - 观察到的两个日食周期性是沙罗周期和伊内克斯周期. 相关属性包括:
-
"SarosSeries" 日食的 Saros 数(整数) "InexSeries" 日食的 Inex 数(整数) "IndexInSaros" 日食在沙罗系列中的位置 "SarosInex" 整数对 {saros,inex} - 食甚发生在影轴与地球中心最近的时分. 食甚的属性包括:
-
"MaximumEclipseDate" 食甚发生的时刻 "MaximumEclipsePosition" 食甚发生时影轴的地理位置 "MaximumEclipseMagnitude" 食分(太阳直径被阴影覆盖的比例) "MaximumEclipseObscuration" 遮蔽度(太阳被覆盖面积的比例) "MaximumEclipseUmbraDuration" 食甚位置处 centrality phase 的时长 "MaximumEclipsePenumbraDuration" 食甚位置处 partiality phase 的时长 - 影锥或影轴第一次或最后一次接触地球的点称为接触点.
- 用 Pi 表示半影锥接触点,一次日食中有 2 个或 4 个. 相关属性包括:
-
"ContactPointP1Date" 日出时第一次外部半影接触的时刻 "ContactPointP2Date" 日出时第一次内部半影接触的时刻 "ContactPointP3Date" 日落时最后一次内部半影接触的时刻 "ContactPointP4Date" 日落时最后一次外部半影接触的时刻 "ContactPointP1Position" P1 接触点的地理位置 "ContactPointP2Position" P2 接触点的地理位置 "ContactPointP3Position" P3 接触点的地理位置 "ContactPointP4Position" P4 接触点的地理位置 - 用 Ui 表示影锥接触点,一次日食中有 0 个、2 个或 4 个. 相关属性包括:
-
"ContactPointU1Date" 日出时第一次外部本影接触的时刻 "ContactPointU2Date" 日出时第一次内部本影接触的时刻 "ContactPointU3Date" 日落时最后一次内部本影接触的时刻 "ContactPointU4Date" 日落时最后一次外部本影接触的时刻 "ContactPointU1Position" U1 接触点的地理位置 "ContactPointU2Position" U2 接触点的地理位置 "ContactPointU3Position" U3 接触点的地理位置 "ContactPointU4Position" U4 接触点的地理位置 - 用 Ci 表示影轴接触点,一次日食中有 0 个或 2 个. 相关属性包括:
-
"ContactPointC1Date" 影轴与地球第一次接触的时刻 "ContactPointC2Date" 影轴与地球最后一次接触的时刻 "ContactPointC1Position" C1 接触点的地理位置 "ContactPointC2Position" C2 接触点的地理位置 - 属性 "TotalPhaseStartDate" 和 "TotalPhaseEndDate" 等价于 "ContactPointC1Date" 和 "ContactPointC2Date".
- 与影轴相关的属性包括:
-
{"ShadowAxisPosition",date} 给定 date 影轴的地理位置 {"ShadowAxisVelocity",date} 给定 date 影轴的速度地理向量 {"ShadowAxisSpeed",date} 影轴的速度(速度向量的模) {"ShadowAxisDirection",date} 影轴速度向量的方位角 {"ShadowAxisDeclination",date} TETE 赤道坐标系中影轴的赤纬 {"ShadowAxisHourAngle",date} 影轴的格林威治时角 "ShadowAxisLine" 整个日食影轴的地理路径 - 属性 "TotalPhaseCenterLine" 等价于 "ShadowAxisLine".
- 与本影锥相关的属性包括:
-
{"UmbraPolygon",date} 给定 date 本影的形状 {"UmbraBoundaryLine",date} 给定 date 本影边界的地理路径 "UmbraEnvelopePolygon" 包括日食期间落在本影中的所有位置的地理边界 "UmbraRiseSetLine" 本影的上升和下落曲线 {"UmbraPathWidth",date} 给定 date 本影包络的宽度 - 属性 "TotalPhasePolygon" 等价于 "UmbraEnvelopePolygon".
- 与半影锥相关的属性包括:
-
{"PenumbraPolygon",date} 给定 date 半影的形状 {"PenumbraBoundaryLine",date} 给定 date 半影边界的地理路径 "PenumbraEnvelopePolygon" 包括日食期间落在半影中的所有位置的地理边界 "PenumbraRiseSetLine" 半影的上升和下落曲线 "PenumbraRiseSetNode" 的上升和下落曲线自相交的节点 "MaximumEclipseInHorizonLine" 地平线上的食甚曲线 - 属性 "PartialPhasePolygon" 等价于 "PenumbraEnvelopePolygon".
- 在位置 loc 最接近影轴时,会发生局部食甚. 局部食甚的属性包括:
-
{"LocalMaximumEclipseDate",loc} 从 loc 观测到食甚的日期 {"LocalMaximumEclipseMagnitude",loc} 局部食甚时从 loc 观测到的食分 {"LocalMaximumEclipseObscuration",loc} 局部食甚时从 loc 观测到的遮蔽度 - 局部接触点的属性包括:
-
{"LocalPenumbraContact1Date",loc} 半影与位置 loc 第一次接触的时刻 {"LocalPenumbraContact2Date",loc} 半影与位置 loc 最后一次接触的时刻 {"LocalPenumbraDuration",loc} 第一次和最后一次半影接触之间的持续时间 {"LocalUmbraContact1Date",loc} 本影与位置 loc 第一次接触的时刻 {"LocalUmbraContact2Date",loc} 本影与位置 loc 最后一次接触的时刻 {"LocalUmbraDuration",loc} 第一次和最后一次本影接触之间的持续时间 - 时间和位置相关的属性包括:
-
{"LocalMagnitude",date,loc} date 从 loc 观测到的食分 {"LocalObscuration",date,loc} date 从 loc 观测到的遮蔽度 {"SunApparentRadius",date,loc} 太阳的视角半径 {"MoonApparentRadius",date,loc} 月亮的视角半径 {"SunMoonSeparation",date,loc} 太阳和月亮之间的角距 - 与贝塞尔根数相关的属性包括:
-
{"BesselianElementsCoefficients",date0} 八个主要贝塞尔根数相对于时间原点 date0 的多项式系数 "BesselianElementsCoefficients" 自动选择时间原点的多项式系数 {"BesselianElementsFunctions",date0} 从 date0 开始的以小时为单位的时间的贝塞尔根数函数 "BesselianElementsFunctions" 自动选择时间原点的贝塞尔根数函数 {"BesselianElements",date} date 八个主要贝塞尔根数的值 {"BesselianRotationMatrix",date} 大地坐标系和贝塞尔坐标系之间的旋转矩阵 {"SunXYZ",date} 太阳中心的贝塞尔坐标 {"MoonXYZ",date} 月球中心的贝塞尔坐标 {"PenumbraVertexXYZ",date} 半影顶点的贝塞尔坐标 {"UmbraVertexXYZ",date} 本影顶点的贝塞尔坐标 {"AngularVelocityXYZ",date} 地球角速度向量的贝塞尔坐标 {"ObserverXYZ",date,loc} 观测者在位置 loc 处的贝塞尔坐标 - SolarEclipse[] 等价于 SolarEclipse["MaximumEclipseDate"].
- SolarEclipse 可接受以下选项:
-
TimeDirection 1 返回下一次日食还是最后一次日食 EclipseType Automatic 用于指定日食的类型 TimeSystem Automatic 输出日期的时间系统 TimeZone $TimeZone 输出日期的时区 - TimeDirection 可用的设置包括:
-
1 返回指定日期后的下一次日食 -1 返回指定日期前的最后一次日食 - EclipseType 可用的设置包括:
-
Automatic 返回下一个任意类型的日食 "Annular" 返回下一个日环食 "Hybrid" 返回下一个混合日食 "Partial" 返回下一个日偏食 "Total" 返回下一个日全食 - 为了计算地球、太阳和月球的位置,SolarEclipse 使用 NASA 的 DE440 星历表,时间跨度超过 30000 年,大约在 -13200 年到 17200 年之间. 这一时期大约有 72200 次日食.
范例
打开所有单元关闭所有单元范围 (23)
用日期作为日食的标识符 (3)
日食的全局属性 (2)
日食的类型 (4)
食甚 (1)
影轴和本影的演变 (3)
上升与下落曲线 (2)
本地日食信息 (2)
日食周期 (3)
选项 (6)
EclipseType (1)
TimeDirection (2)
TimeSystem (2)
默认情况下,SolarEclipse 返回默认的 Wolfram 语言时间系统中的日期,UTC 的实现扩展为在遥远的过去和未来遵循 UT1:
查找遥远过去的日食. 注意 DateObject 默认使用不带零年的公历:
TimeZone (1)
默认情况下,SolarEclipse 按用户当地的时区返回日期:
属性和关系 (5)
日食发生的时间总是非常接近新月出现的时间. 在最近 1000 年中随便取一个日期:
SolarEclipse 查找并描述月球经过地球和太阳之间发生的日食:
LunarEclipse 查找并描述地球经过太阳和月球之间发生的月食:
文本
Wolfram Research (2014),SolarEclipse,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SolarEclipse.html (更新于 2024 年).
CMS
Wolfram 语言. 2014. "SolarEclipse." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2024. https://reference.wolfram.com/language/ref/SolarEclipse.html.
APA
Wolfram 语言. (2014). SolarEclipse. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SolarEclipse.html 年