お世話になります。
春分の日・秋分の日の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
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~12/2】 国民的アニメ『サザエさん』が打ち切りになった理由を教えてください
- ・ちょっと先の未来クイズ第5問
- ・【お題】ヒーローの謝罪会見
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
《日中》というのは、何時から...
-
北回帰線と南回帰線って何です...
-
一日に日照時間はどのくらい変...
-
南国は何故あたたかいのでしょ...
-
「太陽は毎日、真東の空を通過...
-
日没後の明るさ暗さについて教...
-
もうひとつの焦点
-
太陽の方位
-
一年って正確には何日と何時間...
-
友達に、太陽みたいな人って言...
-
星は1年を通して南中高度が変わ...
-
日の出 日の入りの時刻を求め...
-
西陽の、日差しが強いのはなぜ...
-
太陽とオリオン座の南中高度に...
-
南中する星と、南中しない星
-
太陽と月が中天にかかる
-
赤緯 赤径 緯度 経度
-
>もしも地球が傾いてなかった...
-
宇宙での太陽の見え方
-
鉄より重い元素はどうやってで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一日に日照時間はどのくらい変...
-
春と秋ではどうして明るさとか...
-
潮の満ち干と地球の緯度
-
日が高くなるのは何月頃ですか?
-
白夜と極昼
-
《日中》というのは、何時から...
-
夏に太陽が沈まない日(白夜)が...
-
日没後の明るさ暗さについて教...
-
いて座が見えた。このいて座の...
-
冬至
-
南国は何故あたたかいのでしょ...
-
冬に日が暮れるのは、夏に比べ...
-
気学の年盤・月盤・日盤の動き
-
夏至を過ぎたら
-
西暦っておかしくないですか?
-
北半球と南半球の日射量は同じ...
-
北緯13度のタイの、夏至の南中...
-
緯度と日の出から日の入りまで...
-
日の出時刻の変化が一定でない...
-
春分の日・秋分の日の算出方法...
おすすめ情報