色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎么設計實現一階數字濾波器

GReq_mcu168 ? 來源:CSDN博客 ? 作者:CSDN博客 ? 2020-09-02 11:00 ? 次閱讀

小伙伴們一定都用過下面這個無源 RC 低通濾波電路:

其拉普拉斯模型如下:

由于

所以:

其幅頻響應為:

由其傳遞函數可知,這是一個單極點系統,其阻帶滿足-20dB/10 倍頻程斜率下降。其截止頻率為:

如把 C/R 交換位置則變成了高通濾波器,其截止頻率依然按上式進行計算。這里也分享一個可在線計算的網址給大家:

http://www.1cnz.cn/tools/rclvboqijiezhipinlv.html

其通帶增益為 0dB。為什么要先談談硬件的一階濾波器呢? 因為這個是大家最為熟悉的東西,而且也一定學過對其進行幅頻響應分析。

既然硬件很容易實現一階低通或者高通濾波器,那么為什么還要討論一階數字濾波器呢?

硬件濾波器需要 RC 器件,R/C 的規格并不能隨意選取,受廠家規格限制,其數值并不連續,特殊規格需要定制

數字濾波器非常靈活,一階數字濾波器計算代價極低。隨便一個單片機都可以玩的轉。

在滿足香農采樣定理的前提下可靈活實現截止頻率。

數字濾波器

這里直接把差分方程列出來,具體推導就不羅嗦了,有興趣可以找書看看,比較容易:

其中

表示濾波時間常數,T 表示采樣周期。

MATLAB 代碼

clc;formatcompact s=tf('s'); w=50;%rad/s H=w/(s+w) T=1/500; Hd=c2d(H,T,'zoh') opts=bodeoptions; opts.FreqUnits='rad/s'; opts.XLim=[0.01,10000]; opts.Grid='on'; bode(H,Hd,opts)

從其響應曲線看為一低通濾波器,相頻響應不線性,從其差分方程也看出輸出反饋參與運算了,所以其本質是 IIR 濾波器。

上代碼

#include #include #include typedefstruct_t_FSTO_FILTER { floatyn1; floata; }t_FSTO_FILTER; intinit_first_order_lpf(t_FSTO_FILTER*pFilter,floatTf,floatT) { if(T<=0?||?Tf<=0) ??????return?-1; ????pFilter->a=Tf/(Tf+T); pFilter->yn1=0; return0; } floatfist_order_lpf(t_FSTO_FILTER*pFilter,floatxn) { floatyn; yn=pFilter->a*pFilter->yn1+(1-pFilter->a)*xn; pFilter->yn1=yn; returnyn; } #definePI3.1415f #defineSAMPLE_RATE500.0f #defineSAMPLE_T(1/SAMPLE_RATE) #defineSAMPLE_SIZE(100) intmain() { floatsim[SAMPLE_SIZE]; floatout[SAMPLE_SIZE]; t_FSTO_FILTERlpf; if(init_first_order_lpf(&lpf,0.005,SAMPLE_T)==-1) return-1; FILE*pFile=fopen("./simulationSin.csv","wt+"); if(pFile==NULL) { printf("simulationSin.csvopenedfailed"); return-1; } for(inti=0;i

取濾波時間常數為 0.005S,采樣周期為 0.2S,為 40 倍關系,來看一下上述代碼的濾波效果,波形未失真,效果棒棒噠~

如果將常數修改為 0.1S,看下效果:

由圖可見,幅度已經衰減,波形已經失真,傳遞函數的幅頻響應已進入衰減區。所以實際使用的時候,濾波器時間常數盡量取小于采樣周期 10 倍為宜,具體可以仿真一下,或者類似上面測試程序測試一下為宜。

總結一下

一階數字濾波計算簡單,實現代價非常低。在濾除高頻噪聲時應用很廣泛。其本質是 IIR 濾波器,為啥要單列出來介紹一下呢?是因為其實現簡單,實際使用時也不必進行復雜的仿真。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 濾波器
    +關注

    關注

    161

    文章

    7797

    瀏覽量

    178004
  • 數字濾波器
    +關注

    關注

    4

    文章

    270

    瀏覽量

    47017

原文標題:手把手教系列之一階數字濾波器設計實現(附代碼)

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用FPGA構建的數字濾波器設計方案

    本文簡要介紹了FIR數字濾波器的結構特點和基本原理,提出基于FPGA和DSP Builder的FIR數字濾波器的基本設計流程和實現方案。##FIR 數字濾波器的詳細設計。
    發表于 07-24 15:30 ?8837次閱讀
    使用FPGA構建的<b class='flag-5'>數字濾波器</b>設計方案

    基于FPGA和MATLAB實現IIR數字濾波器的設計和仿真驗證分析

    IIR數字濾波器在很多領域中都有著廣闊的應用。與FIR數字濾波器相比,IIR數字濾波器可以用較低的數獲得較高的選擇性,而且所用存儲單元少,經濟效率高。
    發表于 07-23 17:05 ?2776次閱讀
    基于FPGA和MATLAB<b class='flag-5'>實現</b>IIR<b class='flag-5'>數字濾波器</b>的設計和仿真驗證分析

    LabVIEW如何實現數字濾波器的設計

    微機保護和二次控制中,很多信號的處理與分析是基于基波和某些整次諧波的,因此,濾波器直是電力系統二次裝置中的關鍵部件。目前,微機保護和二次信號處理軟件主要采用數字濾波器。傳統的數字濾波器
    發表于 07-26 05:30

    如何用C語言單片機實現一階濾波器及高階濾波器

    低通、高通數字濾波器——C語言單片機實現一階濾波器高階濾波器博主剛好進入研二,研究的方向剛好涉及到數字濾
    發表于 02-28 06:41

    一階IIR數字濾波器時域濾波效果模擬

    一階IIR數字濾波器時域濾波效果模擬tzl1963摘要- 供初學如何設計實際的數字濾波器參考。,基本概念FIR Filter-有限長單位脈
    發表于 08-01 16:58 ?27次下載

    IIR數字濾波器設計-在FPGA上實現任意IIR數字濾波器

    IIR數字濾波器設計-在FPGA上實現任意IIR數字濾波器 摘 要:本文介紹了種采用級聯結構在FPGA上
    發表于 01-16 09:45 ?2520次閱讀
    IIR<b class='flag-5'>數字濾波器</b>設計-在FPGA上<b class='flag-5'>實現</b>任意<b class='flag-5'>階</b>IIR<b class='flag-5'>數字濾波器</b>

    用FPGA設計的四IIR數字濾波器

    用FPGA設計的四IIR數字濾波器 常用的數字濾波器有FIR數字濾波器和IIR數字濾波器?FIR數字
    發表于 01-16 18:15 ?1411次閱讀
    用FPGA設計的四<b class='flag-5'>階</b>IIR<b class='flag-5'>數字濾波器</b>

    數字濾波器的設計實驗

    數字濾波器的設計實驗 . 數字濾波器設計:(1) 數字濾波器設計步驟:a. 整理給定的濾波器設計要求
    發表于 10-30 13:34 ?5771次閱讀
    <b class='flag-5'>數字濾波器</b>的設計實驗

    用CPLD實現FIR數字濾波器的設計

    ?摘 要:介紹了種利用ALTERA公司的復雜可編程邏輯器件(CPLD)快速卷積法實現數字濾波器的設計??? 關鍵詞:CPLD 數字濾波器 信號處理
    發表于 06-20 14:23 ?1098次閱讀
    用CPLD<b class='flag-5'>實現</b>FIR<b class='flag-5'>數字濾波器</b>的設計

    什么是數字濾波器

    什么是數字濾波器 數字濾波器(digital filter)是由數字乘法器、加法器
    發表于 06-30 12:37 ?3987次閱讀
    什么是<b class='flag-5'>數字濾波器</b>

    數字濾波器的MATLAB與DSP上設計實現

    數字濾波器的MATLAB與DSP上設計實現 概述:以窗函數法設計線性相位FIR數字濾波器為例,介紹用MATLAB工具軟件設計數字濾波器的方法和在定點DSP
    發表于 04-12 09:32 ?1878次閱讀
    <b class='flag-5'>數字濾波器</b>的MATLAB與DSP上設計<b class='flag-5'>實現</b>

    基于matlab的數字濾波器的設計及數字濾波器基本結構

    本文主要介紹了基于matlab的數字濾波器的設計及數字濾波器基本結構。
    發表于 06-05 08:00 ?27次下載

    如何使用FPGA實現IIR數字濾波器的設計

    數字濾波器、DSP器件或可編程邏輯器件(如FPGA)實現。因為,用FPGA實現數字濾波器具有實時性強、靈活性高、處理速度快以及小批量生產成本低等優點,所以得到了較為廣泛的應用。本文以巴
    發表于 08-06 18:50 ?3次下載
    如何使用FPGA<b class='flag-5'>實現</b>IIR<b class='flag-5'>數字濾波器</b>的設計

    FIR數字濾波器設計

    數字濾波器的輸入輸出均為數字信號,信號通過數字濾波器后,可以改變頻率成分的相對比例或濾除某些頻率成分。數字濾波器可以分為IIR數字濾波器和F
    的頭像 發表于 04-05 09:47 ?5651次閱讀

    數字濾波器是什么 數字濾波器的性能指標

      數字濾波器的原理基于數字信號處理技術和濾波器算法,通過對離散時間信號進行處理和濾波實現對信號頻率的選擇性衰減和增強。
    發表于 02-24 11:23 ?5457次閱讀
    主站蜘蛛池模板: 99久久国产综合精品国| 在线亚洲中文精品第1页| 99久久国产极品蜜臀AV酒店| 超碰免费视频在线观看| 黄片a级毛片| 午夜福利试看120秒体验区| 99C视频色欲在线| 九九热免费在线观看| 午夜国产精品视频| 成人区在线观看免费视频| 久久热这里面只有精品| 亚欧成人毛片一区二区三区四区| 99久久精品毛片免费播放| 国内精品久久久久久西瓜色吧| 欧美高清videosgratis高| 一个人看的HD免费高清视频| 国产传媒18精品免费1区| 日韩一区二区三区精品 | 国产午夜视频在永久在线观看| 色欲AV精品人妻一二三区| 国产 日韩 欧美 综合 激情| 少妇一夜未归暴露妓女身份| 国产精品人妻无码99999| 无套内射在线观看THEPORN| 99久久99久久久精品久久| 久久精品电影| 亚洲理论片在线中文字幕| 国产精品野外AV久久久| 日本精品在线观看视频| 芭乐视频免费资源在线观看| 暖暖视频 免费 高清 日本8 | 99视频精品在线| 伦理片免费秋霞e| 99re5久久热在线| 欧美v1deossexo高清| CHESENGAY痞帅警察GV| 嫩B人妻精品一区二区三区 | 免费看男人J放进女人J无遮掩| 最新亚洲人成网站在线影院| 麻豆国产96在线日韩麻豆| 97亚洲狠狠色综合久久位|