大家好,郑和环球航海路线怎么算呢?第一部分咱们聊聊这个。大家知道浑天仪,它可以建立一个球体坐标系,这个可是古代天文大项目。现在主要有三个学派,我们重点说说浑天学派。宋代的时候就制造了四种浑天仪,它们分别是至道浑天仪、皇祐浑天仪、熙宁浑天仪和元祐浑天仪。这些浑天仪都是九套组件组成的。天经双规、游规、直举规、管平准轮还有赤道环、黄道环这些呢。后来我们把它们模型化了一下,建立了算法数据结构。我们把两个球想象出来,天球和地球,都在里面转呢。天球上面分布着二十八宿星群游规可以在天球表面自由移动,游规可以帮助我们定位到任意星宿的球面坐标值。A就是一个球体(x,y,z)。 接着我们就在内部再想象一个地球,天心就是正中间点。历元起算点的时候,天心和地心是重合的比如甲子年甲子月甲子日甲子时这个时候日月星辰运动起来后天心就不动了,地心就变了。 大家还在想一个问题华夏人怎么具体测量这些星宿呢?这个时候就用计算机算法啊编译原理啊什么的。重点还是要算准。咱们先建立三轴坐标系然后分到三个正交平面八个空间中去然后定起算平面、起算点变量什么的就固定点、运动点、移动的标量矢量等等。 二十八星宿观察记录下来就是机器码0和1最后设计编译原理转换成人类容易理解的语言比如C语言Fortran语言这些才是跟笛卡尔坐标系有关联 咱们假设你站在这个虚构的地球位置上看着二十八宿当你转动这个球体看到的截面就像鹌鹑蛋或者橄榄形那种形状咱们把球心到极轴距离设定为r最大球面距离360长度数每度是180/π长度数 然后我们这个度数就是距离单位不像是现代数学角度单位了最后得到弧背是90长度天顶是57.29578长度这样子才能转换为极坐标系表示 现在我们来看十二规平视观察浑天仪的时候大概在30度左右你改变角度截面就变成椭圆抛物线双曲线等等形状古人把他们称作圆规长规短规这些双曲抛物没用咱们选西瓜橄榄这个形状又放十二个这样的橄榄球沿着水平线上排列那么所有二十八宿都分布在上面前面说了寿星是原点所以寿星放在第六第七规交点就是这里正交投影方法是把三维物体投影到二维平面上这个方法看着很方便墨卡托投影呢其实就是逆向剽窃没有价值罢了 下面就是关于郑和全球海运海事地图算法设计 首先建立一个球形坐标系华夏天体物理学里面流派不少咱们讲个重点浑天说这个流派宋代还做了四种规格版本的浑天仪每个版本还包含九套功能组件 我们逆向工程建立数据结构和算法从实物模型开始然后根据数据结构和算法建立球坐标系然后我们虚构两个大小不同的球体叫天球和地球所有星宿分布在天球表面游规能任意移动通过它可以定位计算出任意星宿的坐标值A=x,y,z接下来把地球放到里面虚构天心作为坐标原点而地心也是一样在历元开始计算的时候这两个点重合比如甲子年月日时刻开始运动起来就会发生改变了这就是一个抽象概念跟实际星球无关 那华夏人是怎么测算星宿位置呢?主要靠计算机算法编译原理高等数学可靠计算建立三轴坐标系分为正交平面再定义变量起算点变量固定运动标量矢量等等 观察记录下来的数据是机器码汇编语言最后把它转换成高级语言C语言Fortran语言就类似于笛卡尔坐标系黑白相间齿轮形状古人叫岁齿年齿岁齿代表寿平面坐标原点寿星 数起角亢所以寿星是元点角宿沿着X轴变化亢宿沿着Y轴变化 接着我们设计编译器假设测量员站在虚构地球位置观察二十八宿当转动球体看到截面变化椭圆鹌鹑蛋橄榄等等把球心到极轴距离设定为r最大球面距离360长度每度是180/π长度最后得到弧背是90长度天顶是57.29578这样就能转换为极坐标表示 当平视观察30度范围改变角度截面变成椭圆抛物线双曲线这些古人称为平规圆规长规短规不用双曲线延长部分我们选择西瓜橄榄这种形状又放十二个沿着水平排列所有二十八宿分布在上面寿星在第六第七规交点正交投影就是三维物体投影到二维平面上这次墨卡托投影就是逆向剽窃没有价值 这样说完这个算法设计第一步给大家演示一下