gpt4 book ai didi

python - 用 Python 绘制方波

转载 作者:行者123 更新时间:2023-12-03 08:28:10 27 4
gpt4 key购买 nike

我目前正在使用 numpy 和 pylot 在 python 中绘制方波图。如何在 T 的多个周期上绘制方波函数?

我目前有:

from scipy import signal
import numpy as np
from scipy.fftpack import fft

#Initialize Parameters
p_0 = 2
A = np.sqrt(1/(2*p_0))
t = [-A,A]


plt.plot(t,[A,A])
plt.show()

这只是给了我一条直线。最终游戏是对方波函数进行傅里叶变换

最佳答案

您可以使用 scipy.signal 中的 square 函数

from scipy import signal
import matplotlib.pyplot as plt
t = np.linspace(0, 1, 500, endpoint=False)
plt.plot(t, signal.square(2 * np.pi * 5 * t),'b')
plt.ylim(-2, 2)
plt.grid()
plt.show()

enter image description here

关于python - 用 Python 绘制方波,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66000468/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com