《DSP using MATLAB》示例Example7.23
代码:
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相关推荐
- 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 ...
- 《DSP using MATLAB》示例Example7.25
今天清明放假的第二天,早晨出去吃饭时天气有些阴,十点多开始"清明时节雨纷纷"了. 母亲远在他乡看孙子,挺劳累的.父亲照顾生病的爷爷-- 我打算今天把<DSP using MA ...
- 《DSP using MATLAB》示例9.2
代码: %% ------------------------------------------------------------------------ %% Output Info about ...
- 迭代函数系统matlab实现,线性随机IFS迭代Matlab示例程序.doc
线性随机IFS迭代Matlab示例程序 线性随机IFS迭代 Matlab示例程序 Tree Leaf Mountain %% 线性随机IFS迭代[iterated function systems迭代 ...
- 《DSP using MATLAB》Problem 5.7
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- 《DSP using MATLAB》Problem 6.24
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- 《DSP using MATLAB》Problem 6.12
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- 《DSP using MATLAB》Problem 6.20
先放子函数: function [C, B, A, rM] = dir2fs_r(h, r);% DIRECT-form to Frequency Sampling form conversion % ...
- 《DSP using MATLAB》Problem 7.26
注意:高通的线性相位FIR滤波器,不能是第2类,所以其长度必须为奇数.这里取M=31,过渡带里采样值抄书上的. 代码: %% +++++++++++++++++++++++++++++++++++++ ...
最新文章
- original_keras_version = f.attrs[‘keras_version‘].decode(‘utf8‘)
- 【Linux】17.Ubuntu16.04 系统添加网关和DNS的两种方式
- Servlet的学习(三)
- ServiceStack.Redis的问题与修正
- Web Api 如何做上传文件的单元测试
- 使用 dotnet watch 开发 ASP.NET Core 应用程序
- mysql 表引擎 entity framework_EntityFramework之数据库以及表基本创建(一)
- java 多重注解_Java注解-元数据、注解分类、内置注解和自定义注解
- 如何减少silverlight XAP包的尺寸
- 摇号系统怎么做_雨水收集系统怎么做
- Web Audio介绍
- Java的Appium自动化测试教程
- AI企航58自动发帖软件图片视频教程
- 经纬度距离、范围、方位角计算、坐标转换
- QT designer安装及运用
- qt 实现导航栏切换页面功能 QStackedLayout
- 用计算机说早上好,早上好的问候语简短 高情商会说的60句早安
- JavaScript之参数传递
- 取款机中出现假币的分析
- 手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘
热门文章
- php数组包含对象吗,在包含数组的PHP对象上调用方法
- 幼儿园语言活动包括哪几类_幼儿园教育:《一起玩》语言活动教案
- 如何从stackoverflow的api 中获取是数据_教你拼多多如何选款、测款,打造出爆款。...
- java 限制文本框长度_java中限制文本框输入长度的显示(转载)
- rpm方式安装mysql5.7.24_linux centOS 7安装mysql 5.7.24
- xuanke java_wangshangxuankexitong - WEB源码|JSP源码/Java|源代码 - 源码中国
- C语言:随笔11--文件操作
- GitHub开源的10个超棒后台管理面板
- GitHub上用于微控制器的TensorFlow Lite
- xubuntu 19.10安装tensorflow-gpu-2.0(本文很乱,供自己参考)