在 Python numpy 中,有一个unwrap函数:
通过将大于不连续的绝对跳跃更改为沿给定轴的 2*pi 补码来展开弧度相位 p。
现在,我想做相反的功能。如何包装一系列阶段?例如,如何转换所有角度以将它们限制在 -π 和 π 之间?
显而易见的方法是执行以下操作:
for i, a in enumerate(phases):
while a < pi:
a += 2 * pi
while a > pi:
a -= 2 * pi
phases[i] = a
但是有没有更简单/更快的方法?