虎哥作者
11年11个月前IP:四川
742799
18楼
什么样的重大问题呢?那就是只有当正负值交替出现的时候,结果才正确。

如果δ1,δ2满足处理条件,而δi,i=3,4,5…都是350多度,则平均的结果将为330度左右,显然是不正确的。

算法修正如下:

设角度为δi,i=1,2,3……

首先,依次判断|δi-δ(i+1)|,i=1,2,3……是否大于180度。

只要有一次得到大于180度的结果,则认为整组数据需要处理(此时原始角度数据一定远离180度)。

依次判断每个角度是否满足

δi>180

对所有大于180度的角度,减360度。

然后加起来,平均。

结果如果有负号,加360.

如果整组角度没有任何两个之差大于180度,则不需处理,直接平均。
评论
文号 / 742799

盖世豪杰
名片专栏发私信
学术分 39
总主题 1659 帖总回复 14315 楼拥有证书:专家 进士 学者 机友 笔友
注册于 2005/08/24 21:16:00最后登录 2026/10/31 03:41:39
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

刘 虎

创新工程局主席

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的