数学九章_(四库全书本)/卷8上 中华文库
数学九章 巻八上 |
钦定四库全书
数学九章巻八上 宋 秦九韶 撰军旅
计立方营
问一军三将将三十三队队一百二十五人遇暮立营人占立地方八尺须令队间容队师居中央欲知营方几何
答曰方营一百七十一丈 队方九丈
术曰以少广求之置人占方幂乘每队人为队实以一为隅开平方所得为队方图〈或开不尽就为全尽〉次置队数乘将数又四因之増三为寔以二为从隅开平方得率以乘队方面为营方面〈开不尽为全数〉
按旧图各队四眼内每人作一小圆为识今去之总图内各队仍画四眼今只以一小方为一队旧总图太大难于捡阅今收入半页内又按总图内系百队算内只有九十九队图中应虚一队旧本未详
草曰置人占八尺自乘得六十四尺为人占方幂以乘每队一百二十五人得八千尺为寔以一为隅开平方歩法常超一位今隅超一度至寔之百下约寔置啇八十尺以啇八十生隅一得八十为方乃命上啇除寔讫实馀一千六百次以啇生隅入方得一百六十毕方一退隅再退之复于上啇之次续啇九尺乃以续啇九生隅一入方得一百六十九乃命续啇除寔讫得八十九尺不尽七十九尺就为九十尺得队方面次置三十三队乘三将得九十九又四因得三百九十六増三得三百九十九为寔以二为从方一为从隅开平方歩法以从方进一位至寔之十下隅隅超一位至寔之百下乃约寔置啇一十生隅一入方得一十二乃命上啇除寔讫馀二百七十九又以啇一十生隅入方得二十二毕方一退隅再退之续于寔上啇九队以续啇九生隅入方得三十一乃命续啇除寔适尽得一十九乘队方面九十得一千七百十尺展为营方一百七十一丈合问
<子部,天文算法类,算书之属,数学九章,卷八上>
<子部,天文算法类,算书之属,数学九章,卷八上>
方变锐阵
问歩兵五军军一万二千五百人作方阵人立地方八尺欲变为前后锐阵阵后阔令多原方面半倍阵间仍容骑路五丈以上顺锐形出入求方阵面锐阵长及前后锐阵各布兵几何
答曰方面二百丈 方面布兵二百五十人 锐后广二百丈 锐广列共三百六十二人锐通正长三百丈 骑路二条各阔五丈三尺 内锐阵广一百四十五丈六尺列一百八十二人长一百四十五丈六尺计布兵一万六千六百五十三人 外锐两广各七十二丈列九十人计布兵四万五千八百四十七人
按锐阵数惟内锐数合外锐通广丈数及布兵数皆不合详见草后
术曰以少广求之置兵开平方得方面人数〈开不尽方为补队〉以人立尺数乘之为原方面置原方面以欲多数加之为锐后阔亦为通长倍马路减之馀为实以人立尺约为阔布兵不尽半归马路以四约阔布兵得外锐一邉人倍一邉人并不归为内锐长阔人数副置减一馀乘其副得数半之为内锐布兵以减总兵馀为外锐布兵
计立六万二千五百人锐后广通长各三百丈内锐立一万六千六百五十三人外锐立四万五千八百四十七人〈按旧图式不细且在题后今改正移于此〉
草曰置一军一万二千五百以五军因之得总兵六万二千五百人为寔开平方得二百五十人以人立八尺乘之得方面二百丈置二百丈加半倍一百丈得三百丈为锐阵后阔亦为锐阵道长先倍骑路五丈得一十丈以减后阔二百丈馀二百九十丈为实以人立八尺约之得三百六十二为锐后阔布兵不尽四尺以半之得二尺軰归骑路作五丈二尺以四约锐后阔布兵三百六十二人得九十人为外锐一邉人倍一邉九十得一百八十并不尽二人共得一百八十二人为内锐广布兵数亦为长布兵副置加一得一百八十三乘副一百八十二得三万三千三百六以半之得一万六千六百五十三人为内锐阵布兵以减总兵六万二千五百馀四万五千八百四十七人为外锐兵
按草中以内锐阵兵数减前方阵兵数馀为外锐阵兵数非是盖无以知两总数为相等也试以数明之依束箭法以总阔求得总三角数七万零五百以锐阔求得内三角数一万六千六百五十三又以每人八尺除两骑路阔十丈零四尺得一十三人与内锐阔相加得阔二百求得内外间三角数二万零一百置总三角数减内外间三角数加内三角数得六万七千零五十三与前方阵兵数相较多四千五百五十三安得谓之等乎今另设歩法于后
法设骑路之阔当二十人先以总三角数与前方阵数相减得今多八千人乃倍骑路阔人数得四十人为截骑路上小三角之阔求得小三角数八百二十以减今多数馀七千一百八十为寔以四十为法除之得一百七十九人为内锐阔馀二十人依术内不尽者为补队兵次置总阔减去内阔馀一百九十六人再减并骑阔四十人馀一百五十六人半之得七十八人为外后阔是内锐阔长皆为一百七十九人外锐长为三百七十五人后两阔共一百五十六人骑路阔二十人乃以内锐阔求得内三角数一万六千一百一十人以内阔并两骑阔得二百一十九人为阔求得内外间三角数二万四千零九十人未置总三角数内减去内外间三角数馀四万六千四百一十人加内三角数得六万二千五百二十人再减补队兵二十人得六万二千五百人与方阵总兵原数吻合
<子部,天文算法类,算书之属,数学九章,卷八上>
圆营敷布
问周制一军欲布圆营九重毎卒立圆邉六尺重间相去比立尺数倍之于内摘差兵四分之一出奇不可缩营示弱须令仍用原营布满馀兵欲知原营内外周及立人数并出奇后每卒数立尺数外周人数各几何
答曰周制一军一万二千五百人出奇三千一百二十五人 原内周八百四丈立一千三百四十人原外周八百六十一丈六尺立一千四百三十六人 出奇后原外周立一千八十九人原内周立一千一十六人内外周人立七尺九寸一分
术曰以啇功求之置重数减一馀为假以假乘圆差为衰以衰乘重数为率求圆周以率减兵馀如重数而一得内周人数不满为馀兵以人立圆邉乘内周人得内周尺倍衰乘圆邉为泛以泛并内周尺得外周尺为实如圆邉而一得外周人求出奇后以率加存兵如重数而一得外周人不满为馀兵以外周人约原外周尺得后立尺以后立尺约原内周得内周人
按求圆阵草中用圆束法圆束实六等邉形非图形也盖圆形重数相距等则弧邉上相距不等弧邉上相距等则重数相距不等惟圆束可并取相等故用其法至次阵减人数不减营周尺数则各重周上相距不能相等故草中又以尺数求内周人数然未免与圆束逐层相差数不合亦仅取其大略也又旧用二图各㸃为圆周九重今用一图㸃为六等邉形三重惟取易见则二图九重其理一也
草曰置九重减一馀八为假以乘圆束差六得四十八为衰〈按圆束每层差不今内外重数相距倍于人立相距则每层差一十二为倍差常法重数减一与半差相乘为衰今倍差故即与差数相乘为衰也〉九重得四百三十二为率
求原周以率四百三十二减周制一军一万二千五百馀一万二千六十八为实如重数九而一得一千三百四十人为内周人数不满八人为馀兵
次以人立圆邉六尺乘内周人一千三百四十得八千四十尺收作八百四丈为内周尺数
倍衰四十八得九十六乘圆邉六尺得五百七十六尺为泛
以泛五百七十六尺并内周八千四十尺得八千六百一十六尺为外周尺
以外周尺八千六百一十六为实如圆邉六尺而一得一千四百三十六人为外周人数
求出奇后以奇母四约一万二千五百得三千一百二十五为奇兵以减总军馀九千三百七十五为存兵次以率四百三十二加之得九千八百七十为实加重数九而一得一千八十九为外周人不尽六
次以原外周八千六百一十六尺为实以外周人一千八十九约之得七尺九寸一分不尽二尺一分与法求等得三俱约之为分下三百六十三分之六十七
置原内周八千四十尺为实以后立尺七尺九寸一分约之得一千一十六为内周人数不尽三尺四寸四分为寛地
本术所求内外周之人数既定不拘奇出奇入皆以六人为重差或累差加减各得诸重围数或并九重人课总军存兵
计布圆阵
问歩率二千六百人为图阵人立圆九尺形如车辐无丽布阵阵重间倍人立圆邉尺数须合内径七十二丈圆法用周三径一之率欲知阵重几数及内外周通径并所立人数各几何
答曰内周二百一十六丈立二百四十人 外周三百二丈四尺立三百三十六人 通径一百丈八尺阵计九重〈不尽八人〉
术曰以啇功求之以圆率因内径为内周以人立尺约之为内周人数乃以圆求差率为隅次置内周人减隅馀约从方列兵数为寛开平方得重数不尽为馀兵置重数减一馀四因又乘圆邉尺数并内径共为通径以圆率因通径得外周
按旧本有图前题同今删去
草曰以圆率三因内径七十二丈得二千一百六十尺为内周以圆邉九尺约内周得二百四十为内周人数乃以圆束差六为从隅次置内周二百四十人减隅馀二百三十四为从方列兵二千六百为寔开平方歩法从方进一位隅法超一位今方隅皆不可超进乃于寔约啇置九重以啇生隅六得五十四増入从方内共得二百八十八乃命上啇九重除寔讫寔馀八人为馀兵副置九重减一馀八以四因之〈按九重八间径两端应二因之间倍于立歩又应二因之今合为四因〉得三十二又乘图邉九尺得二百八十八尺并内径七百二十尺得一千八尺为通径又以圆率三因通径得三千二十四尺为外周次以圆邉九尺为法除外周尺数得三百三十六人为外周人数合问
按圆束环积有内周求重数法置积为寔圆束差半之为从隅又以半差减内周馀为从方开平方得重数此圆束环积每层为倍差故即以圆束差为从隅减内周为从方也又按周三径一正与六邉形相合故人数尺俱无奇零也
数学九章卷八上