钦定四库全书
新法算书卷二十六 明 徐光启等 撰日躔表卷二
日躔表加减算
算加减表说
假如太阳距最高三十度求加减度法【全图见日躔厯指今用半图】
如图日距最高甲为三十度至
乙丙戊两心差为三五八四折
半于辛为一七九二作丙乙辛
辛乙戊线 乙丙辛形有丙辛
一七九二有乙丙全数十万有
丙辛乙角三十度从丙作丙丁
垂线于辛乙分元形为二 一为丙丁辛 一为丙丁乙两三角形
丙丁辛直角形有丙辛边一七九二有辛角三十度辛为
心丙为界作弧以辛丙为全丙
丁为辛角之正?辛丁为余?
法全数十万【内】与丙辛一七
九二外若辛角正?五○○○
○【内】与丙丁八九六外全与丙
辛若辛角余?八六六○三与
辛丁一五五一
次以乙为心丙为界作弧乙丙为全丙丁为乙角之正?丁乙为乙角之余?查表得乙角三十分四十六秒乙丁边九九九九六乙丁丁辛并之得一○一五四七为乙辛边 乙辛戊形有辛戊一七九二有乙辛边一○一五四七又有乙辛戊角三十度之余为一百五十度
乙辛引长作戊丁垂线成辛丁戊直角形
夫形有辛戊边一七九二有戊辛丁角为钝角之余三
十度辛为心戊为界作弧定
戊丁八九六为辛角之正?辛
丁一五五一为余?法全与辛
戊若辛角之正?与丁戊或
余?与丁辛次以乙辛辛丁
并之得一○三○九八
乙丁戊三角形有乙丁边一○三○九八有丁戊边八九六求乙角与乙戊边 乙为心丁为界作弧定丁戊为乙角之切线 法乙丁一○三○九八与全若丁戊八九六与乙角之切线八六九查表得二十九分五十三秒两角并之共得一度○分三十九秒为甲乙距最髙三十度之加减均数如表
假如太阳距髙冲三十度求加减度法
乙丙辛形有丙辛一七九二有乙
丙全数乙辛引长作丙丁垂线成
丙丁辛直角形
夫形有丁辛丙角三十度为丙辛
乙之余有丙辛边求丙丁丁辛辛为
心丙为界作弧定丙丁为辛角之正?辛丁为其余法全与丙辛若辛角之正?与丙丁八九六余?与丁辛一五五一
丙丁乙大形有丙乙为全数十万丙丁八九六求丁乙边及乙角
乙为心丙为界作弧定丙丁为乙角之正?因丙乙为全数以丙丁查正?表得三十分四十六秒为辛乙丙角又取其余?为九九九九六乙丁丁乙内减
丁辛一五五一余九八四四五为辛乙
辛戊乙形有辛戊一七九二有辛乙九八四四五及戊辛
乙角三十度求辛乙戊角
从戊作戊丁垂线分元形为两直
角形
辛戊丁形有辛戊及辛角以辛为
心戊为界作弧定戊丁为辛角之
正?辛丁为其余
法全与辛戊若辛角之正?与戊
丁八九六余?与辛丁一五五一
辛乙内减丁辛得九六八九四为丁乙
丁戊乙形有戊丁八九六有丁乙九六八九四求乙角乙为心丁为界作弧定戊丁为乙角之切线 法丁乙与全若丁戊与乙角之切线算得九二五查切线表得三十一分四十四秒为戊乙辛角戊乙辛辛乙丙两角并之得一度二十分三十秒为太阳距髙冲三十度之加减均数如表
太阳周岁细行变时表说
太阳之行度有二一曰平行即一日为五十九分○八秒有奇一曰自行【自行亦名视行又名实行细行】自行有大有小极大者为六十一分二十秒极小者为五十七分六秒【见周日细行表】
置太阳细行表法取自行之极大者六十一分二十秒逓减半分迄五十七分六秒而止共十类成表【如六十一分六十分三十秒等】
算法以二十四时化微为实以细行分秒化微为法而一得日行六十分对时之数各半之再半又以约法收之微收为秒秒收为分分收为时故设表有日行分其对又有时分秒微也
查表法凡有太阳所行之分数命变时则以本日细行分数取本表又以所行之分数向右行日行分下求其相当数之对即得其时分也若元数尚有秒则命右行分为秒其所得亦为分秒微亦如之
假如崇祯戊辰年算冬至得距子正为三十三分四十四秒二十微命变时查冬至表右行求三十三其时为十二时五十四分四十六秒五十七微又查四十四秒得十七分一十三秒三微再查二十微得七秒四十九微并之共得十三时十二分○七秒四十九微
若所设日细行与表上方日行不合则用其相近数若欲得细数则取其多寡两数用中比例法然所差不能过秒其数极微故不细録
又如戊辰年算立夏得距子正三十八分五十六秒五十七微命变时因立夏日距冬至为一百三十五日用一百三十一日表向右行查三十八分得十五时四十三分二十六秒五十三微又查五十六秒得二十三分十秒二十一微再查五十七微得二十三秒三十五微并之共得十六时○七分○秒四十九微
反之以时求分则于本日细行表中行求所设之时得右行之相对数为分若中行无设时用近小数取其分又以设时及近小两数较之再查中行数右行得秒又用近小数再求之得微并之得行之分秒微
假如有时积一十四时二十九分○五秒一十二微而求太阳之平行分则于本表【无本表则相近表为五十九分可用】中行取近小数即十四时十四分十四秒十四微其右行有三十五分又以设数与近小数较之为十四分五十秒五十八微以十四分查中行之相近数右行有三十六秒又有时之十二秒查得三十微并之得三十五分三十六秒三十微
日差表说
测太阳行度以春分为本因春分时无分平日用日【太阳两行略同】故从春分起算立日差表
日差所以然者其故有二一太阳平视两行差一两道正球升度差然求四正日差其故仅一盖四正时两道正球升度无差故免日差之一根
夏至求日差则两行差为一度五十分【夏至在最髙前约六度则从春分至夏至为八十四度除分秒不算求均数得十三分以二度三分全均数或春分均数内减之余一度五十分】乃黄道上从春分至夏至两行之差因时刻用赤道度则求春分左右黄道一度五十分得赤道同升一度三十八分【均数大差在春分故用春分左右升度】变时【赤道一度为时之四分度之一分为时之四秒】得六分三十六秒约半分如表平行小视行大故表用加号加于平时得视时
秋分则从春分起算两行差为四度六分变时得十六分二十四秒【不及三十秒故不算】如表平行小视行大故亦用加号
冬至未到最高冲【两行无差之限】相距亦约六度均数为十三分宜与二度三分全差加之得二度十六分查赤道升度得二度○五分变时得八分二十秒【不满三十秒故不算若欲微数秒亦可用】号曰加
立夏均数【从最髙起算】为三十六分赤道上为三十三分减去春分两道升度差十三分余二十○分【两行之日差第一根也】又黄道四十五度【立夏防】得赤道同升为四十二度二十九分其较为二度三十一秒【赤道升度小则用日为大平日为小宜加又平行大则用日小亦宜加】以两故之两数并之得二度五十分变时为十一分十六秒其号为加
立春均数其两行差为三十五分【从最低起算】赤道上为三十三分【平春分两道差为十三分今不算盖春秋分两数相均】又立春赤道上得四十七度二十九分【从冬至起算】其盈黄道数为二度二十九分而与升度日差两数相减【平行大视行小其差宜加于平日赤道数大黄道小宜减则两数为异类也因均法相减当从实数之号】得一度五十六分变时为七分四十四秒约算八分其号为减
各节气算表如上若用古世两行大差或黄赤两道各大距度【从古各法距度不同】或最髙距夏至多寡直再算作立成
首直行为十二宫次行为节气首横行为宫度
用法
置所算太阳经宫度及节气【所算经度皆平日度】视所置首直行宫节与首横行度数横直相遇得差数查本号与平时加减之得用日时
如癸酉年冬至算得十二时三十一分半查本表冬至得八分号为加加之得三十九分为用时
若以某用日时刻求太阳经度先约得日躔宫度入表得数反用其号加减之得平时可算太阳之平经度【其假如见日躔厯指】
清?地半径表用法
清?气说见日躔厯指第三其用表法先测得日轨高若干度查表得本度下之清?分秒以减日轨高得日躔地平上之实高
如日轨高十六度查表十六度下得清?七分以减十六度余十五度五十三分为日躔地平上之实高地半径说见日躔厯指第八其用表法先测得日轨高若干度次视本日最高三距如夏至左右三宫属最高春秋分各左右三宫属中距冬至左右三宫属最高冲于日高度下查本距日之地半径分秒以加日轨高得日躔地平上之视高
如夏至测得日轨高十六度属最高查表十六度下得地半径差二分四十七秒以加日轨高得十六度二分四十七秒内减清?差七分余十五度五十五分四十七秒为日躔地平上之视高
其法以此差率减所测视高度分得实髙度分
新法算书卷二十六