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 语言运行结果
实际测试结果;
- 04-30桌游德国之旅玩法 榻榻米上的格斗技,日本传统桌游
- 05-27李咏去世前最后一张合影,2月前的机场照脸部浮肿
- 12-04我想和你唱周笔畅合唱:我想和你唱第三期歌单
- 11-29有线电视pc和tv,有线电视凉凉年轻人偏爱游戏
- 12-21华夏十大书法名家:近现代10位国学大师的书法
- 04-24华为视频编辑功能怎么用?华为还自带这么强大的视频编辑功能
- 11-09怎么选择适合自己款式的高跟鞋?高跟札记踏入时尚殿堂
- 12-17施公奇案古书:陰陽二教家傳
- 05-08模拟电路与数字电路的概念 电路中模拟电路与数字电路的区别
- 02-10egg的各种叫法:蓝科普丨,ChickenLeg
- 05-02著名书法家张继春作品欣赏 著名书法家张继春作品欣赏
- 03-29脱离了低级趣味的b级片导演 三级片女演员为博眼球礼服还不如不穿
- 05-21皮草掉毛有什么办法处理?担心皮草掉毛五个妙招解决
- 02-07李宁是如何一步步输给安踏的?李宁输给安踏不是没有道理
- 03-06小米创始人都有哪些?关于小米的趣史和八大创始人
- 02-16亲兄热弟张国立 我的亲爹和后爸热播李建义张国立成
热门
推荐
- 1中国寓言故事精选内容263
- 2大学开学之前要准备哪些东西352
- 3【北师大版语文六上基础训练答案】北师大版小学语文第六册《苏珊的帽子》教学设计3476
- 42020年销售季度总结精选范文162
- 5最新非主流失恋个性签名短语287
- 6教师的教师节活动总结范文248
- 7大学三好学生事迹演讲稿292
- 8周公解梦梦见吃橙子代表着什么392