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
しかし、もっと簡単で速い方法はありますか?