feiyu02
2021-11-22 15925907ba4b16d6fe3a5210186e0ce3cd19efa5
src/main/kotlin/com/flightfeather/uav/domain/entity/BaseRealTimeData.kt
@@ -110,7 +110,7 @@
    }
}
fun List<RealTimeDataGrid>.avg(): RealTimeDataGridMin {
fun List<BaseRealTimeData>.avg(): RealTimeDataGridMin {
    //风向采用单位矢量法求取均值
    var u = .0//东西方位分量总和
    var v = .0//南北方位分量总和
@@ -262,6 +262,7 @@
            val avgU = u / c
            val avgV = v / c
            var a = atan(avgU / avgV)
            a = Math.toDegrees(a)
            /**
             * avgU>0;avgV>0: 真实角度处于第一象限,修正值为+0°
             * avgU>0;avgV<0: 真实角度处于第二象限,修正值为+180°