- 首页
- 子藏
- 算法
- 七政推步
七政推步
土木火三星视留在前后几日以立成内三星自行度去减立成内日中行度分余加减其日小轮心度【留在前者减留在后者加】即得所求
求五星细行
法曰如土木火金四星以前后二叚经度相减以相距日除之为日行分却置前叚经度以日行分顺加退减之即得所求【水星白羊宫初日经度又算前一日经度二数相减余为初日行分】又如水星置本叚经度与前一日经度相减余为初日行分却置前后二叚经度相减余以相距日除之得数为平行分与初日行分相减得数倍之以前叚前一日与后叚相距日数除之为日差置初日行分以日差加减之如初日行分少如平行分者加多如平行分者减得数为日行分置前叚经度以逐日行分顺加退减之即为水星逐日经度也
五星伏见
求五星伏见
法曰视各星自行定度在伏见立成内限度已上者即得五星晨夕伏见也
太阴纬度
求计都与月相离度
法曰置太阴经度内减计都行度余即为计都与月相离度分也【如不及减者加十二宫减之也】
求太阴黄道南北纬度
法曰视计都与月相离度宫度分其宫度入太阴纬度立成内宫内度下两取之得其度分秒为未定纬度其小余分以本行加减分乘之得数满六十约之为分秒视两取未定纬度在前六宫加后六宫减用加减未定纬度即为所求太阴黄道南北纬度也视计都与月相离度在初宫至五宫为黄道北六宫至十一宫为黄道南
求计都中心行度
法曰置西域岁前积年入立成内取总年零年月日下罗计中心行度并之假令零年是十年者去九年内取月分日数仿此即为所求年白羊宫一日罗计中心行度也如求次宫者以各宫罗计中心行度加之如求十日者以十日下罗计中心行度加之即得所求
求计都行度
法曰置十二宫内减其日计都中心行度即得所求
求计都细行度
法曰以前后二叚行度相减余以相距日数除之为日差却置前叚计都行度以日差累减之即得计都逐日细行度也
求逐日罗防行度
法曰置其日计都行度内加六宫即为逐日罗防行度也
五星纬度
求最高总度最高行度中心行度自行度小轮心度并依五星经度术求之即得
求自行定度
法曰置自行度宫度分其宫以一十乘之为度于上如一宫以十乘之得十度其度以二十乘之为分满六十约之为度其分亦以二十乘之满六十约之为分并入分内共得又满六十约之为度并入于上共得即为所求自行定度也
求小轮心定度
法曰置小轮心度宫度分其宫以五乘之为度于上如一宫以五乘之得五度其度以一十乘之为分满六十约之为度其分亦以一十乘之为秒满六十约之为分并入分内又满六十约之为度并入于上共得即为所求小轮心定度也
求五星黄道南北纬度
法曰视小轮心定度并自行定度入纬度立成内两取得数置小轮心定度内减立成上小轮心定度余通为分以两取数本行与后行相减【若遇交黄道者本行与后行相并】得数为法乘之以立成上小轮心度累加数除之满六十约之为分用加减两取数【多如后行减少如后行加】得数寄左【若遇交黄道者虽是后行数多只减之也】又置自行定度内减立成上自行度余以两取数本行与下行相减【若遇交黄道者本行与下行相并】得数为法乘之以立成上自行度累加数除之满六十约之为分与寄左加减如两取数多如下行者减少如下行者加【若遇交黄道者所得分多如寄左数置所得分内减寄左数余为交过黄道南北分也】得数即为所求五星黄道南北纬度也
求五星纬度细行
法曰置其星前叚纬度与后叚纬度相减余以相距日除之为日差置前叚纬度以日差顺加退减之即得逐日纬度也
求前后叚遇中间交黄道者
法曰置其星前后叚纬度并之共得以相距日除之为日差置前叚纬度以日差累减之至不及减者于日差内减之余以日差累加之即得所求
太阴五星凌犯
求太阴昼夜行度
法曰置次日经度内减本日经度余即为本日昼夜行度也
求昏刻度【朔后看】
法曰置其日午正太阴经度内加立成内其日昏刻加差即为其日昏刻太阴经度也
求月入度
法曰置其日午正太阴经度内加立成内其日月入加差即为其日月入时太阴经度也
求月出度【朢后看】
法曰置其日午正太阴经度内加立成内其日月出加差即为其日月出时太阴经度也
求晨刻度
法曰置其次日午正太阴经度内减立成内其日晨刻减差余为其日晨刻太阴经度也
求所犯星座
法曰朔后视昏刻至月入度宫度望后视月出至晨刻度宫度各入黄道南北各像内外星立成内其星经纬度相近者取之即得所犯星座也
求时刻
法曰置其日午正太阴经度与取到各像内外星经度相减余通分以二十四乘之得数以太阴昼夜行度亦通分除之得西域时命起子午正减之【朔后命起午正望后去减十二时余命子正】得中国时【其小余以六十通之为分】以一千乘之以一百四十四除之得数以一百约之为刻即得所求时刻也
又法曰置其日午正太阴经度与取到各像内外星经度相减余与太阴昼夜行度入时刻立成内两取之其上即得所求时刻也【若太阴经度多如所犯星经度取午前时刻若太阴经度少如所犯星经度取午后时刻】
求上下相离分
法曰置取到各像内外星经度内减其日计都度【如不及减者加十二宫减之】余为计都与月相离度依太阴纬度术入之得太阴纬度也【即太阴某时犯某星其时所行纬度也】与所犯星纬度相减余为上下相离分若月与星同在南者【月多为下离月少为上离】同在北者【月多为上离月少为下离】若月与星南北不同者【月在北为上离月在南为下离】即为所求上下相离分数也
求五星凌犯杂座
法曰视其日午正五星经纬度入黄道立成内寻各像内外星经纬度相近在一度已下者取之其五星纬度与各星纬度相减【上下同前】余即得上下相离分也
求月犯五星
法曰其用法次第并依太阴犯杂座星术入之即得所求
求五星相犯
法曰视其日五星经纬度相近在一度已下者取之即得所求
交食
辨日食限
法曰若合朔在昼者视太阴纬度在黄道南四十五分已下为有食在黄道北九十分已下者为有食又合朔在日未出三时者系西域时视太阴纬度在黄道南四十五分已下黄道北九十分已下为有食
又合朔在日入一十五分者【一时六十分一十五分即四分时之一也】视太阴纬度在黄道南四十五分已下黄道北九十分已下亦为有食
辨月食限
法曰视朢日太阴经度与罗防或计都度相离一十三度之内为有食
又视朢日太阴纬度在一度八分之下为有食又法视朢日太阴未出二时或未入二时与太阳相朢者其限有带食用算
在未出或未入二时已上者即在昼也不用算
推日食法
午正太阳度 午正太阴行过太阳度午正太阴经度 午正太阳中心行度午正太阴纬度黄道南北
午正太阳自行度 午正计都度
午正太阴本轮行度
太阳日行度 太阴日行度
求食甚泛时【视其日午前合朔用前一日诸数推之午后合朔用次日诸数推之】
法曰置午正太阴行过太阳度通秒以二十四乘之得数为实又置太阴日行度内减太阳日行度余通秒得数为法置实满法除之为时其时下零数以六十通之为分分下零数以六十通之为秒满三十秒已上収为一分满六十分収为一时共得数即为所求食甚泛时也
求合朔时太阳度
法曰置食甚泛时通分得数以太阳日行度通秒乘之得数以二十四除之为防满六十约之为分秒用加减午正太阳度【午前合朔减之午后合朔加之】余即为所求合朔时太阳度即食甚日躔黄道宫度分
求加减分
法曰视合朔时太阳度其宫度入昼夜加减立成内横取加减分为未定加减分以本行加减分与后一行加减分相减余以乘其合朔时太阳度小余得数为纤满六十约之为防又约之为秒去加减横取到未定加减分【少如后行者加之多如后行者减之】得为所求加减分也
求子正至合朔时分秒
法曰置食甚泛时内加减前求到加减分【午前合朔减午后合朔加】余数加减一十二时得即为所求子正至合朔时分秒也【午前合朔用减十二时午后合朔用加十二时】
求第一东西差
法曰视合朔时太阳度在某宫若在右七宫取上行时若在左七宫取下行时横推太阳某宫视子正至合朔时某时内两取经差为未定差又取次一时经差与未定差相减余通秒寄左又置子正至合朔时小余亦通秒得数与寄左相乘得数为纤满六十约之为防又以六十约之为秒又以六十约之为分去加减两取到未定经差【如次一时经差少者减之如次一时经差多者加之】即为所求第一东西差也
求第二东西差
法曰视合朔时太阳度在某宫又推取次一宫又视子正至合朔时某时内两取经差为未定差又取次一时内经差与未定差相减余通秒寄左又置子正至合朔时小余亦通秒与寄左相乘得数为纤满六十约之为防又以六十约之为秒又以六十约之为分去加减两取到未定经差【如次一时经差少者减之如次一时经差多者加之】即为所求第二东西差也
求第一南北差
法曰视合朔时太阳度在某宫又视子正至合朔时在某时内两取纬差为未定差又取次一时内纬差与未定差相减余通秒寄左又置子正至合朔时小余亦通秒与寄左相乘得数为纤满六十约之为防又以六十约之为秒又以六十约之为分去加减两取到未定纬差【如次一时纬差少者减之如次一时纬差多者加之】即得所求第一南北差也
求第二南北差
法曰视合朔时太阳度在某宫又推取次一宫又视子正至合朔时某时内两取纬差为未定差又取次一时内纬差与未定差相减余通秒寄左又置子正至合朔时小余亦通秒与寄左相乘得数为纤满六十约之为防又以六十约之为秒又以六十约之为分去加减两取到未定纬差【如次一时纬差少者减之如次一时纬差多者加之】即为所求第二南北差也
求第一时差
法曰视合朔时太阳度在某宫又视子正至合朔时在某时内两取时差为未定差又取次一时内时差与未定差相减所余分寄左又置子正至合朔时小余分通秒与寄左相乘得数为防满六十约之为秒又以六十约之为分去加减两取到未定时差【如次一时时差少者减之如次一时时差多者加之】即为所求第一时差也
求第二时差
法曰视合朔时太阳度在某宫又推取次一宫又视子正至合朔时在某时内两取时差为未定差又取次一时内时差与未定差相减所余分寄左又置子正至合朔时小余分通秒与寄左相乘得数为防满六十约之为秒又以六十约之为分去加减两取到未定时差【如次一时时差少者减之如次一时时差多者加之】即为所求第二时差也
求合朔时东西差
法曰置第一东西差与第二东西差相减余通秒寄左又置合朔时太阳度分通秒与寄左相乘以三十度除之得数为纤满六十约之为防又以六十约之为秒又以六十约之为分去加减第一东西差【视第一东西差多如第二东西差者减之少如第二东西差者加之】即为所求合朔时东西差也
求合朔时南北差
法曰置第二南北差与第一南北差相减余通秒寄左又置合朔时太阳度分通秒与寄左相乘以三十度除之得数为纤满六十约之为防又以六十约之为秒又以六十约之为分去加减第一南北差【视第一南北差多如第二南北差者减之少如第二南北差者加之】即为所求合朔时南北差也
求合朔时时差
法曰置第一时差与第二时差相减余通秒寄左又置合朔时太阳度分通秒与寄左相乘以三十度除之得数为纤满六十约之为防又以六十约之为秒又以六十约之为分去加减第一时差视第一时差【多如第二时差者减之少如第二时差者加之】即为所求合朔时时差也
求合朔时本轮行度
法曰置太阴本轮行度一十三度四分【即立成内一日下本轮行度也】通分以食甚泛时亦通分乘之得数以二十四除之为秒满六十约之为分又以六十约之为度去加减其日午正本轮行度【午前合朔减之午后合朔加之】即为合朔时本轮行度也
求比敷分
法曰视合朔时本轮行度入立成宫度内横取其比敷分为未定分又与次一行比敷分相减余为法又置合朔时本轮行度【内减立成内横推宫度余通分】以法乘之得数为防以六度除之满六十约之为秒用加减横取到未定比敷分【视次行比敷分少者减之多者加之】即为所求比敷分也
求东西定差
法曰置求到合朔时东西差通秒为实以求到比敷分亦通秒为法乘之得数为纤满六十约之为防又以六十约之为秒又以六十约之为分得数【此数常加之】加入合朔时东西差共得为东西定差也
求南北定差
法曰置前求到合朔时南北差通秒为实以求到比敷分亦通秒为法乘之得数为纤满六十约之为防又以六十约之为秒又以六十约之为分得数【此数常加之】加入合朔时南北差共得为南北定差也
求食甚定时
法曰视其日合朔时太阳度在左七宫其时差黑字者减白字者加在右七宫白字者减黑字者加皆加减子正至合朔时得数命起子正减之【如午后合朔者内减十二时命其午正减之】得某时初正余数以六十通之为秒以一千乘之以一百四十四除之以六十约之满百为刻得若干刻几十几秒也即食甚定时
求食甚时太阴经度
法曰置合朔时太阳度内加减东西定差其加减依求食甚定时术视时差白黑字加减之即为食甚时太阴经度也
求合朔时计都度
法曰置前求到食甚泛时通分寄左以计都日行度三分一十一秒【系立成内一日下计都度】通秒得一百九十一秒以乘寄左得数以二十四除之得数为防满六十约之为秒又以六十约之为分用加减其日午时计都度【午时前合朔加午时后合朔减】共得为合朔时计度宫度分也