全部評論(1條)
-
- 小布阿TvT 2016-12-25 00:00:00
- 二進制一樣可以表示小數啊,記住小數點的位置就可以了 基于MATLAB內建函數的FIR設計 在Matlab中已經內建有各種濾波器的設計函數,可以直接在程序中調用,這里介紹其中幾個函數. 1,fir1函數 功能:設計標準頻率響應的基于窗函數的FIR濾波器. 語法:b=fir1(n,Wn); b=fir1(n,Wn,‘ftytpe’); b=fir1(n,Wn,Window); b=fir1(n,Wn,‘ftype’,Window); 說明:fir1函數可以實現加窗線形相位FIR數字濾波器設計,它可以設計出標準的低通、高通、帶通和帶阻濾波器. b=fir1(n,Wn)可得到n階低通,截至頻率為Wn的漢明加窗線形相位FIR濾波器,0≤Wn≤1,Wn=1相當于0.5fs.濾波器系數包含在b中,可表示為 當Wn=[W1 W2]時,fir1函數可得到帶通濾波器,其通帶為W1<w<W2. 當ftype=high時,設計高通FIR濾波器;當ftype=stop時,設計帶阻濾波器. 在設計高通和帶阻濾波器時,由于對奇次階的濾波器,其在Nyquist頻率處的頻率響應為零,不適合構成高通和帶阻濾波器.因此fir1函數總是使用階數為偶數的濾波器,當輸入的階數為奇數時,fir1函數會自動將階數加1. b=fir1(n,Wn,Window)利用參數Window來指定濾波器采用的窗函數類型.其默認值為漢明窗. b=fir1(n,Wn,‘ftype’,Window)可利用ftype和Window參數,設計各種濾波器. 2,fir2函數 功能:設計任意頻率響應的基于窗函數的FIR濾波器. 語法:b=fir2(n,f,m); b=fir2(n,f,m,Window); b=fir2(n,f,m,npt); b=fir2(n,f,m,npt,window); b=fir2(n,f,m,npt,lap); b=fir2(n,f,m,npt,lap,Window); 說明:fir2函數可以用于設計有任意頻率響應的加窗FIR濾波器,對標準的低通、帶通、高通和帶阻濾波器的設計可使用fir1函數. b=fir2(n,f,m)可設計出一個n階的FIR濾波器,其濾波器的頻率特性由參數f和m決定.參數f為頻率點矢量,且f∈[0,1],f=1對應于0.5fs.矢量f按升序排列,且diyi個元素必須是0,Z后一個必須為1,并可以包含重復的頻率點.矢量m中包含了與f相對應的期望得到的濾波器的幅度. b=fir2(n,f,m,Window)中用參數Window來指定使用的窗函數類型,默認值為漢明窗. b=fir2(n,f,m,npt)中用參數npt來指定fir2函數對頻率響應進行內插的點數. b=fir2(n,f,m,npt,lap)中用參數lap來指定fir2在重復頻率點附近插入的區域大小.
-
贊(1)
回復(0)
熱門問答
- 濾波器小數系數的問題怎么解決
2016-12-24 11:19:54
204
1
- 濾波器系數
- 請問一般工程上要求濾波器的矩形系數是多少?
2017-06-27 01:42:02
481
2
- FIR濾波器輸出有效位截取問題,怎么解決?
- 在使用altera提供的FIR IPcore時,輸入設定為有符號數24位,濾波器系數設為12位有符號數,輸出全精度的時候為37位有符號數,這是為什么? 現在我想截取16位輸出,請問在截取時應該遵循什么原則,才能使輸出精度相對來說比較高?
2018-03-05 14:18:56
532
1
- 濾波器的系數階數以及fdatool工具問題
- 要設計一個FIR濾波器 窗函數長度與濾波器的系數 和 階數的關系是什么(數目方面)?另外,要設計32階FIR濾波器,fdatool中的specify order應該填多少?有的說要輸入33 有的說是31,到底是哪一個?為什么?
2010-05-17 17:42:49
390
1
- 解決EMC問題,解決EMC問題的方法,怎么解決EMC問題
2017-04-25 13:20:12
384
1
- 濾波器時域系數 是什么
2012-11-28 22:55:54
213
2
- 在設計FIR濾波器時遇到點問題,怎么解決?急求
- clear all; wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi; B=wls-wlp; M=ceil(12*pi/B)-1; wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi]; hn=fir1(M,wp,'stop',blackman(M+1)); 運行該程序會顯示如下錯誤: ??? Error using ==> fir1 at 92 The window l... clear all; wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi; B=wls-wlp; M=ceil(12*pi/B)-1; wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi]; hn=fir1(M,wp,'stop',blackman(M+1)); 運行該程序會顯示如下錯誤: ??? Error using ==> fir1 at 92 The window length must be the same as the filter length. 具體該怎么解決那? 展開
2010-09-17 02:17:22
378
2
- 彈簧試驗機的問題怎么解決?
2017-06-25 14:30:17
388
1
- 濾波器問題
- #兩個特性參數完全相同的低通濾波器級聯后,其3dB截止頻率fc與原來的單個低通濾波器是否一致?其他特征頻率是否一致?為什么? 請幫我用考試術語解答一下這個問題
2012-11-02 16:36:20
409
1
- 怎么解決赤潮問題
2007-05-22 03:10:36
322
4
- 怎么把濾波器的系數在界面上顯示出濾波器的幅頻響應呢?
- 我要用C++語言做一個濾波器的工具箱,FIR、IIR程序已寫好,現在要做個工具箱的界面,界面上要有低通高通帶通的選擇,還要有設計方式的選擇,還有參數的輸入是在各個濾波器程序里輸入的,怎么在界面上輸入這些后就可以出來幅頻響應呢?
2010-07-14 05:48:45
269
1
- 怎么解決實驗室家具生銹的問題?
2017-07-06 04:28:46
376
2
- 除濕機結霜問題怎么解決
- 除濕機在10攝氏度左右使用環境濕度為80%,使用過程中經常結霜不能正常除濕,請有關專家解決此問題,萬分感激。
2009-02-19 18:17:14
539
2
- 切片機振動問題怎么解決?
切片機振動問題怎么解決?
2020-10-23 16:50:51
550
0
- 氣體發生器破裂問題怎么解決?
氣體發生器破裂問題怎么解決?
2021-05-26 16:54:24
293
0
- 用什么方法能解決兩種材料熱膨脹系數一致的問題
- 比如我要燉雞想用砂鍋燉,但砂鍋不倒磁,要用鐵才行,那我在砂鍋底附一層鐵用電磁爐加熱,但發現由于熱膨脹系數不同,他們間會裂分開,如何解決?
2010-10-12 20:44:34
409
1
- 零線濾波器能解決什么問題
2017-02-06 05:36:50
436
1
- 游標卡尺的小數是怎么讀出來的
2015-10-12 15:33:18
440
3
- 怎么解決無線網絡網速時快時慢的問題
- 我家的無線網絡原來速度一直在54不變,,Z近幾天網絡的速度波動很大,,1,,20,,36,,都有,,怎么回事啊,,請專業人士解決下,,不要說太多,,簡單一點,多了我懶得看也看不懂 謝謝
2013-06-19 04:09:04
321
3
- 客場蟲的問題到底怎么解決
2017-04-12 13:28:50
260
2
5月突出貢獻榜
推薦主頁
最新話題
-
- #DeepSeek如何看待儀器#
- 干體爐技術發展與應用研究
- 從-70℃到150℃:一臺試驗箱如何終結智能...從-70℃到150℃:一臺試驗箱如何終結智能調光膜失效風險?解決方案:SMC-210PF-FPC溫濕度折彎試驗箱的五大核心價值1. 多維度環境模擬,覆蓋全生命周期測試需求超寬溫域:支持-70℃至+150℃的極限溫度模擬(可選配),復現材料在極寒、高溫、冷熱沖擊下的性能表現;控濕:濕度范圍20%~98%RH(精度±3%RH),模擬熱帶雨林、沙漠干燥等復雜工況,暴露材料吸濕膨脹、分層缺陷;動態折彎:0°~180°連續可調折彎角度,支持R1~R20彎曲半徑設定,模擬實際裝配中的微小應力,提前預警裂紋、斷裂風險。
參與評論
登錄后參與評論