[n,wn]=buttord(wp,ws,rp,rs)
Cheb1ord 函数:选择切笔雪夫Ⅰ型滤波器最小阶数
[n,wn]= Cheb1ord(wp,ws,rp,rs)
Cheb2ord 函数:选择切笔雪夫Ⅱ型滤波器最小阶数
[n,wn]= Cheb2ord(wp,ws,rp,rs)
Ellipord 函数:选择椭圆滤波器最小阶数
[n,wn]= Ellipord(wp,ws,rp,rs)
matlab 中的交互式图形用户界面工具——sptool
SPTool 是一个图形环境,它为信号处理工具箱中的很多函数提供了易于使用的
界面,只需要操纵鼠标就可以再如、观察、分析和打印数字信号,分析、实现和设
计数字滤波器,以及频谱分析等。
启动 matlab 后在命令窗口输入 sptool 回车就可以打开 sptool 的主窗口。
由 sptool 的主窗口可以看出,sptool 有 3 个列表框:signals 列表框,"lters 列
表框和 spectra 列表框,它们对应着 sptool 工具中的 4 个功能模块。
① 信号浏览器:观察、分析时域信号的信息;
② 滤波器设计器:创建任意阶数的低通、高通、带通或带阻的 FIR 和 IIR 滤波器;
③ 滤波器观察器:分析滤波器的特性,有幅值响应、相位响应、群延迟和脉冲响
应等;
④ 谱观察起:把用各种 PSD 估计方法得到的频域数据以图形的方式蟹治鲅芯?在
用 sptool 进行信号处理时,必须先载入数据。按照不同的数据类型,数据载入可
以分为信号数据载入、滤波器数据载入以及功率谱数据载入。
首先在 matlab 工作空间创建信号数据
载入信号数据。Import to sptool
选择载入数据对话框右上角 import as 下拉表框中的 signal 选项。
选择载入数据对话框中间 workspace contents 列表框中的信号数据 y,再单击
与右边 data 文本框一一对应的箭头按钮,则在 data 文本框中会出现 y 的名字。
选择载入数据对话框中间 workspace contents 列表框中的信号数据 fs,再单击
与右边 samping frequency 文本框一一对应的箭头按钮,则在 samping
frequency 文本框中会出现 fs 的名字。
确定载入信号的名称,设为“ling1”。
单击 ok 按钮后,信号数据被载入。
此时,在 sptool 主窗口的 signals 列表框中单击 view 按钮,就可以观察所载入
的数据信号波形了。
载入滤波器数据
评论1