博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《DSP using MATLAB》示例Example7.24
阅读量:4671 次
发布时间:2019-06-09

本文共 789 字,大约阅读时间需要 2 分钟。

代码:

ws1 = 0.2*pi; wp1 = 0.35*pi; wp2 = 0.65*pi; ws2 = 0.8*pi;Rp = 1.0; As = 60;[delta1, delta2] = db2delta(Rp, As);f = [ws1, wp1, wp2, ws2]/pi; m = [0, 1, 0]; delta = [delta2, delta1, delta2];[N, f, m, weights] = firpmord(f, m, delta); Nh = firpm(N, f, m, weights);[db, mag, pha, grd, w] = freqz_m(h, [1]);delta_w = 2*pi/1000; ws1i = floor(ws1/delta_w)+1; wp1i = floor(wp1/delta_w)+1;ws2i = floor(ws2/delta_w)+1; wp2i = floor(wp2/delta_w)+1;Asd = -max(db(1:1:ws1i))N = N +  1h = firpm(N, f, m, weights);[db, mag, pha, grd, w] = freqz_m(h, [1]);Asd = -max(db(1:1:ws1i))N = N +  1h = firpm(N, f, m, weights);[db, mag, pha, grd, w] = freqz_m(h, [1]);[Hr, ww, a, L] = Hr_Type1(h);Asd = -max(db(1:1:ws1i))M = N + 1

  运行结果:

     当Asd超过给定的60dB就停止。

转载于:https://www.cnblogs.com/ky027wh-sx/p/6661518.html

你可能感兴趣的文章
java 正则表达式-忽略大小写与多行匹配
查看>>
mac 上亚马逊密钥登录
查看>>
css选择器中:first-child与:first-of-type的区别
查看>>
nopcommerce 二次开发
查看>>
NHibernate入门实例
查看>>
IBM_DS5020磁盘阵列做raid、热备并把盘阵挂在服务器上的步骤
查看>>
svg制作风车旋转
查看>>
《软件工程》课堂作业:返回一个整数数组中最大字数组的和
查看>>
ACM 美素数 (没AC)
查看>>
Sqlserver学习研究
查看>>
VTK图形模型主要对象
查看>>
c# Linq实现 获得某一个路径下所有文件的名(不含扩展名)
查看>>
动静态广播的区别
查看>>
前缀式计算(前缀表达式)
查看>>
UOJ 7 NOI2014 购票
查看>>
java学习之—链表(3)
查看>>
【TDS学习文档5】IBM Directory schema的管理3——attributes
查看>>
Codeforces Round #572 (Div. 2)B
查看>>
day 107radis非关系型数据库
查看>>
python re模块
查看>>