MoonPhase
詳細とオプション
- 月相は,地球から見える,太陽によって照らされた月の表面を表す.
- MoonPhase[]では,$TimeZoneを使って時間帯を見極めることができる.
- datespec は,DateObject式,TimeObject式,あるいは日付文字列でよい.
- datespec は,明示的なTimeZoneオプションの値があるDateObjectまたはTimeObjectの式である場合を除いて,$TimeZoneにあると仮定される.
- datespec が日付のリストである場合には,その結果はEventSeriesあるいはTimeSeriesのオブジェクトを与える.
- datespec は,DateRange指定との互換性のために,{start,end,increment}と指定することができる.
- MoonPhase["Fraction"]はMoonPhase[]に等しい.
- MoonPhaseは property について次の値を取ることができる.
-
"Fraction" または "IlluminationFraction" 輝面比(0〜1) "SignedFraction" または "SignedIlluminationFraction" 符号付きの輝面比(-1〜1) "PhaseAngle" 朔望月の角度(0〜2π) "PhaseAngleFraction" 朔望月の角度の割合(0〜1) "Name" 月相の名前 "Icon" 月相を表すアイコン - MoonPhase[…,Method"method"]は月相がどのように定義されるかを指定する.デフォルトで,地球の中心から観測される照度の割合が使われる.
- 次は,使用可能なMethodオプションである.
-
"Illumination" 月の照度の割合で決定される相 "EclipticLongitude" 月と太陽の明示的な経度差によって定義される相
例題
すべて開く すべて閉じる例 (4)
スコープ (3)
日付は,DateObjectとして指定することができる:
MoonPhase[DateObject[{2023, 6, 21, 15, 0}, TimeZone -> -5]]MoonPhase[DateObject[{2023, 6, 21, 15, 0}, "Minute", "Gregorian", -5.], "Name"]MoonPhase[DateObject[{2023, 6, 21, 15, 0}, TimeZone -> "America/Chicago"], "Icon"]MoonPhase["September 23, 2020 3:00PM CDT"]MoonPhase["September 23, 2020 3:00PM CDT", "Name"]MoonPhase["September 23, 2020 3:00PM CDT", "Icon"]MoonPhase[DateRange[DateObject[{2023, 1, 1, 9, 0}, "Minute", "Gregorian", -5.], DateObject[{2023, 12, 31, 9, 0}, "Minute", "Gregorian", -5.], 10]]MoonPhase[DateRange[DateObject[{2023, 1, 1, 9, 0}, "Minute", "Gregorian", -5.], DateObject[{2023, 12, 31, 9, 0}, "Minute", "Gregorian", -5.], 10], "Name"]MoonPhase[DateRange[DateObject[{2023, 1, 1, 9, 0}, "Minute", "Gregorian", -5.], DateObject[{2023, 12, 31, 9, 0}, "Minute", "Gregorian", -5.], 10], "Icon"]一般化と拡張 (1)
IconDataは,符号付きの月相の割合を第2引数として許容する:
IconData["MoonPhase", MoonPhase["SignedFraction"]]オプション (1)
Method (1)
デフォルトで,MoonPhaseは太陽による月の照明を利用して特性を計算する:
date = DateObject[{2024, 11, 5, 11, 41, 17.1768}, "Instant", "Gregorian", -6.];MoonPhase[date, "PhaseAngle"]MoonPhase[date, "PhaseAngle", Method -> "Illumination"]代りに,月と太陽の間の黄道経度差に基づくメソッドを使うこともできる:
MoonPhase[date, "PhaseAngle", Method -> "EclipticLongitude"]特性と関係 (1)
考えられる問題 (1)
月相の名前は,輝面比の値に基づく.ある日の月相の名前は,何時であるかによって変わる場合がある.例えば,満月は丸1日続くわけではないので,その日に満月であったとしても,期待する月の満ち欠けの状態を見るために時間を変更しなければならないということもある:
MoonPhase[DateObject[{2013, 9, 18, 20, 0, 0}, "Instant", "Gregorian", -5.], "Name"]MoonPhase[DateObject[{2013, 9, 18, 22, 0, 0}, "Instant", "Gregorian", -5.], "Name"]おもしろい例題 (1)
Labeled[Grid[Partition[Labeled[ImageResize[#2, 35], DateString[#, {"DayShort"}]]&@@@MoonPhase[DateRange[DateObject[{2014, 1, 1, 12, 0}, "Minute", "Gregorian", -5.], DateObject[{2014, 1, 31, 12, 0}, "Minute", "Gregorian", -5.], 1], "Icon"]["Path"], 7, 7, 4, ""], Frame -> All], "January 2014", Top]関連するガイド
-
▪
- 天文学の計算とデータ ▪
- 日付と時刻 ▪
- 気象データ ▪
- 人々と歴史 ▪
- 測地学
テキスト
Wolfram Research (2014), MoonPhase, Wolfram言語関数, https://reference.wolfram.com/language/ref/MoonPhase.html (2025年に更新).
CMS
Wolfram Language. 2014. "MoonPhase." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/MoonPhase.html.
APA
Wolfram Language. (2014). MoonPhase. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MoonPhase.html
BibTeX
@misc{reference.wolfram_2026_moonphase, author="Wolfram Research", title="{MoonPhase}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/MoonPhase.html}", note=[Accessed: 20-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_moonphase, organization={Wolfram Research}, title={MoonPhase}, year={2025}, url={https://reference.wolfram.com/language/ref/MoonPhase.html}, note=[Accessed: 20-June-2026]}