美文网首页用python学数字信号处理dsp
用python学数字信号处理dsp

用python学数字信号处理dsp

作者: 弓長知行 | 来源:发表于2018-03-14 20:25 被阅读0次

下面所写的程序都是为了实现类似数字序列的图,真实的数字序列是无穷大,但是我不知道怎样在matplotlib里实现无穷大,所以只能用这种笨方法,知道的大神还请指教指教我。
matplotlib入门可以查看这篇文章https://www.jianshu.com/p/aa4150cf6c7f

一,离散时间序列

单位取样序列
图片.png
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt

x = [-3,-2,-1,0,1,2,3]#x坐标
y = [0,0,0,1,0,0,0]#y坐标

plt.scatter(x,y)#画点图

plt.show()#显示图形
图片.png
单位阶跃序列
图片.png
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt

x = [-3,-2,-1,0,1,2,3]#x坐标
y = [0,0,0,1,1,1,1]#y坐标

plt.scatter(x,y)#画点图

plt.show()#显示图形
图片.png
正弦序列
import numpy as np
import matplotlib.pyplot as plt
import math

x=np.arange(-10,7,1)  
y=[np.sin(math.pi*i/4) for i in x]  
plt.scatter(x,y)  
plt.show()  #绘制图像

图片.png

相关文章

网友评论

    本文标题:用python学数字信号处理dsp

    本文链接:https://www.haomeiwen.com/subject/wyeqqftx.html