引言:上大学的时候学过傅里叶级数,此级数的核心思想就是:将一系列任意一条曲线都可以分解为正弦函数的累加。下面简单实现一下方波是如何利用正弦波实现的,一起来看看吧!!!
1》首先可以理解为方波是有一堆正弦波叠加组成。
先看一下百度的图像:
图像来自百度,侵权请联系删除
1.简单的二次叠加
二次正弦波叠加
2.三次正弦波叠加:
三次叠加
3》实现代码。
代码:
import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,np.pi,1000) curve1=np.sin(x*np.pi) curve2=0.5*np.sin(x*np.pi*3.0) curve3=0.25*np.sin(x*np.pi*5.0) # curve4=0.125*np.cos(x*np.pi*7.0) plt.figure(1) plt.plot(x,curve1,x,curve2,x,curve3,x,curve1+curve2+curve3) plt.show()#
2.结束
GAME OVER
如果理解错误,欢迎大家批评,及时纠正小琼的错误哦,真心感谢你的纠正!!!
如果小伙伴梦有疑问欢迎在评论区留言哦!!!
如果感觉不错的话!点个赞呗,不用客气!(O(∩_∩)O哈哈~)
欢迎和小伙伴梦一起学习,共同努力,加油!!!
小琼独家所有
能否看在小琼努力的份上,请小琼吃包辣条 ?()
扫码有惊喜!!!



