Matlab中常用的信号处理函数--收藏笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab中常⽤的信号处理函数--收藏笔记
常⽤的信号处理函数
1、常⽤信号产⽣函数
(1)随机信号函数:rand(1,N)和randn(1,N)。

前者产⽣长度N的在[0,1]上均匀分布的随机序列;后者产⽣均值为0,⽅差为1的⾼斯随机序列。

其他分布特性可由这两种变换产⽣
(2)⽅波信号函数:square(T)和square(T,DUTY)。

产⽣时间变量T对应周期2PI,幅值为正负1的⽅波。

(3)锯齿波信号函数:sawtooth(T)和sawtooth(T,WIDTH)。

前者产⽣变量T对应于周期2PI,幅值为正负1的锯齿波;后者WIDTH参数指定三⾓波的尺度值,取值0-1,当取0.5,产⽣对称的三⾓波信号,当取1时,产⽣锯齿波信号。

(4)正弦波信号函数:sin,asin、sinh,asinh等
2、常⽤信号分析处理函数
(1)滤波函数:filter(b,a,x)。

x为输⼊序列,b为对应输⼊序列前M个状态的系数,a为输出前N个状态的系数。

(2)单位抽样响应函数:impz(b,a,p)和h=impz(b,a,p)。

前⼀种直接绘图,后⼀种存⼊变量h中,且不绘图,通过stem画图。

(3)频率响应函数:freqz(b,a,n,Fs)和[h,f]=freqz(b,a,n,Fs).b,a系统函数向量,Fs采样频率,n为[0,Fs/2]范围内计算的频率点数量。

(4)零机电增益函数:root函数计算系统的零极点,zplane函数画出系统的零极点图。

(5)快速傅⾥叶变换:y=fft(x,n)、ifft。

Matlab与Quartus、ISE的数据交换
⽅法有三:
1、由Matlab软件仿真设计出的系统参数直接在FPGA中实现;
2、⽤于仿真测试过程中,由Matlab产⽣所需的测试数据并存储在数据⽂件中,由quartus读取病输出结果到另⼀⽂件中,再判断;
3、由matlab设计出相应额数字信号处理系统,并在Matlab中直接转化为VHDL或Verilog。

相关文档
最新文档