关于风向的u、v分量,及根据uv计算风向公式
2018-03-08 13:45
4443 查看
风向是按正北方向起算的,0度表示北风。90度表示东风。u表示经度方向上的风,v表示纬度方向上的风。u为正,表示西风,从西边吹来的风。v为正,表示南风,从南边从来的风。假如u为1,v为1,则表示西南风。
根据uv计算风向的公式: function fun(u,v) { if (u > 0 & v > 0) { fx = 270 - Math.atan(v / u) * 180 / Math.PI; } else if (u < 0 & v > 0) { fx = 90 - Math.atan(v / u) * 180 / Math.PI; } else if (u < 0 & v < 0) { fx = 90 - Math.atan(v / u) * 180 / Math.PI; } else if (u > 0 & v < 0) { fx = 270 - Math.atan(v / u) * 180 / Math.PI; } else if (u == 0 & v > 0) { fx = 180; } else if (u == 0 & v < 0) { fx = 0; } else if (u > 0 & v == 0) { fx = 270; } else if (u < 0 & v == 0) { fx = 90; } else if (u == 0 & v == 0) { fx = 999.9; } }
或者:var dir=180+Math.atan2(u,v)*180/Math.PI 但这个公式在JavaScript代码执行时不完善,不足在于:1、当uv均为0时,dir计算出180度,但实际dir应该无效值;2、当u为0,v<0时,应该是0度,但计算结果为360(虽然也表示0度)
参考:http://colaweb.gmu.edu/dev/clim301/lectures/wind/wind-uv https://www.cnblogs.com/yanjinliang/p/7879312.html
根据uv计算风向的公式: function fun(u,v) { if (u > 0 & v > 0) { fx = 270 - Math.atan(v / u) * 180 / Math.PI; } else if (u < 0 & v > 0) { fx = 90 - Math.atan(v / u) * 180 / Math.PI; } else if (u < 0 & v < 0) { fx = 90 - Math.atan(v / u) * 180 / Math.PI; } else if (u > 0 & v < 0) { fx = 270 - Math.atan(v / u) * 180 / Math.PI; } else if (u == 0 & v > 0) { fx = 180; } else if (u == 0 & v < 0) { fx = 0; } else if (u > 0 & v == 0) { fx = 270; } else if (u < 0 & v == 0) { fx = 90; } else if (u == 0 & v == 0) { fx = 999.9; } }
或者:var dir=180+Math.atan2(u,v)*180/Math.PI 但这个公式在JavaScript代码执行时不完善,不足在于:1、当uv均为0时,dir计算出180度,但实际dir应该无效值;2、当u为0,v<0时,应该是0度,但计算结果为360(虽然也表示0度)
参考:http://colaweb.gmu.edu/dev/clim301/lectures/wind/wind-uv https://www.cnblogs.com/yanjinliang/p/7879312.html
相关文章推荐
- 根据特定公式计算得到员工工资
- 分段函数求值:从键盘输入x的值(整型),根据公式1计算并输出x和y的值。
- 关于android手机充电时间的计算公式
- 57.根据公式计算值
- 根据公式计算一定条件下的值
- 使用python和numpy重写计算uv分量脚本
- 关于TableViewCell的高度根据text来计算
- 关于EXCEL中公式复制后不自动计算的问题!
- 89.根据公式计算值
- C#关于日期 月 天数 和一年有多少周及根据某年某周获取时间段的计算(转)
- Salesforce 公式字段根据日期计算周数
- 根据年月日,计算出是星期几的牛逼公式
- 134.根据公式计算和
- 根据经纬度计算地面两点间的距离-数学公式及推导
- 根据点的坐标计算不规则图形面积的公式
- 关于数学字符串公式的计算
- 根据经纬度计算两点之间的距离的公式推导过程以及google.maps的测距函数
- 推导基姆拉尔森公式根据日期计算星期
- JS关于根据当前时间计算一周的方法
- 根据公式计算e