python中的信号相关
如何将具有不同周期长度的信号限制为固定长度或使信号周期长度彼此相等。请分享你的评论。 谢谢 在这种情况下,U1信号在1000个采样后完成其循环,而U2在4000个采样后完成,那么如何使它们相等,以便它们遵循相同的采样数来完成其循环 请按照以下链接查看数据集和图像: 图片: 数据集:您可以使用它python中的信号相关,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,如何将具有不同周期长度的信号限制为固定长度或使信号周期长度彼此相等。请分享你的评论。 谢谢 在这种情况下,U1信号在1000个采样后完成其循环,而U2在4000个采样后完成,那么如何使它们相等,以便它们遵循相同的采样数来完成其循环 请按照以下链接查看数据集和图像: 图片: 数据集:您可以使用它 # Generate a signal with 100 data point import numpy as np t = np.linspace(0, 5, 100) x = np.sin(t)
# Generate a signal with 100 data point
import numpy as np
t = np.linspace(0, 5, 100)
x = np.sin(t)
# Downsample it by a factor of 4
from scipy import signal
x_resampled = signal.resample(x, 25)
# Plot
from matplotlib import pyplot as plt
plt.figure(figsize=(5, 4))
plt.plot(t, x, label='Original signal')
plt.plot(t[::4], x_resampled, 'ko', label='Resampled signal')
plt.legend(loc='best')
plt.show()
(源代码)
# Generate a signal with 100 data point
import numpy as np
t = np.linspace(0, 5, 100)
x = np.sin(t)
# Downsample it by a factor of 4
from scipy import signal
x_resampled = signal.resample(x, 25)
# Plot
from matplotlib import pyplot as plt
plt.figure(figsize=(5, 4))
plt.plot(t, x, label='Original signal')
plt.plot(t[::4], x_resampled, 'ko', label='Resampled signal')
plt.legend(loc='best')
plt.show()