
お世話になります。
春分の日・秋分の日の1980年から2100までは
次の式で求められるそうです。
<春分の日>
int(20.8431 + 0.242194 * ( year - 1980)) - int((year - 1980)/4)
<秋分の日>
int(23.2488 + 0.242194 * ( year - 1980)) - int((year - 1980)/ 4)
※int:例えば、int(2,3)で算出した結果は、2の3乗の「8」となります。
また、算出した結果が6.325のように小数点
になった場合、この数値を超えない最大の整数の「6」となります。
※year:該当する西暦年
このような計算で、春分の日・秋分の日が算出されるのですが、なぜこのような計算でもとめられるかご存知の方が
いれば教えていただけるでしょうか。
例えば、数式の中の「0.242194」の意味とか、公式の意味についてです。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
表計算ソフトの練習問題などでよく見ますね。 春分の方を説明します。(秋分の方も同じですので。)
1.
20.8431 の整数部 20 は、1980年の春分が20日だったからです。
http://www.ffortune.net/calen/higan/day.htm
小数以下の数字は、春分の瞬間の時間、何時何分何秒です。20.8431日=20日の20時14分4秒 です。
http://www.newscotland1398.net/equinox/vern1788. …
↑の表によると 1980年3月20日の(世界時で)11時5分ごろ、精度±15分とあります。日本時間=世界時UT+9時間=20時5分 誤差の範囲で合ってますね。
(秋分の方も同じことです。)
2.
0.242194 は 「 昔使われていた1年の日数 365.241294日 」 の小数点以下です。 要するに 毎年この端数(はすう)のぶん、日数が遅れてるのです。 1980年の何年後に何日遅れるかは、単純に
日数の遅れ = 経過年数×端数 = (Y-1980)×0.24219
です。結果は 何日何時何分何秒‥と細かく出ますので、日数の部分だけを取り出してます。
3.
いっぽう、カレンダーの方でも日数が遅れるのに合わせて「カレンダーを遅く」してますよね、4年に1回ずつ1日を加えてます。 そのぶん、上記の計算から「遅くした分」を引いてるのが int((Y-1980)/4) です。
以上。
余談;
ここは天文トピなので 詳しい話をします。 上記で わざと 「 昔使われていた1年の日数 」と書いたわけを説明します。
まず英文で申し訳ないですがこの資料を;
http://www.nationmaster.com/encyclopedia/tropica …
↑真ん中より少し下に こんな数値があります↓
■vernal equinox(春分)
365.24237404+0.00000010338*Y
■northern solstice(夏至)
365.24162603+0.00000000650*Y
■autumn equinox (秋分)
365.24201767-0.00000023150*Y
■southern solstice(冬至)
365.24274049-0.00000012446*Y
4つを平均(平均回帰年)
365.2421895575-0.00000006152*Y
4つはそれぞれ 回帰年 tropical year です。太陽年 solar year とも言います。例えば一番上は 春分から次の春分までの日数で 春分回帰年 と言います。
上記サイトによると 1987 年以前の観測値のようです。一次式で近似されてますが地球の回転変化は一様ではありません↓
http://jjy.nict.go.jp/News/leapsec.pdf
しかし実は、平均回帰年は ずっと昔1967年に廃止されました。
その話を;
歴史的に 時間の基準は、1935年に 1日の長さ÷86400=1秒 と決めましたが、季節によって1日の長さが異なる事が分ったので 1956年、平均回帰年÷31556925.9747=1秒 と定義を変えました。
回転が徐々に遅くなるコマを想像してください。一回転する時間はどんどん伸びます。地球も同じ事で、元旦から次の元旦までの時間、春分から春分まで、夏至から夏至、秋分から秋分、冬至から冬至、自分の誕生日から次の誕生日、君の誕生日から次の誕生日、これらの時間が ぜんぶ違うのです。
伝統的な常識では これらはすべて「1年」だから 同じ時間であるべきだ、と 昔は解釈し、春分,夏至,秋分,冬至を毎年毎年測って、4つを平均した値を「平均回帰年」と定義しました。 上記の秒の定義から当時の平均回帰年が逆算できて、
平均回帰年 = 365.242198781日 ≒ 公称 365.2422日
です。( 365.242194 がいつの平均回帰年なのか分りません。差は年に0.4秒程度ですが。)
しかし さらに天文観測が進歩すると、太陽を回る軌道は 円でも楕円でもないツル巻き植物のように巻きながらズルズルと移動していることが分りました。( 円や楕円のように閉じた曲線じゃないので 360度回っても昔の場所には戻りません。)
結果、平均回帰年=365.2422日の観測値は毎年異なり、秒の長さも毎年変わることになってしまい、1967年に、
時間の基準を「天文から原子物理へ」変えました。
同時に 平均回帰年 を廃止しました。(1967年)
現在の歴計算は 春分回帰年 equinoctial year を使ってます。
グレゴリオ暦はキリスト教が「奇跡」に固執した歴史的産物とは言え、春分自体はイスラムや仏教世界でも共通の季節概念です。 欧米の暦の計算では 春分回帰年 が共通概念になってますがネット上のアマチュアサイトではまだ「平均回帰年」が残っており、特に日本ではまだ多数派で、「春分回帰年を使おう」と明言してるサイトはほんのわずかなようです。できれば学校でトレビア的雑学として教えて欲しいですね。
ちなみに ご質問の式の 365.242194日 も 春分回帰年を使うべきです。計算結果は変わりませんが。
春分がいつになるかは、アメリカNASAのJPL(惑星探検などをやってる研究所)が天文観測したデータ「天体暦」に、日本を含む各国が協定を結んで従っています。春分の瞬間が 各国のグレゴリオ暦の何月何日に含まれるかで その国の春分の日が決まります。これをもとに日本の行政では 前年2月に翌年の春分秋分を発表してます。
参考までに、平均回帰年が先端科学?だった時代に咲いた「あだ花」の物語を;
http://oshiete1.goo.ne.jp/kotaeru.php3?q=884049
お礼が遅くなってすみません。
計算式の仕組みについて、小数点以下は時間を表している等を理解できたのですが、細かく説明して下さった内容がすぐに理解できず、お礼が遅くなってしまいました。
ご解答有難うございました。

No.1
- 回答日時:
地球の公転周期(厳密には太陽年)は365.242194日なので、一年毎に0.242194日ずつずれていきます。
20.8431は基準日です。なので、基準日とどれだけずれているかを計算する式になります。
後の( year - 1980)) - int((year - 1980)/4部分は、多分うるう年の計算かと。
ちなみに法律上は閣議決定した日付らしいですが、天文研鑽した日付とずれた事はないそうです。
参考URL:http://koyomi.vis.ne.jp/directjp.cgi?http://koyo …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Visual Basic(VBA) VBAプログラミング 4 2023/01/14 00:38
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一日に日照時間はどのくらい変...
-
日が高くなるのは何月頃ですか?
-
中学理科の問題です。解き方を...
-
潮の満ち干と地球の緯度
-
春と秋ではどうして明るさとか...
-
日の出時刻の変化が一定でない...
-
《日中》というのは、何時から...
-
いて座が見えた。このいて座の...
-
地球上どこでも春分と秋分は昼...
-
夏に太陽が沈まない日(白夜)が...
-
「太陽は毎日、真東の空を通過...
-
冬に日が暮れるのは、夏に比べ...
-
南国は何故あたたかいのでしょ...
-
北緯55°は湖水地方にあたり緑豊...
-
夏至を過ぎたら
-
秋分の日は昼と夜の長さがほぼ...
-
白夜の期間はいつからいつまで?
-
日の出、日没の太陽の進行方向
-
一年中で最も昼が長く、夜が短...
-
南半球の「春分」「夏至」「秋...
おすすめ情報