代码:

wp = 0.2*pi; ws = 0.3*pi; Rp = 0.25; As = 50;
[delta1, delta2] = db2delta(Rp, As);[N, f, m, weights] = firpmord([wp, ws]/pi, [1, 0], [delta1, delta2]);N
f
m
weightsh = firpm(N, f, m, weights);
[db, mag, pha, grd, w] = freqz_m(h, [1]);delta_w = 2*pi/1000; wsi = ws/delta_w+1; wpi = wp/delta_w;
Asd = -max(db(wsi:1:501))N = 46;
h = firpm(N, f, m, weights);
[db, mag, pha, grd, w] = freqz_m(h, [1]);
[Hr, ww, b, L] = Hr_Type2(h);delta_w = 2*pi/1000; wsi = ws/delta_w+1; wpi = wp/delta_w;
Asd = -max(db(wsi:1:501))M = N + 1

  运行结果:

注意,我们是在最大阻带衰减As的值超过给定的50dB后停止迭代的,最优的M=47。这个值要比采用窗函数(Kaiser窗时M=61)和频率采样方法(M=60)

要小得多。

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

《DSP using MATLAB》示例Example7.23相关推荐

  1. DSP using MATLAB 示例Example3.1 3.2 3.3

    上代码: w = [0:1:500]*pi/500; % [0,pi] axis divided into 501 points. X = exp(j*w) ./ (exp(j*w) - 0.5*on ...

  2. 《DSP using MATLAB》示例Example7.25

    今天清明放假的第二天,早晨出去吃饭时天气有些阴,十点多开始"清明时节雨纷纷"了. 母亲远在他乡看孙子,挺劳累的.父亲照顾生病的爷爷-- 我打算今天把<DSP using MA ...

  3. 《DSP using MATLAB》示例9.2

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  4. 迭代函数系统matlab实现,线性随机IFS迭代Matlab示例程序.doc

    线性随机IFS迭代Matlab示例程序 线性随机IFS迭代 Matlab示例程序 Tree Leaf Mountain %% 线性随机IFS迭代[iterated function systems迭代 ...

  5. 《DSP using MATLAB》Problem 5.7

    代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...

  6. 《DSP using MATLAB》Problem 6.24

    代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...

  7. 《DSP using MATLAB》Problem 6.12

    代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...

  8. 《DSP using MATLAB》Problem 6.20

    先放子函数: function [C, B, A, rM] = dir2fs_r(h, r);% DIRECT-form to Frequency Sampling form conversion % ...

  9. 《DSP using MATLAB》Problem 7.26

    注意:高通的线性相位FIR滤波器,不能是第2类,所以其长度必须为奇数.这里取M=31,过渡带里采样值抄书上的. 代码: %% +++++++++++++++++++++++++++++++++++++ ...

最新文章

  1. original_keras_version = f.attrs[‘keras_version‘].decode(‘utf8‘)
  2. 【Linux】17.Ubuntu16.04 系统添加网关和DNS的两种方式
  3. Servlet的学习(三)
  4. ServiceStack.Redis的问题与修正
  5. Web Api 如何做上传文件的单元测试
  6. 使用 dotnet watch 开发 ASP.NET Core 应用程序
  7. mysql 表引擎 entity framework_EntityFramework之数据库以及表基本创建(一)
  8. java 多重注解_Java注解-元数据、注解分类、内置注解和自定义注解
  9. 如何减少silverlight XAP包的尺寸
  10. 摇号系统怎么做_雨水收集系统怎么做
  11. Web Audio介绍
  12. Java的Appium自动化测试教程
  13. AI企航58自动发帖软件图片视频教程
  14. 经纬度距离、范围、方位角计算、坐标转换
  15. QT designer安装及运用
  16. qt 实现导航栏切换页面功能 QStackedLayout
  17. 用计算机说早上好,早上好的问候语简短 高情商会说的60句早安
  18. JavaScript之参数传递
  19. 取款机中出现假币的分析
  20. 手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘

热门文章

  1. php数组包含对象吗,在包含数组的PHP对象上调用方法
  2. 幼儿园语言活动包括哪几类_幼儿园教育:《一起玩》语言活动教案
  3. 如何从stackoverflow的api 中获取是数据_教你拼多多如何选款、测款,打造出爆款。...
  4. java 限制文本框长度_java中限制文本框输入长度的显示(转载)
  5. rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24
  6. xuanke java_wangshangxuankexitong - WEB源码|JSP源码/Java|源代码 - 源码中国
  7. C语言:随笔11--文件操作
  8. GitHub开源的10个超棒后台管理面板
  9. GitHub上用于微控制器的TensorFlow Lite
  10. xubuntu 19.10安装tensorflow-gpu-2.0(本文很乱,供自己参考)