Matlab中firpm函数设计具有非对称衰减的 FIR 带通滤波器
使用 Parks-McClellan 算法(firpm)创建一个 50 阶等波纹 FIR 带通滤波器,要求如下:
以 1 kHz 采样频率,通带为 200 Hz 和 300 Hz 之间的频率,并且通带两侧的过渡带宽度为50 Hz。使优化拟合权重为权重为 3 的低频阻带、权重为 1 的通带和权重为 100 的高频阻带,并显示滤波器的对数模图。
代码:
%滤波器阶数及采样频率
N = 50;
fs = 1e3; %截止频率以及通频带
Fstop1 = 150;
Fpass1 = 200;
Fpass2 = 300;
Fstop2 = 350;%三段频段的权值
Wstop1 = 3;
Wpass = 1;
Wstop2 =100;b = firpm(N,[0 Fstop1 Fpass1 Fpass2 Fstop2 fs/2]/(fs/2), ...[0 0 1 1 0 0],[Wstop1 Wpass Wstop2]);fvtool(b,1)
如图:
函数结构: b = firpm(n,f,a,w)
其中f为归一化后的频率段,参考频段归一化
当然我们也可以通过上图进行验证归一化结果:
[150 200 300 350] / (1000 /2) = [0.3 0.4 0.6 0.7] , 对应图横坐标上截止频率及通频带的点
matlab更多关于滤波器参数设定参考:signal_tb.pdf (udel.edu)
Matlab中firpm函数设计具有非对称衰减的 FIR 带通滤波器相关推荐
- 基于FPGA的FIR滤波器的实现(2)—采用kaiserord fir2 firpm函数设计
文章目录 前言 一.使用kaiserord设计 二.使用fir2设计 fir2函数设计实例 三.使用firpm函数设计 kaiserord & firpm函数的设计实例 前言 本篇文章继续使用 ...
- matlab中axis函数程序,matlab中axis函数
% 计算函数值,zz 也是21x21的矩阵 为了方便测试立体绘图,MATLAB 提供了一个 peaks...meshz 可将曲面加上围裙: [x,y,z]=peaks; meshz(x,y,z); a ...
- MPC模型预测控制及在Matlab中实现函数定义
基于b站DR_CAN老师的MPC控制视频[MPC模型预测控制器]4_数学建模推导--Matlab代码详解_哔哩哔哩_bilibili的学习分享如下: 一.研究目的 在约束条件(物理限制)下达到最优的系 ...
- MATLAB中的函数句柄 理解
MATLAB中的函数句柄 理解 https://zhuanlan.zhihu.com/p/266263265 https://blog.csdn.net/kevinhg/article/details ...
- Matlab中bwmorph函数的使用
Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...
- 9.matlab中repmat函数
来源: matlab中repmat函数的用法 - CSDN博客 https://blog.csdn.net/anqier1009/article/details/5214978 B = repmat( ...
- 如何在Matlab中获取函数参数的数目?
本图文详细介绍了Matlab中获取函数参数数目的方法.
- matlab s% d%,matlab中var函数的翻译For N-D arrays, VAR operates along the first
matlab中var函数的翻译For N-D arrays, VAR operates along the first matlab中var函数的翻译 For N-D arrays, VAR oper ...
- 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法
关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...
最新文章
- 文件查找和压缩——Linux基本命令(12)
- STC单片机的命名规则
- 8.使用for循环和while循环遍历文件
- python代码阅读技巧_30个Python程序员需要知道的编程技巧,可以让你的工作事半功倍!...
- splice方法_[7000字]JavaScript数组所有方法基础总结
- JAVA学习篇--Servlet详解
- fatjar打包mysql_一个简单的解压ZIP Excl文件---gt;按时间读取Excle文件,通过Fat jar打成jar相对应的添加到mysql数据库中。 - 明月 - ITeye博客...
- iOS底层探索(二) - 写给小白看的Clang编译过程原理
- JavaScript学习总结(一)——JavaScript基础
- html行级元素和块级元素以及css转换
- iOS 5.0.1完美越狱教程
- 2021年中国床上用品市场趋势报告、技术动态创新及2027年市场预测
- 201521123004 《Java程序设计》第2周学习总结
- SQL正则表达式、列表运算、涉及null的查询
- 定义一个矩形类Rectangle
- MySQL从删库到跑路(1):神秘大爷
- 为什么选择ROS2编程作为机器人工程课程之一?
- Access安全吗?Access安全性之QA详解
- 请使用“与 或 非” 逻辑符号实现“同或”、“异或”逻辑运算,简述实现方案并给出示意电路图。
- 湖南计算机前十大学,湖南计算机专业学校排名
热门文章
- lucene的建立索引,搜索,中文分词
- 多语言及中文分词与检索
- 故障分析 | undo log 长时间处于清理状态导致备份失败
- 手把手教你在Windows和Linux下安装Redis及了解Redis基本操作
- 【Java】文件上传及下载、限制文件大小
- python中locals函数_python中locals和globals函数
- 求解一元三次方程近似解的几种算法(C语言)
- Arduino提高篇12—双轴按键摇杆
- 后现代婚礼机器人显神通_预见机器人:各显神通 各国机器人军团炫目来袭(一)...
- EXCEL操作技巧-函数:if/巢状if/ifs