假设我有一系列与此类似的阶段:
import numpy as np
import matplotlib.pyplot as plt
phase = np.linspace(0., 100., 1000) % np.pi
plt.plot(phase)
plt.show()
(有很多这样的不连续性)
如何从中获得一系列更“连续”的相?
当然,我已经尝试过np.unwrap https://docs.scipy.org/doc/numpy/reference/generated/numpy.unwrap.html:
plt.plot(np.unwrap(phase))
or
plt.plot(np.unwrap(phase),discont=0.1)
但它仍然完全相同:
我期望的是这样的展开:
如果你想保持原始相位具有 pi 周期性,你应该首先将其加倍,展开它,然后将其除以二:
plt.plot(np.unwrap(2 * phase) / 2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)