def mean_heading(headings):
"""
Calculate the average heading from a list of headings
:param headings:
:return: average heading
"""
vectors = [cmath.rect(1, radians(angle)) for angle in headings]
vector_sum = sum(vectors)
return degrees(cmath.phase(vector_sum))
评论列表
文章目录