首页 > 学院 > 开发设计 > 正文

JS:计算轨道周期

2019-11-06 08:19:25
字体:
来源:转载
供稿:网友

返回一个数组,其内容是把原数组中对应元素的平均海拔转换成其对应的轨道周期。

原数组中会包含格式化的对象内容,像这样{name: 'name', avgAlt: avgAlt}

求得的值应该是一个与其最接近的整数,轨道是以地球为基准的。

地球半径是 6367.4447 kilometers,地球的GM值是 398600.4418,圆周率为Math.PI。


代码:

function orbitalPeriod(arr) { //公式:T = 2*PI*sqrt(r^3/GM) var GM = 398600.4418; var r = 6367.4447; var T = 0; arr.forEach(function(e,i){ T = Math.round(2 * Math.PI * Math.sqrt(Math.pow(r+e.avgAlt,3) / GM)); delete e.avgAlt; e.orbitalPeriod = T; return arr; }); return arr;}

DEMO:Map the Debris


上一篇:SBT 安装 for windows

下一篇:1005麦森数

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表