寛政暦の消長法、すなわち、麻田剛立が独自に考案し、寛政暦に取り入れられた天文諸定数の経年変化項の算出方法についての説明を行っている。
前回は、 天正冬至、天正経朔、冬至太陽距最卑(※1)、冬至太陰距最高(※2)、冬至太陰距正交(※3)の計算を説明した。
- (※1) 太陽の近点通過~当年冬至(翌年天正冬至)までの経過日時
- (※2) 天正冬至直前の月の遠点通過~天正冬至までの経過日時
- (※3) 天正冬至直前の月の昇交点通過~天正冬至までの経過日時
今回は、これらの値を使い、
- 10年に一度計算する値の算出
- 各種周期
- それから求める平均角速度
- 太陽の(本当は地球の)離心率
- 黄道傾斜角
- 年根(天正冬至翌日 0:00 時点の黄経)の算出
について説明する。
また、今まで「消長法の説明が終わってから」ということで先延ばしにしていた、節気・土用・朔の頒暦との突合を行う。
10年毎に算出する値
推十年所用諸数「凡有消長者(若太陽距最卑一周則終古無消長)毎年不同其数。雖然、所差者甚微故、隔十年推求其数、両真数相較、求得其平均数、以便于推歩。其法、置積年、加十年、為後積年。以依前法推求諸数而、後施左法」
十年用うるところの諸数を推す「凡そ消長有らば(太陽距最卑一周のごときは、則ち終古消長なし)毎年其の数を同じくせず。然りといへども、差するところは甚だ微なるゆゑ、十年を隔して其の数を推し求め、両真数相較べ、求めて其の平均数を得、以って推歩に便ず。其の法、積年を置き、十年を加へ、後積年と為す。以って前法に依り諸数を推し求めて、後、左法を施す」
寛政暦消長法においては、各種定数を毎年計算し直すのも煩雑なので、10年に一度改定することになっている。「10年に一度」というのがどこを起点にして10年なのかというのが問題になるが、暦法には記載されていないのでよくわからない。一応、寛政暦暦元(寛政九(1797)年)を起点に、1797~1807年、1807~1817年……の10年で定数を改定していくものとしておく。(上記の式の「ベースとなる年」= 1664 (※) )
- (※) 寛政九(1797)年の「積年」は、1797 - 133 = 1664
10年毎に算出する値その1: 各種周期
求歳周「以前後両定積分相減、余為積日。以一十年除之、得平均歳周」
前後の両定積分を以って相減じ、余り積日と為す。一十年を以ってこれを除し、平均歳周を得。
求朔策「置積日、加入前至朔差、減去後至朔差、余以月数(乃十年間之月数)除之(視前後至朔差、前大後小則月数一百二十四。前小後大則月数一百二十三)、得平均朔策」
積日を置き、前至朔差を加へ入れ、後至朔差を減去し、余り月数を以って(すなはち十年間の月数)これを除し(前後至朔差を視、前大後小は則ち月数一百二十四。前小後大は則ち月数一百二十三)、平均朔策を得。
求太陰距最高一周「置積日、加入前冬至太陰距最高日分、減去後冬至太陰距最高日分、余以其周数除之(視前後距最高日分、前大後小則一百三十三周。前小後大則一百三十二周)、得平均太陰距最高一周」
積日を置き、前冬至太陰距最高日分を加へ入れ、後冬至太陰距最高日分を減去し、余り其の周数を以ってこれを除し(前後距最高日分を視、前大後小は則ち一百三十三周。前小後大は則ち一百三十二周)、平均太陰距最高一周を得。
求黄白交一周「置積日、加入前冬至太陰距正交日分、減去後冬至太陰距正交日分、余以其交数除之(視前後距正交日分、前大後小則一百三十五交。前小後大則一百三十四交)、得平均黄白交一周」
積日を置き、前冬至太陰距正交日分を加へ入れ、後冬至太陰距正交日分を減去し、余り其の交数を以ってこれを除し(前後距正交日分を視、前大後小は則ち一百三十五交。前小後大は則ち一百三十四交)、平均黄白交一周を得。
暦法に書いてあるとおりの式では、
等なのだが、意味合いがわかりやすいように上記のような式の記載に改めている。
「前後至朔差を視、前大後小は則ち月数一百二十四。前小後大は則ち月数一百二十三」とあるのは、どういうことか。
「積日」すなわち10年の日数、約
3652.4日を、朔望周期、約29.53日で割れば、10年 =
123.7ヶ月。前後積年の天正経朔間隔「
太陰距最高一周、黄白交一周についても、話は同じ。
10年毎に算出する値その2: 平行
求太陽毎日平行「置周天度、以歳周除之、得太陽毎日平行」
周天度を置き、歳周を以ってこれを除し、太陽毎日平行を得。
求太陰毎日平行「置周天度、以朔策除之、得月距日毎日平行。加入太陽毎日平行、為太陰毎日平行」
周天度を置き、朔策を以ってこれを除し、月距日毎日平行を得。太陽毎日平行を加へ入れ、太陰毎日平行と為す。
求太陽最卑毎歳及毎日平行「以日周一萬分為一率、太陽距最卑毎日平行〇度九十八分五十五秒九十七微六十四繊五十三忽為二率、以歳周与太陽距最卑一周三百六十五日二六〇六一二九相減余数為三率、求得四率為太陽最卑毎歳平行。以太陽距最卑毎日平行与太陽毎日平行相減、得太陽最卑毎日平行」
日周一萬分を以って一率と為し、太陽距最卑毎日平行〇度九十八分五十五秒九十七微六十四繊五十三忽、二率と為し、歳周を以って太陽距最卑一周三百六十五日二六〇六一二九と相減じ余数三率と為し、求めて得る四率太陽最卑毎歳平行と為す。太陽距最卑毎日平行を以って太陽毎日平行と相減じ、太陽最卑毎日平行を得。
求太陰最高毎日平行「置周天度、以太陰距最高一周除之、得月距最高毎日平行。以与太陰毎日平行相減、余為太陰最高毎日平行」
周天度を置き、太陰距最高一周を以ってこれを除し、月距最高毎日平行を得。以って太陰毎日平行と相減じ、余り太陰最高毎日平行と為す。
以月離正交毎日平行「置周天度、以黄白交一周除之、得月距正交毎日平行。以与太陰毎日平行相減、余為月離正交毎日平行」
周天度を置き、黄白交一周を以ってこれを除し、月距正交毎日平行を得。以って太陰毎日平行と相減じ、余り月離正交毎日平行と為す。
各種周期の値から、平均黄経角速度(平行)を求める。太陽黄経、太陽の近点(最卑)黄経、月黄経、月の遠点(最高)黄経、月の昇交点(正交)黄経の 1日あたり平均角速度をそれぞれ、
であることから、ほとんどの式はその意味を理解するのが容易だと思うが、
太陽の近点平均黄経の一日あたり角速度(太陽最卑毎日平行)
太陰最高毎日平行と月離正交毎日平行とで、暦法の条文の書きっぷりはほぼ同じなのだが、
としており、引き算の向きを逆にしている。
正交(昇交点)黄経は逆回りする。月昇交点平均角速度
としており、「正交毎日平行をプラスの値としたうえで、それを足すのではなく引く」という式にしておいたので、それと平仄を合わせている。
なお、彼らはマイナスの数という概念を用いないので、ナチュラルでこういう計算をしたはずである(月距最高毎日平行と太陰毎日平行とを「相減」しろ、月距正交毎日平行と太陰毎日平行とを「相減」しろと言われれば、太陰毎日平行より月距最高毎日平行の方が小さい数なので、太陰毎日平行から月距最高毎日平行を引くし、太陰毎日平行より月距正交毎日平行の方が大きい数なので、月距正交毎日平行から太陰毎日平行を引く)。
10年毎に算出する値その3: 離心率、黄道傾斜角
求太陽倍両心差「以盈縮一周二萬五千四百年為一率、周天度為二率、甲盈縮周年加五年為三率、求得四率為積度。以半径為一率、積度之正弦為二率、太陽両心加減大数一十五萬四千〇六十為三率、求得四率為両心加減数(盈則為減、縮則為加)。以加減太陽倍両心差中数四十二萬七千九百為所求太陽倍両心差」
盈縮一周二萬五千四百年を以って一率と為し、周天度二率と為し、甲盈縮周年、五年を加へ三率と為し、求めて得る四率積度と為す。半径を以って一率と為し、積度の正弦、二率と為し、太陽両心加減大数一十五萬四千〇六十、三率と為し、求めて得る四率、両心加減数と為す(盈則ち減と為し、縮則ち加と為す)。以って太陽倍両心差中数四十二萬七千九百に加減し、求むるところの太陽倍両心差と為す。
求黄赤大距度「置積年、加五年、以与黄道毎年緯行〇度〇〇〇二秒五十微相乗、為黄道緯行。以減根数黄赤大距二十三度八十八分〇五秒(上考往古、則加之)、為所求黄赤大距度」
積年を置き、五年を加へ、以って黄道毎年緯行〇度〇〇〇二秒五十微と相乗じ、黄道緯行と為す。以って根数黄赤大距二十三度八十八分〇五秒より減じ(上って往古を考ふるは、則ちこれを加ふ)、求むるところの黄赤大距度と為す。
太陽の離心率(両心差)と黄道傾斜角(黄赤大距差)は、前積年の5年後(前積年と後積年の中間の年)の値をもとに決定する。
両心差ではなく倍両心差(すなわち2焦点の間の距離)として算出されるので、両心差の値を得るには
2 で割る必要がある。なお、暦法の記載では楕円の長半径を 10,000,000
としたときの離心距離(の倍)で記載しているわけだが、このブログの式では、楕円の長半径を
1 として式を記載している(離心距離 = 離心率)ので、10,000,000 分の 1
の値としている。
両心差についてのみ、消長法では珍しく三角関数を使っている。
「盈則ち減と為し、縮則ち加と為す」と言っており、甲盈縮が盈(
黄赤大距差は、甲乙盈縮周年とかからでなく積年によって計算しているので、25,400年周期で増減を繰り返すのではなく、永年、傾斜角を減少させ続ける。
年根
推年根諸数(乃天正冬至次日子正初刻日月諸平行也)
年根諸数を推す(すなはち天正冬至次日子正初刻の日月諸平行なり)
求太陽平行年根「以日周為一率、太陽毎日平行為二率、以天正冬至分(不用日。後同)与日周相減余数為三率、求得四率為太陽平行年根」
日周を以って一率と為し、太陽毎日平行、二率と為し、天正冬至分を以って(日を用ゐず。後、同じ)日周と相減じ余数三率と為し、求めて得る四率、太陽平行年根と為す。
求太陽最卑年根「置歳周、加一日、減天正冬至分、以与冬至太陽距最卑日分相減、余数以与太陽距最卑毎日平行〇度九十八分五十五秒九十七微六十四繊五十三忽相乗、得 [(脱字?) 度分以宮法収之] 内減太陽平行年根、為太陽最卑年根」
歳周を置き、一日を加へ、天正冬至分を減じ、以って冬至太陽距最卑日分と相減じ、余数、以って太陽距最卑毎日平行〇度九十八分五十五秒九十七微六十四繊五十三忽と相乗じ、得る [(脱字?) 度分、宮法を以ってこれを収め] 太陽平行年根を内減し、太陽最卑年根と為す。
求太陰平行年根「置至朔差、加一日、減天正冬至分、余数以与月距日毎日平行(求太陰毎日平行法中所得者)相乗、得度分以宮法収之、加太陽毎日年根、得太陰平行年根」
至朔差を置き、一日を加へ、天正冬至分を減じ、余数、以って月距日毎日平行(求太陰毎日平行の法中、得るところのもの)相乗じ、得る度分、宮法を以ってこれを収め、太陽毎日年根を加へ、太陰平行年根を得。
求太陰最高年根「置冬至太陰距最高日分、加一日、減天正冬至分、余数以[(脱字?) 与] 月距最高毎日平行(求太陰最高毎日平行法中所得者)相乗、得度分以宮法収之、以減太陰平行年根(不及減者、加十二宮減之)、得太陰最高年根」
冬至太陰距最高日分を置き、一日を加へ、天正冬至分を減じ、余数、以って月距最高毎日平行 [(脱字?) と](求太陰最高毎日平行の法中、得るところのもの)相乗じ、得る度分、宮法を以ってこれを収め、以って太陰平行年根より減じ(減に及ばざれば、十二宮を加へこれを減ず)、太陰最高年根を得。
求月離正交年根「置冬至太陰距正交日分、加一日、減天正冬至分、余数以与月距正交毎日平行(求月離正交毎日平行法中所得者)相乗、得度分以宮法収之、以減太陰平行年根(不及減者、加十二宮減之)、得月離正交年根」
冬至太陰距正交日分を置き、一日を加へ、天正冬至分を減じ、余数以って月距正交毎日平行と(求月離正交毎日平行の法中、得るところのもの)相乗じ、得る度分、宮法を以ってこれを収め、以って太陰平行年根より減じ(減に及ばざれば、十二宮を加へこれを減ず)、月離正交年根を得。
年根、つまり天正冬至翌日 0:00 時点の平均黄経を求める。
天正冬至時点で太陽平行
天正経朔時点で月距日
同様に、天正冬至直前の月の遠点通過~天正冬至翌日0:00 の期間の月距最高
悩ましいのが太陽最卑年根の式である。
太陽近点通過~本年冬至(翌年天正冬至)の間の経過日時が冬至太陽距最卑。また、天正冬至~本年冬至の間の経過日時が歳周であるから、天正冬至~太陽近点通過の間の経過日時が
近点通過時点で太陽の近点の平均黄経
上記の説明で得られる式は、
であるはずだ。暦法に記載されている式
だと、天正冬至の
-
(※) 天正冬至時点の太陽平均黄経はゼロ、天正冬至 +
時点の太陽平均黄経は「太陽平行年根」であるから、天正冬至 時点の太陽平均黄経は「マイナス太陽平行年根」である。
暦法に書かれている式は、多分、計算として間違っているとは思うのだが、実際の影響はほとんど皆無。太陽近点黄経の角速度は小さく、
消長法の計算は以上である。年根と毎日平行が得られたので、あとは、
- (※) 正交の場合、
頒暦との突合
節気・土用、定朔について計算結果を頒暦と突合して、計算式の妥当性を検証したいところだったのだが、「消長法の説明が終わってからね」ということで先延ばしにしてきた。消長法の説明も終わったので、いよいよ突合を実施する。
結果を言うと、節気・土用については、消長を行わず、暦法に記載された定数のみで計算すると、下記の11件(土用 2、節気 9)において、時刻が相違する(幸いにして日付はずれない)。消長を行って計算すると完全一致する。
定朔日付は、消長を行おうが行うまいが結果は変わらないし、頒暦とも一致する。時刻はわからず、日付だけしか突合できないので、まあ、そうそうずれないのだが。貞享暦・宝暦暦では、日月食の食甚時刻は朔望時刻と同一なので食甚が見える食については朔望時刻を突合することが出来たが、寛政暦は、食甚時刻が必ずしも朔望時刻と一致しないため、その手は使えない。
No. | 日付 | 種類 | 頒暦での記載 | 消長あり | 消長なし |
---|---|---|---|---|---|
1 | 文政三(1820)年十二月15日 | 冬土用 | たつの三刻 | たつの三刻 [2.5025刻] |
たつの二刻 [2.4951刻] |
2 | 文政八(1825)年三月2日 | 春土用 | ひつじの六刻 | ひつじの六刻 [5.5038刻] |
ひつじの五刻 [5.4926刻] |
3 | 文政十(1827)年三月28日 | 穀雨三月中 | 今暁とらの初刻 | 今暁とらの初刻 [0.0108刻] |
今暁うしの八刻 [8.3306刻] |
4 | 文政十二(1829)年四月21日 | 小満四月中 | 今暁うしの一刻 | 今暁うしの一刻 [0.5021刻] |
今暁うしの初刻 [0.4863刻] |
5 | 文政十三(1830)年九月6日 | 霜降九月中 | むまの二刻 | むまの二刻 [1.5030刻] |
むまの一刻 [1.4855刻] |
6 | 天保三(1832)年二月20日 | 春分二月中 | いの三刻 | いの三刻 [2.5040刻] |
いの二刻 [2.4846刻] |
7 | 天保四(1833)年七月8日 | 処暑七月中 | たつの四刻 | たつの四刻 [3.5050刻] |
たつの三刻 [3.4838刻] |
8 | 天保五(1834)年十二月23日 | 大寒十二月中 | とりの五刻 | とりの五刻 [4.5061刻] |
とりの四刻 [4.4830刻] |
9 | 天保七(1836)年五月9日 | 夏至五月中 | 今暁とらの六刻 | 今暁とらの六刻 [5.5074刻] |
とらの五刻 [5.4821刻] |
10 | 天保八(1837)年十月24日 | 小雪十月中 | ひつじの七刻 | ひつじの七刻 [6.5090刻] |
ひつじの六刻 [6.4813刻] |
11 | 天保十(1839)年三月10日 | 穀雨三月中 | 今暁ねの八刻 | 今暁ねの八刻 [7.5103刻] |
今暁ねの七刻 [7.4805刻] |
寛政暦の作暦を実装したいという人(私以外にそんな人はいるんだろうか)は、上記の表を見て「やっぱり寛政暦は消長法も実装しないと、ちゃんと計算できないのか……」と落胆されるかも知れないが、朗報がある。
節気・土用も、消長法を全部実装しなくても、天正冬至だけ消長法で算出すれば全部合う。消長法の天正冬至を求める式は下記を使えばよい。
下記の式において、
上記の式で天正冬至を求め、暦法定数の気策を累加してもいいし、上記の式の y に「年 + 節気番号 / 24」の値を代入して節気を求めてもよい。
「ちなみに」の話。
この式を微分したもの、
が、一年の長さになるわけだが、寛政暦の暦法に記載された歳周定数
365.242347071日は、上記の式に
以上で、寛政暦の暦法についての説明は終わり。次回からは天保暦。
[参考文献]
吉田 秀升, 山路 徳風, 高橋 至時「暦法新書」(寛政) 国立公文書館デジタルアーカイブ蔵
渋川 景佑「寛政暦書」 国立公文書館デジタルアーカイブ蔵
中山 茂 (1963-04)「消長法の研究 (I) ―東西観測技術の比較―」, 科学史研究 (66), pp.68-84, 日本科学史学会
中山 茂 (1963-07)「消長法の研究 (II)」, 科学史研究 (67), pp.128-129, 日本科学史学会
中山 茂 (1964)「消長法の研究 (III) ―麻田剛立と高橋至時―」, 科学史研究 (69), pp.8-17, 日本科学史学会
0 件のコメント:
コメントを投稿