import numpy as np
import matplotlib.pyplot as plt
t=np.linspace(0,8*np.pi,200)
f=0
for k in range(1,10):#数值可以进行修改使得波形更相似
f+=(4*np.sin((2*k-1)*t))/((2*k-1)*np.pi)
plt.plot(t,f)
plt.show()
【Python】信号处理中的波形绘制。在信号处理中,方波可近似为多个正弦波的叠加,可以试试修改叠加的正弦波个数,了解生成的方波效果。
最新推荐文章于 2024-08-25 11:00:21 发布
本文展示了如何使用Python的numpy和matplotlib库生成一系列不同频率的正弦波形,并通过代码展示了如何调整参数以改变波形的相似度。
摘要由CSDN通过智能技术生成