rc高通滤波电路计算公式,一阶RC低通数字滤波器算法实现
- 1 预备知识
- 2 simulink 仿真
- 3 simulink 运行结果
- 4 matlab 实现
- 5 matlab 运行结果
- 6 C 语言实现
- 7 C 语言运行结果
低通滤波器(LPF
)可以滤除频率高于截止频率的信号,类似的还有高通滤波器,带通滤波器,带阻滤波器。一阶 RC 低通滤波器的电路如下图所示;
这里直接根据公式③构建一搞Subsystem
;
Subsystem
整体的仿真图如下:
其中Sine Wave
频率设置为2*pi*50
其中Sine Wave1
频率设置为2*pi
所以这里需要使得2*pi*50
的信号衰减,所以根据,截止频率的计算公式,可以改变增益的值,具体如下所示;
最终的仿真的运行结果如下图所示;Gain Value
为0.005
Gain Value
为0.0318
根据公式
实现数字一阶 RC 低通滤波器,具体 matlab 程序如下;
Serial = 0:0.1:100;Fs = 1;Phase = 0;Amp = 1;% 高频信号N0 = 2*pi*Fs*Serial - Phase;X0 = Amp*sin(N);subplot(4,1,1);plot(X0);% 低频信号Fs = 0.02;N1 = 2*pi*Fs*Serial - Phase;X1 = Amp*sin(N1);subplot(4,1,2);plot(X1);% 高频低频叠加的信号X2=X0 X1;subplot(4,1,3);plot(X2);%Xi-Yi=RC*(Yi - Yi-1)/DetalTlen = length(X2);X3=X2;p=0.05;% 一阶 RC 滤波得到 X3for i=2:len X3(i) = p*X2(i) (1-p)*X3(i-1);endsubplot(4,1,4);plot(X3);
5 matlab 运行结果
运行结果如下所示;
6 C 语言实现low_filter.h
typedef struct{ int16_t Input; int16_t Output[2]; int32_t FilterTf; int32_t FilterTs; int32_t Kr; int32_t Ky; } low_filter;void low_filter_init(low_filter *v);int16_t low_filter_calc(low_filter *v);
其中;
FilterTs
为采样时间;FilterTf
为RC
时间常数
具体参考下图;
low_filter.c
void low_filter_init(low_filter *v){ v->Kr = v->FilterTs*1024/(v->FilterTs v->FilterTf); v->Ky = v->FilterTf*1024/(v->FilterTs v->FilterTf);}int16_t low_filter_calc(low_filter *v){ int32_t tmp = 0; tmp = ((int32_t)v->Kr*v->Input v->Ky*v->Output[1])/1024; if(tmp>32767){ tmp = 32767; } if( tmp < -32768){ tmp = -32768; } v->Output[0] = (int16_t)tmp; v->Output[1] = v->Output[0]; return v->Output[0];}
7 C 语言运行结果
实际测试结果;
- 02-27网红密子君回应卖鸡脚时出现蟑螂,网红密子君直播带货现蟑螂
- 09-16nba背景音乐maketime:篮曲库EverydayNBA著名宣传片背景音乐
- 02-07健身视频大全实战,适合健身小白看的一期视频
- 12-13手机怎样解除锁屏密码:手机锁屏密码忘了怎么办
- 04-14全职高手荣耀游戏什么时候上线?电竞爆款游戏荣耀职业角色介绍
- 09-19和女友玩vr游戏 和亲戚朋友一起玩VR女友
- 05-17光遇黑金斗篷三次复刻了吗?光遇,归属季三大斗篷黑金红金和白金
- 01-05胎儿正常多少周入盆,胎儿几周入盆胎儿发育标准表
- 06-01家常快手菜减脂食谱怎么做?十分钟快手菜红枣桂圆红薯粥
- 04-17一个很惊艳的三国里的角色,细数三国周边作品中的将门虎女
- 05-29男方叫丈母娘女方叫男方叫什么?男子第一次改口叫妈丈母娘乐了
- 01-21剑南春不同等级:剑南春外观变迁图鉴大全
- 11-10列方程解应用题练习题五年级 五年级数学下册列方程解应用题练习题-3
- 02-03spss数据分析p值怎么算?SPSS数据分析,SPSS差异分析1
- 05-06广西全日制高考怎么报名?广西的二造考生注意啦
- 05-07日历上阴历阳历相反的日子:阴历1.11,阳历2.22神奇而神秘的日子
热门
推荐
- 1考高铁学校需要多少分分数线高不高185
- 2简易租房的合同458
- 3安全驾驶黑板报234
- 4乌鸦兄弟阅读题答案199
- 5电脑开机显示器无任何反应怎么办450
- 6处暑的读音是怎样的230
- 7小升初英语备考方法240
- 8有关于写我的妈妈精彩作文484