问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【原创】C++实现IIR二阶数字滤波器(一)

发布网友 发布时间:2022-10-13 18:18

我来回答

1个回答

热心网友 时间:2023-11-08 03:07

如图Fig1所示,是IIR二阶数字滤波器的数学计算公式

转换到离散域,计算公式如下

滤波器主要有以下几种:高通/低通/带通。下分别说明此三种滤波器的系统的求取方法。
通常,对一个滤波器的要求,我们主要给出以下技术规格:中心频率frequency,采样频率sampleRate,增益dBgain,品质因数Q。
为计算方便,先定义以下几个值:

高通滤波器系数的计算:

采样原始信号为一个正弦信号和一个直流分量的相加。直流分量的幅值为1,正弦信号周期为1s,幅值也为1。
初始化采样信号

首先定义数字滤波器的结构体

初始化滤波器,这里我们选择二阶带通滤波器做测试

其中,Init_Filter函数定义如下

DSP滤波器函数

使用滤波器函数滤波原始采样信号

m_signal采样信号如下,由于包含直流分量1,所以它的幅值由正弦信号的(-1,1)沿Y轴向上偏移1位变成(0,2)

滤波后的信号m_signal_filter如下所示

通过上述实验验证了我们给出的二阶带通滤波器算法的有效性,但是我们滤波后的信号其实并不是真正的正弦信号,而是一个无限*近正弦的信号,这是由于以下几个原因造成的
1)采样时间:采样速率越高,信号失真越小
2)计算精度:计算机处理信号时在存储浮点数会出现一定误差
3)算法精度:算法本身就有精度误差
改进:
1)读者们可以自行提高采样速率,去验证采样速率对信号误差的影响,评判标准可以使用均方根误差
2)读者们还可以通过更改中心频率,品质因子,选择不同的滤波器类型测试对信号的影响
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我要问一下掇刀医保局恢复正常上班吗? 医保卡是东宝区的怎么才能转到掇刀区 东宝人社局 医保局 空调扇和风扇有什么区别 ...上了技校,现在上了电大的大专,档案在自己手里怎么办? 高职扩招的档案从哪里来 专科没有毕业档案怎么办 技校没上完考上专科,档案怎么转 凉薯和红薯有什么区别 凉薯和山药一样吗 我是一名教师 评职称发表论文 不知道网上哪些机构好点 具体? 帆布鞋穿着夹脚怎么办? “色兰”是什么意思啊?拜托了各位 谢谢 猫咪频繁上厕所一次尿一点咋回事(公猫频繁上厕所一次尿一点咋回事) 公猫突然频繁去厕所 小孩拔牙后一天能吃豆腐顿猪血吗 对联这两个字用英语怎么说 隋朝三征高丽怎么都失败了? 百万优势兵力的隋军,为何征伐小小的高丽却遭失败? 隋炀帝杨广三征高丽的影响有多大?隋朝为何灭亡呢? 隋朝对高丽的战役为什么失败? 隋朝高丽战争隋朝为何惨败 怎样改善睡眠质量 改善睡眠质量的方法 从智选天下上,研究农产品价格趋势是根据什么来的? hom内裤跟ck内裤哪个好 OPPO有自带的课程表吗 oppo有课表吗 干皮敏感皮肤~适合用新之助大米面膜吗?听说性价比很高~ 都说新之助大米面膜️免清洗~真的吗? 新之助面膜一包是几片装呢? 新之助大米提亮面膜可以早上敷吗?都说可免洗~ 正宗猫屎咖啡价格一杯? 二阶巴特沃斯低通滤波器,输入输出电压5V,截至频率4000HZ,求电阻,电容大小 我想在石头上掏出一个金鱼缸或是花盆,怎么办啊?用什么机器好啊? 田字格写汉字飞流直下 刀锋下的替身齐珊珊被强是哪集 德迅货代是五百强吗 EI康捷空的问题是什么?? 好听的歌曲(100首以上 中文和英文都可以的) 求好听的中文 英文歌曲!越经典越好, 德迅的简介 环氧磷酸锌底漆的注意事项 环氧铁红底漆的注意事项 厂房里刚漆了层环氧地坪漆,平时保养的注意事项有哪些 水性环氧富锌底漆涂装时有什么注意事项? 环氧富锌底漆的注意事项 尊贵的vespa车主是什么梗 vespa摩托车前面置物袋的盖子怎么打开 用米做汉堡的方法 汉堡做法 一见钟情的爱情、是爱情吗?它可以永恒吗? 请教excel函数year怎么用?