Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的信号相关_Python_Python 3.x_Python 2.7 - Fatal编程技术网

python中的信号相关

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)

如何将具有不同周期长度的信号限制为固定长度或使信号周期长度彼此相等。请分享你的评论。 谢谢

在这种情况下,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)

# 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()