Matlab的Signal Processing Toolbox函数速查手册

原创 2012年03月21日 17:05:27

conv函数用于一维卷积

filter函数用于一维的数字滤波

gcd求最大公约数

upfirdn升采样,滤波,然后降采样

fvtool函数可将滤波器可视化

freqz函数用于求数字滤波器的Z变换的频率响应,形如

[h,w]=freqz(b,a,n)

h是频率响应,w是相应的角频率

Note   This toolbox uses theconvention that unit frequency is the Nyquist frequency, defined as half thesampling frequency. The cutoff frequency parameter for all basic filter designfunctions is normalized by the Nyquist frequency. For a system with a 1000 Hzsampling frequency, for example, 300 Hz is 300/500 = 0.6. To convert normalizedfrequency to angular frequency around the unit circle, multiply by π. Toconvert normalized frequency back to hertz, multiply by half the samplefrequency.

freqs函数用于计算模拟滤波器的频率响应

abs函数用于求模(绝对值)

angle用于求相位角

grpdelay用于求群延迟

zplane用于绘制零极点图

residuez用于Z变换的部分分式展开

tf2latc用于将传输函数形式的滤波器转换成latticefilter

convmtx用于产生卷积矩阵

residue用于多项式系数与部分分式展开的转换

fft 快速傅里叶变换

ifft 快速傅里叶逆变换

fft2 二维快速傅里叶变换

ifft2 二维快速傅里叶逆变换

滤波器的设计方法分为面向对象方法和非面向对象方法

使用非面向对象方法时,需要把频率归一化,即把单位为HZ的频率乘以2再除以采样频率,单位为π radians/sample

IIR滤波器的优点是阶数低,缺点是相位不是线性的

典型的 IIR滤波器Butterworth, Chebyshev Types I and II, elliptic, and Bessel

最好避免转换函数形式,而用零极点增益的形式

Maxflat用于一般化的巴特沃斯数字滤波器,可指定分母与分子的阶数

 

 

FIR滤波器的优点是具有线性相位,缺点是阶数较高

fir1用于设计标准的加窗FIR数字滤波器(高通、低通、带通、带阻),默认窗函数时汉明窗

fir2用于设计任意的加窗FIR滤波器,默认窗函数是汉明窗

firpm使用Parks-McClellan算法设计FIR滤波器

firls 用于最小二乘方线性相位FIR滤波器设计

weight向量在FIR滤波器设计中用于描述频带的稳定性,数越大,波纹越小

fircls1 使用约束最小乘方法设计低通或高通的线性相位的FIR滤波器

fircls用于设计约束最小二乘法,多频带的FIR滤波器

cfirpm用于设计复数的、非线性相位的等波纹FIR滤波器(任意响应滤波器设计)

模拟滤波器设计

频率转换

滤波器离散化

filterbuilder用于基于图形界面的滤波器设计

filter用于实现滤波

realizemdl用于把设计的滤波器用于创建Simulink的子系统

fdatool 打开FDATool

用FDATool设计完滤波器后,可通过Exporting输出系数到matlab的变量里

wintool用于打开Window Design andAnalysis Tool

sptool用于打开SPTool

把滤波器从SPTool输出到Matlab后,其对象的tf字段包含了滤波器的系数信息

假设该对象名为filter,则

   filter.tf.num  转换函数的分子系数

   filter.tf.den  转换函数的分母系数

    

转换函数的形式   

 

 

相关文章推荐

Signal Processing Toolbox 6.14

Signal Processing Toolbox™ provides industry-standard algorithms for analog and digital signal proce...

Matlab Toolbox Signal Processing

  • 2016年04月20日 12:23
  • 7.61MB
  • 下载

MATLAB函数速查手册

MATLAB函数速查手册

matlab函数速查手册

  • 2016年04月09日 23:23
  • 9.74MB
  • 下载

matlab函数速查手册

  • 2013年12月11日 11:59
  • 109KB
  • 下载

LinuxC函数实例速查手册

第1章初级I/O函数  1.1close函数:关闭已经打开的文件  1.2creat函数:创建一个文件  1.3dup函数:复制文件描述符  1.4dup2函数:复制文件描述符到指定的位置  1.5f...

MATLAB函数速查手册

  • 2013年04月09日 09:36
  • 1.15MB
  • 下载

MATLAB函数速查手册

  • 2013年03月28日 10:16
  • 611KB
  • 下载

Mathematica函数速查手册

事先声明,本手册既不完整,又不准确。本手册是从Mathematica帮助文档中的MATHEMATICS AND ALGORITHMS和VISUALIZATION AND GRAPHICS中节选,再加上...

MATLAB函数速查手册

  • 2015年09月16日 09:21
  • 6.49MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Matlab的Signal Processing Toolbox函数速查手册
举报原因:
原因补充:

(最多只允许输入30个字)