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  转换函数的分母系数

    

转换函数的形式   

 

 

信号处理和模式识别方面的MATLAB工具箱

信号处理和模式识别方面的 matlab toolbox 如果你做wavelet,ica,pca,svm,kernel等方法,希望下面的工具对你有帮助。 Signal Processing ...
  • datoubo
  • datoubo
  • 2013年02月13日 12:21
  • 6892

matlab中Signal Builder模块的用法总结

在网上搜了好久,关于matlab中Signal Builder模块的使用方法很少,由于做仿真时需要用到这个模块,无奈自己摸索过后在此总结下使用方法: 双击Signal Builder模块弹出如下对话...
  • sinat_20265495
  • sinat_20265495
  • 2016年04月12日 23:12
  • 10617

Neural Network Toolbox使用笔记1:数据拟合

Neural Network Toolbox为各种复杂的非线性系统的建模提供多种函数和应用程序。该工具箱提供各种监督学习模型:前向反馈,径向基核函数和动态网络等模型。同时也提供自组织图和竞争层结构(c...
  • ljp1919
  • ljp1919
  • 2015年01月10日 19:56
  • 9909

Matlab Robotic Toolbox工具箱学习笔记(二)

Matlab Robotic Toolbox工具箱学习笔记(二) Arm/Robots 机器人是由多个连杆连接而成的,机器人关节分为旋转关节和移动关节。创建机器人的两个最重要的函数是:Link和S...
  • linuxarmsummary
  • linuxarmsummary
  • 2014年05月12日 14:25
  • 14208

matlab工具箱下载安装和使用方法的汇总|Toolbox 大全

Maplesoft《Maple Toolbox for MATLAB》 http://www.matlabsky.com/thread-236-1-1.html Sergiy Iglin《Gra...
  • zengzeyu
  • zengzeyu
  • 2017年05月15日 21:29
  • 2209

Matlab Robotic Toolbox工具箱学习笔记(一)

Matlab Robotic Toolbox工具箱学习笔记(一) 软件:matlab2013a 工具箱:Matlab Robotic Toolbox v9.8 Matlab Robotic To...
  • linuxarmsummary
  • linuxarmsummary
  • 2014年05月12日 14:20
  • 10355

Matlab工具箱下载地址汇总

1.平面操作工具箱http://cathy.ijs.si/~leon/planman.html2.SimMechanics 工具箱 (这个好像不是免费的) http://www.mathworks....
  • xuezhisdc
  • xuezhisdc
  • 2015年07月25日 15:12
  • 6984

piotr_toolbox工具包使用简介

gradientMag发现了一个很有用的图像处理工具箱:http://vision.ucsd.edu/~pdollar/toolbox/doc/index.html。 下载下来工具箱,将其解压,通过...
  • u014772862
  • u014772862
  • 2016年11月03日 19:28
  • 2587

机器视觉工具包程序 Machine Vision Toolbox

Machine Vision Toolbox Introduction This, the third release of the Toolbox, represen...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年05月27日 19:25
  • 2272

【Matlab Computer Vision System ToolBox】学习笔记-1-点云配准流程 | 特征匹配

本系列博客将介绍Matlab中机器视觉工具箱的应用,更多内容见Matlab官方文档。 1. PointCloud Registration Workflow -点云配准流程 2. Bluran ...
  • kaspar1992
  • kaspar1992
  • 2017年02月02日 16:48
  • 3080
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Matlab的Signal Processing Toolbox函数速查手册
举报原因:
原因补充:

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