在 Python numpy 中,有一个 unwrap 函数:
通过将大于 discont 的绝对跳跃更改为沿给定轴的 2*pi 补码来展开弧度相位 p。
现在,我想做相反的功能。我如何 包装 一系列阶段?例如,如何转换所有角度以将它们限制在-π 和π 之间?
显而易见的方法是做类似的事情:
for i, a in enumerate(phases):
while a < pi:
a += 2 * pi
while a > pi:
a -= 2 * pi
phases[i] = a
但是有更简单/更快的方法吗?
原文由 Charles Brunet 发布,翻译遵循 CC BY-SA 4.0 许可协议