AstroAngularSeparation[astro1,astro2]
给出从你当前的地理位置观测天体 astro1 和 astro2 之间的天球角距离.
AstroAngularSeparation[astro1,astro2,observer]
给出给定观测者感知的 astro1 和 astro2 之间的角距离.
AstroAngularSeparation
AstroAngularSeparation[astro1,astro2]
给出从你当前的地理位置观测天体 astro1 和 astro2 之间的天球角距离.
AstroAngularSeparation[astro1,astro2,observer]
给出给定观测者感知的 astro1 和 astro2 之间的角距离.
更多信息
- 天体角距也称为角间距、视距或视距离.
- AstroAngularSeparation 从太阳系中的任何位置计算天球上任何两个物体、位置或方向之间的角度—默认情况下,该位置为你当前所处的地理位置.
- 对于任意 "frame",AstroAngularSeparation[astro1,astro2] 等价于 AstroAngularSeparation[astro1,astro2,{"frame",Now,Here}].
- 在 AstroAngularSeparation[astro1,astro2,…] 中,astroi 可以是天文 Entity 对象(如
)、AstroPosition 对象或已命名方向(如 "Zenith"). - 在 AstroAngularSeparation[astro1,astro2,observer] 中,observer 参数可以是任意参考架. 如果未给出观测位置,则假设为 Here. 如果未给出观测日期,则假定为 Now.
- AstroAngularSeparation[…] 返回一个以度为单位的 Quantity 角.
范例
打开所有单元 关闭所有单元基本范例 (3)
AstroAngularSeparation[Entity["Star", "Sun"], Entity["PlanetaryMoon", "Moon"]]AstroAngularSeparation[Entity["Star", "Sun"], Entity["PlanetaryMoon", "Moon"], GeoAntipode[Here]]绘制 2000 年到 2040 年之间木星和土星之间的角距:
Plot[AstroAngularSeparation[Entity["Planet", "Jupiter"], Entity["Planet", "Saturn"], DateObject[{year}, CalendarType -> "GregorianYear"]], {year, 2000, 2040}]Plot[AstroAngularSeparation[Entity["Planet", "Earth"], Entity["Star", "Sun"], {"ICRS", Now + Quantity[day, "Days"], Entity["MinorPlanet", "Pluto"]}], {day, -365, 365}]范围 (3)
AstroAngularSeparation["Zenith", "North"]AstroAngularSeparation["Zenith", "NorthCelestialPole"]AstroAngularSeparation["TrueEquinox", "North"]Plot[AstroAngularSeparation["TrueEquinox", "North", Now + Quantity[day, "Days"]], {day, -2, 2}]AstroAngularSeparation 的前两个参数可以是列表:
planets = PlanetData[]AstroAngularSeparation[Entity["Star", "Sun"], planets]//Normal[#, QuantityArray]&AstroAngularSeparation[planets, planets, DateObject[{2023, 1, 1, 0, 0, 0}, TimeZone -> 0]]//MatrixForm应用 (2)
Plot[AstroAngularSeparation["TrueEquinox", "MeanEquinox", {"ICRS", Now + Quantity[day, "Days"], Here}], {day, -365, 365}, PlotRange -> All, TargetUnits -> "Arcseconds"]date = SolarEclipse[DateObject[{1919}]]location = GeoPosition[Entity["Island", "PrincipeIsland"]]Manipulate[
AstroGraphics[Entity["Star", "Sun"], AstroReferenceFrame -> {"Equatorial", date + Quantity[t, "Hours"], location}, AstroRange -> Quantity[1, "AngularDegrees"], ImageSize -> Medium], {t, 0, 7}, ...]
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
下面给出了恒星 HIP20842(又名 HR1403)在金牛座中的观测位置,在这一天,太阳正位于金牛座:
ap[t_] := AstroPosition[Entity["Star", "HIP20842"], {"Equatorial", date + t, location}]nodefl[t_] := AstroPosition[Entity["Star", "HIP20842"], {"Equatorial", date + t, location, "LightDeflection" -> False}]使用校正后的观测坐标系,计算经引力偏折校正后与未经校正位置之间的角距离(单位为角秒):
sep[t_] := UnitConvert[With[{p = ap[t]}, AstroAngularSeparation[p, ReplacePart[p, 1 -> nodefl[t]["Data"]]]], "Arcseconds"]Plot[sep[Quantity[t, "Hours"]], {t, 0, 18}]sep[Quantity[1.1, "Hours"]]sep[Quantity[6.5, "Hours"]]属性和关系 (2)
dirs = {"North", "South", "East", "West", "Zenith", "Nadir"};Outer[AstroAngularSeparation, dirs, dirs]//MatrixFormAstroAngularSeparation["CIO", "TrueEquinox", {"TETE", Now, Entity["Planet", "Earth"]}]% - Abs@GeoOrientationData[Now, "EquationOfOrigins"]文本
Wolfram Research (2022),AstroAngularSeparation,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AstroAngularSeparation.html.
CMS
Wolfram 语言. 2022. "AstroAngularSeparation." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AstroAngularSeparation.html.
APA
Wolfram 语言. (2022). AstroAngularSeparation. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AstroAngularSeparation.html 年
BibTeX
@misc{reference.wolfram_2026_astroangularseparation, author="Wolfram Research", title="{AstroAngularSeparation}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/AstroAngularSeparation.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_astroangularseparation, organization={Wolfram Research}, title={AstroAngularSeparation}, year={2022}, url={https://reference.wolfram.com/language/ref/AstroAngularSeparation.html}, note=[Accessed: 09-August-2026]}