fdesign matlab,使用MATLAB基于fdesign的滤波器设计

使用MATLAB基于fdesign的滤波器设计

2009-08-07 21:47

版本Matlab2009a

基于fdesign面向对象的滤波设计

单速滤波器:dfilt

多速滤波器:mfilt

自适应滤波器:adaptfilt

传统的使用命令行和fdatool极大提高了滤波器的设计效率,但是还是综合各因素不但优化的过程,没有体现Matlab在优化方面的强大功能。

使用基于fdesign的对象设计方法,只需要三步就可完成:

1、生成发的四个呢对象,根据滤波器的需求修改对象的属性。

2、使用designmethods查找适合的设计方法。

3、使用design()设计生成滤波器对象,观察是否满足要求。

还可使用cost()花销,infor()详细信息,class()类型,还支持方fdatool ()和滤波器结构转换,simulink模型生成,C和HDL代码生成。

非常高效~~

参考:

% FIR低通滤波器,通带边界频率为1500Hz,

%通带波纹小于1dB;阻带边界频率为2000Hz,

%阻带衰减大于40dB;采样频率为8000Hz。

%%

f=fdesign.lowpass

f =

Response: 'Lowpass'

Specification: 'Fp,Fst,Ap,Ast'

Description: {4x1 cell}

NormalizedFrequency: true

Fpass: 0.45

Fstop: 0.55

Apass: 1

Astop: 60

%%

%修改生成对象的属性

fd=f;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值