数字滤波器设计——1(Matlab、FPAG、Python)

来源:互联网 发布:永磁旋振治疗仪淘宝 编辑:程序博客网 时间:2024/06/06 16:59

数字滤波器设计——1(Matlab、FPAG、Python)

自从创建了FPGA的类别,却一直没想到该在里面写些什么东西。想来想去,还是从最基础的开始写起吧。
博主日常使用 Matlab、Python、Mathematic做一些信号处理或者数学分析之类的东西。所以本主题大概有各种实现方式。有兴趣的小伙伴可以参照。

信号产生(Matlab)

在日常仿真或者设计中,经常需要产生各种信号。在此,Matlab提供了丰富的函数以供大家使用。

随机信号

Matlab提供了两个函数 rand(1,N) 和 randn(1,N)
分别介绍一下:
rand是产生一个长度为N的,范围在[0,1]的均匀分布的随机序列。
randn 则是产生一个均值为0,方差为1 的高斯随机序列。

方波信号、锯齿波、三角函数

方波:square(T)、square(T,DUTY)
锯齿波:sawtooth(T)、sawtooth(T,WIDTH)
三角函数:… …
具体的使用和细节可以参考Matlab的帮助文件。

滤波器设计(Matlab)

在命令行中输入fdatool 即可打开Matlab的滤波器设计工具箱。
具体使用参照各位的意愿。

原创粉丝点击