衡阳派盒市场营销有限公司

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

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

3天內不再提示

簡述濾波器設計規格對象函數fdesign的使用方法 1

jf_78858299 ? 來源: Linux嵌入式技術開發 ? 作者: Linux嵌入式技術開 ? 2023-02-10 16:46 ? 次閱讀

1.1 濾波器設計流程

本文展示了如何使用Matlab中濾波器設計規格對象函數fdesign的使用方法。根據fdesign創建的濾波器規格對象,可以使用design函數直接設計濾波器。

濾波器的設計、分析以及在數據流上的應用的示意圖如下所示:

圖片

具體的步驟如下所示:

  • 步驟一: 創建一個fdesign.response規格對象用以表述濾波器設計參數;
  • 步驟二: 使用designmethods確定針對濾波器規格隊形的濾波器設計方法;
  • 步驟三: 如果想要進一步修改濾波器的參數,可以查看designoptions函數的使用方法,進行具體的濾波器參數設置。
  • 步驟四: 使用design方法從濾波器規格對象設計一個濾波器,并以步驟二中的設計方法作為輸入。如果需要修改設計選項值,需要指定名稱-值對的方式向design函數中傳遞參數;另外,如果在調用design函數時,沒有指定任何輸出參數,則將默認啟動濾波器可視化工具FVTool,并現實設計濾波器的幅值響應。
  • 步驟五: 至此,我們就可以進一步查看設計的濾波器分析結果包括:頻率響應、損失函數、濾波器響應特征測量值等。具體的可以參考Analysis Methods for Filter System Objects。
  • 步驟六: 經過濾波器分析、設計后,我們就可以將濾波器對象應用于輸入數據流。

1.2 濾波器設計規格對象函數fdesign的語法

fdesign函數的使用語法主要包括如下四種方式:

  • (1)designSpecs = fdesign.response:返回一個具有特定響應(response)的濾波器設計規格對象(design specification object)。
  • (2)designSpecs = fdesign.response(spec):指定用于定義濾波器設計的變量spec
  • (3)designSpecs = fdesign.response(___, Fs):指定設計濾波器的采樣頻率()。注意:Fs參數必須作為最后一個參數。
  • (4)designSpecs = fdesign.response(___, magunits):指定輸入參數的幅值單位。

二、低通濾波器設計與性能分析

示例: 設計一個采樣頻率為的低通濾波器,低通濾波器的參數規格如下所示:

  • 通帶頻率為;
  • 阻帶頻率為;
  • 通帶波動為;
  • 阻帶衰減為。

低通濾波器的階數可以根據參數規格自動的配置。

2.1 低通濾波器的設計

首先,使用fdesign.lowpass函數設置低通濾波器規格對象,Matlab代碼如下所示:

Fs = 96e3;      % 采樣頻率
Fpass = 20e3;   % 通帶頻率
Fstop = 24e3;   % 阻帶頻率
Apass = 0.01;   % 通帶波紋
Astop = 80;     % 阻帶衰減

% 使用fdesign.lowpass函數得到濾波器規格對象filtSpecs
filtSpecs = fdesign.lowpass( ...
    Fpass, ...  % 通帶頻率
    Fstop, ...  % 阻帶頻率
    Apass, ...  % 通帶波紋
    Astop, ...  % 阻帶衰減
    Fs);        % 采樣頻率

然后,使用designmethods函數可以輸出針對濾波器規格對象filtSpecs可用的濾波器設計方法,Matlab代碼如下所示:

% 查看可用的濾波器設計方法
designmethods(filtSpecs, 'SystemObject', true)

該代碼的執行結果如下圖所示:

圖片

下面,使用design函數設計兩個滿足規格的低通濾波器:

  • 等波紋FIR低通濾波器(equiripple);
  • 橢圓IIR低通濾波器。

!! ? 注意: design函數的返回值是一個dsp.FIRdecimator系統對象,Matlab代碼如下所示:

等波紋FIR低通濾波器濾波器的實現代碼如下所示:

lpFIR = design(filtSpecs, 'equiripple', 'SystemObject', true)

代碼輸出如下圖所示:

圖片

橢圓IIR低通濾波器的實現代碼如下所示:

lpIIR = design(filtSpecs, 'ellip', 'SystemObject', true)

代碼輸出結果如下圖所示:

圖片

2.2 低通濾波器的分析

最后,我們可以使用如下函數對設計的濾波器進行分析與可視化:

  • measure函數:測量濾波器系統對象的頻率響應特性,對于低通濾波器,該函數測量的濾波器指標如下表所示:
頻率響應特性 描述
Sample Rate 濾波器采樣頻率
Passband Edge 通帶進入過渡時的邊緣位置
3-dB Point 響應曲線上-3dB點的位置
6-dB Point 響應曲線上-6dB點的位置
Stopband Edge 過渡帶進入阻帶時的邊緣位置
Passband Ripple 通帶波紋
Stopband Atten 阻帶衰減
Transition Width 通帶與阻帶之間的過渡寬度
  • cost函數:評估濾波器系統對象的實現計算成本,并返回一個包含計算成本評估值的結構體,返回值包含的內容如下表所示:
計算成本評估值 描述
NumCoefficients 濾波器系數的數量,不包含
NumStates 濾波器狀態的數量
MultiplicationsPerInputSample 每個輸入樣本執行乘法運算的數量
AdditionsPerInputSample 每個輸入樣本執行加法運算的數量
  • fvtool:對濾波器進行可視化并直觀地比較不同濾波器的性能。

(1)濾波器頻率響應特性測量

等波紋FIR低通濾波器濾波器的頻率響應特性測量代碼如下所示:

FIRmeas = measure(lpFIR)

等波紋FIR低通濾波器濾波器的頻率響應特性測量結果如下圖所示:

圖片

橢圓IIR低通濾波器的頻率響應特性測量代碼如下所示:

IIRmeas = measure(lpIIR)

橢圓IIR低通濾波器的頻率響應特性測量結果如下圖所示:

圖片

(2)濾波器計算成本評估

等波紋FIR低通濾波器濾波器的計算成本評估代碼如下所示:

FIRcost = cost(lpFIR)

等波紋FIR低通濾波器濾波器的計算成本評估結果如下圖所示:

圖片

橢圓IIR低通濾波器的計算成本評估代碼如下所示:

IIRcost = cost(lpIIR)

橢圓IIR低通濾波器的計算成本評估結果如下圖所示:

圖片

(3)濾波器頻率響應可視化

下面使用fvtool對等波紋FIR低通濾波器濾波器與橢圓IIR低通濾波器進行可視化處理,代碼如下所示:

hvft = fvtool(lpFIR, lpIIR, 'Fs', Fs);
legend(hvft, '等波紋FIR低通濾波器', '橢圓IIR低通濾波器')

兩個濾波器的可視化結果如下圖所示:

圖片

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

    關注

    185

    文章

    2980

    瀏覽量

    231005
  • 濾波器
    +關注

    關注

    161

    文章

    7860

    瀏覽量

    178927
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62968
收藏 人收藏

    評論

    相關推薦

    簡述濾波器設計規格對象函數fdesign使用方法 2

    本文展示了如何使用Matlab中濾波器設計規格對象函數`fdesign`的使用方法。根據`
    的頭像 發表于 02-10 16:46 ?3302次閱讀
    <b class='flag-5'>簡述</b><b class='flag-5'>濾波器</b>設計<b class='flag-5'>規格</b><b class='flag-5'>對象</b><b class='flag-5'>函數</b><b class='flag-5'>fdesign</b>的<b class='flag-5'>使用方法</b> 2

    有源濾波器的設計

    1) 學習有源濾波器的設計方法;2) 掌握有源濾波器的安裝與調試方法;3) 了解電阻、電容和Q值對濾波
    發表于 12-01 11:41 ?76次下載

    用窗函數設計FIR濾波器

    用窗函數設計FIR濾波器一、實驗目的1、熟悉FIR濾波器設計的基本方法。2、掌握用窗函數設計FI
    發表于 05-10 10:02 ?97次下載

    VCVS高通濾波器電路原理及函數

    VCVS高通濾波器電路原理及函數 將低通濾波器的低通網絡中電阻和電容互換,即得高通濾波器,如
    發表于 05-23 12:47 ?5461次閱讀
    VCVS高通<b class='flag-5'>濾波器</b>電路原理及<b class='flag-5'>函數</b>

    基于橢圓函數的LC帶通濾波器設計與仿真

    為了掌握微波濾波器的制作原理及設計方法,實現一種UHF波段帶通濾波器的設計和制作。該設計采用了既定指標確定濾波器的形式(橢圓函數LC帶通
    發表于 12-06 11:15 ?2866次閱讀
    基于橢圓<b class='flag-5'>函數</b>的LC帶通<b class='flag-5'>濾波器</b>設計與仿真

    編寫濾波器函數

    本文檔內容介紹了基于編寫濾波器函數,及源代碼,供參考
    發表于 04-13 15:51 ?16次下載

    饋通濾波器使用方法有哪些

    由于電路的工作頻率和周圍環境中的電磁干擾頻率越來越高,將濾波器安裝在線路板上所暴露出的高頻濾波不足的問題日益突出。解決高頻濾波的根本方法是使用饋通型
    發表于 08-05 18:52 ?3次下載
    饋通<b class='flag-5'>濾波器</b>的<b class='flag-5'>使用方法</b>有哪些

    fir濾波器設計方法有哪些

    FIR濾波器設計方法主要有窗函數法、線性最小均方差法、最大似然法、自適應濾波法、線性預測法等。窗函數法是一種簡單的設計
    發表于 02-15 14:58 ?1983次閱讀

    fir濾波器設計方法有哪些

    FIR濾波器設計方法主要有窗函數法、線性最小均方差法、最大似然法、自適應濾波法、線性預測法等。窗函數法是一種簡單的設計
    發表于 02-15 15:29 ?3347次閱讀

    濾波器設計工具的使用方法

    在高頻應用(>1MHz)時,濾波器一般都由無源元件構成,比如電感L、電阻R和電容C。因此,這些濾波器稱為LRC濾波器。但是,在較低的頻率區(1
    的頭像 發表于 10-01 10:21 ?1489次閱讀
    <b class='flag-5'>濾波器</b>設計工具的<b class='flag-5'>使用方法</b>

    電源濾波器如何正確使用?電源濾波器安裝時的注意事項?

    電力設備內,如計算機、電視機、音響系統等,以保證設備能夠正常工作,減少噪音和干擾。 本文將介紹電源濾波器使用方法和安裝注意事項。 一、電源濾波器使用方法
    的頭像 發表于 10-25 15:48 ?1924次閱讀

    變頻濾波器有哪些種類與選用?濾波器如何選擇及使用方法

    變頻濾波器有哪些種類與選用?濾波器如何選擇及使用方法? 一、變頻濾波器的種類 變頻
    的頭像 發表于 10-25 15:48 ?1294次閱讀

    如何設計有源濾波器?有源濾波器如何選型?

    級聯法和模擬法兩大類。1、級聯法根據技術指標要求,求出可以物理實現的轉移函數(通常可由現成的有源濾波器資料和手冊中查得),并將它分解為低階函數(主要是二階
    的頭像 發表于 11-07 08:07 ?1473次閱讀
    如何設計有源<b class='flag-5'>濾波器</b>?有源<b class='flag-5'>濾波器</b>如何選型?

    怎么由系統函數判斷濾波器的類型

    在信號處理領域,濾波器是一種非常重要的工具,用于從信號中提取或抑制某些頻率成分。濾波器的類型很多,包括低通濾波器、高通濾波器、帶通濾波器、帶
    的頭像 發表于 08-15 10:30 ?3153次閱讀

    模擬低通濾波器的設計方法有哪些

    模擬低通濾波器的設計方法主要包括以下幾種: 一、基于濾波器原型的設計方法 巴特沃斯(Butterworth)濾波器設計 特點 :巴特沃斯
    的頭像 發表于 11-26 10:07 ?672次閱讀
    bet365娱乐城注册| 破解百家乐官网打路单| 百家乐官网赌博筹码| 百家乐客户端下载| 大发888 赌博网站| 百家乐官网单机版游戏下载| 百家乐园鼎盛娱乐场| 博E百娱乐城| 豪享博百家乐官网的玩法技巧和规则 | 百家乐官网打鱼秘| 大发888技巧| 百家乐官网的桌布| 优博百家乐的玩法技巧和规则 | 星港城百家乐娱乐城| 和记国际网上娱乐| 风水24山向哪些不能兼| 大发888下载官方| 至尊百家乐官网20130201| 百家乐百博亚洲| 澳门百家乐官网21点| 百家乐长路投注法| 六合彩 开奖| 饿火命适合做生意吗| 手机棋牌游戏| 华侨人百家乐官网的玩法技巧和规则 | E世博百家乐的玩法技巧和规则| 百家乐官网游戏类型| 任我赢百家乐自动投注分析系统| 澳门赌场着装| 真人百家乐输钱惨了| 和龙市| 赌场百家乐官网是如何| 大发888注册娱乐账号| 百家乐官网怎么完才能嬴| 大发888体育娱乐场| 星期8百家乐官网娱乐城| 澳门葡京娱乐| 百家乐看炉子的方法| 百家乐官网有没有绝| 女优百家乐的玩法技巧和规则| 御金百家乐官网娱乐城|