精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

如何進行濾波器比較程序設計及函數編寫的詳細資料概述

通信工程師專輯 ? 來源:未知 ? 作者:易水寒 ? 2018-07-09 10:37 ? 次閱讀

給出課程第二章的程序示例,供大家學習。

%%%%% 信號濾波前后頻譜特性比較程序 %%%%%%%

%%%%% File: signal_fliter_sim2.m %%%%%

%%% date: 2016-10-24 author: 算法工匠 %%%

%%% 程序說明

% 本程序完成多種濾波器設計以及濾波的等效實現過程。

% 比較濾波器的兩種設計方法的差異。

clear all;

close all;

%%************ 程序主體 *****************%%

format long;

%************* Preparation part *******************

fs = 2000; % frequency sample

fre1 = 10; % Hz

fre2 = 500; % Hz

time = [1:1000];

%%%%%% 信號的產生 %%%%%%%%%%

%***************** Filter initialization ************************

sin_signal1 = sin(2*pi*fre1.*time/fs);

% 產生正弦信號1

sin_signal2 = sin(2*pi*fre2.*time/fs);

% 產生正弦信號2

sin_signal = sin_signal1 + sin_signal2;

figure(1)

plot((sin_signal),'-*');

figure(2)

plot(abs(fft(sin_signal)),'-*');

aaa = 1; % 斷點調試

%%%%% 濾波器設計 %%%%%

% 設計一個低通的FIR濾波器,能夠濾除900hz信號。

fir_order = 128;

fir_low_filter = fir1(fir_order,0.2); % 窗函數法

% fir_low_filter = fir1(fir_order, 0.2);

fir_low_filter1 = fir1(fir_order,0.2,'low',chebwin(129,100));

% 窗函數法 使用切比雪夫窗 100為帶外抑制dB值

fre = [0 0.2 0.3 1];

amp = [1 1 0 0];

fir_low_filter2 = firpm(fir_order,fre,amp);

% 最佳逼近法

figure(3)

freqz(fir_low_filter );

figure(4)

freqz(fir_low_filter1 );

title('使用切比雪夫窗函數');

figure(5)

freqz(fir_low_filter2 );

title('使用最佳逼近法設計');

aaa = 1; % 斷點調試

% 實現濾波

% filter signal

filter_sin_signal = filter(fir_low_filter,1,sin_signal); % 實現濾波

for i = 5:length(sin_signal)

filter_sin_signal1(i) = sin_signal(i)*fir_low_filter(1) + sin_signal(i-1)*fir_low_filter(2) +sin_signal(i-2)*fir_low_filter(3) +sin_signal(i-3)*fir_low_filter(4) +sin_signal(i-4)*fir_low_filter(5) ;

end

figure(6)

plot(abs(fft(filter_sin_signal)),'-*');

figure(7)

plot(filter_sin_signal1,'-*');

figure(8)

plot(filter_sin_signal,'-*');

aaa = 1; % 斷點調試

%**************** end of file **********************

%%% 結論

% 使用不同的窗來設計濾波器進行性能比較。

% 比較不同的濾波器設計方法帶來的差異。

% 了解濾波的等效過程,分解為乘累加的過程。

休息一下!

201801記錄:

本來已經寫完了本篇系列文章,但公眾號里面顯示的格式不正確。雖然后臺顯示程序格式很工整,所以還是決定用圖片的方式來再次展示程序!

因此,將程序轉換為圖片后,同學們就能在電腦或者手機上看到工整的程序了。

如何進行濾波器比較程序設計及函數編寫的詳細資料概述

如何進行濾波器比較程序設計及函數編寫的詳細資料概述

如何進行濾波器比較程序設計及函數編寫的詳細資料概述

如何進行濾波器比較程序設計及函數編寫的詳細資料概述

如何進行濾波器比較程序設計及函數編寫的詳細資料概述

程序中的斷點調試語句很有用,能夠幫助大家查找和定位程序的問題。

此時,

同學們還掌握了窗函數法嗎?

最佳逼近法呢?

如果還不清楚,

請即刻去百度問問!

仿真課程目的就是為了將學到的知識用于實際,用仿真的方式能夠強化知識點的消化。希望大家能夠自己動手寫一遍程序。

請謹記!

動手寫一遍,

調試一下!

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

    關注

    160

    文章

    7728

    瀏覽量

    177685
  • 程序
    +關注

    關注

    116

    文章

    3777

    瀏覽量

    80851
  • 斷點
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7703

原文標題:數字信號處理之信號處理仿真 第二章 濾波器設計及函數編寫(2)

文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    編寫濾波器函數

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

    單片機C語言程序設計的20例基礎程序設計詳細資料概述

    本文檔介紹的主要內容是20例基于單片機C語言的基礎程序設計詳細資料概述
    發表于 06-08 08:00 ?87次下載
    單片機C語言<b class='flag-5'>程序設計</b>的20例基礎<b class='flag-5'>程序設計</b><b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    基于STM32單片機的生日快樂音頻播放程序設計詳細資料概述

    本文的主要內容介紹的是基于STM32的生日快樂播放程序設計詳細資料概述
    發表于 06-07 08:00 ?28次下載

    C++語言入門教程之C++語言程序設計函數詳細資料概述免費下載

    本文檔的主要內容詳細介紹的是C++語言入門教程之C++語言程序設計函數詳細資料概述免費下載內容包括了:1
    發表于 09-20 14:51 ?23次下載

    何進行MCS-51匯編語言程序設計?詳細資料概述

      1、 單片機程序程序設計語言概述匯編語言程序設計必須注意如下特點:(1)設計人員必須詳細了解單片機的硬件結構,以便在
    發表于 09-20 17:25 ?11次下載
    如<b class='flag-5'>何進行</b>MCS-51匯編語言<b class='flag-5'>程序設計</b>?<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    51單片機教程之指令系統及程序設計詳細資料概述

    本文檔的主要內容詳細介紹的是51單片機教程之指令系統及程序設計詳細資料概述。內容包括了:一MCS51指令系統,二尋址方式,三指令系統,四匯編語言
    發表于 10-23 11:00 ?8次下載
    51單片機教程之指令系統及<b class='flag-5'>程序設計</b>的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    C語言實例教程之如何進行簡單的程序設計詳細資料免費下載

    本文檔的主要內容詳細介紹的是C語言實例教程之如何進行簡單的程序設計詳細資料免費下載主要內容包括了:1 順序結構程序設計的概念2 賦值語句3
    發表于 10-26 16:48 ?13次下載

    有源濾波器的仿真詳細資料免費下載

    本文檔的主要內容詳細介紹的是有源濾波器的仿真詳細資料免費下載主要內容包括了:帶通有源濾波器,帶阻有源濾波器,低通有源
    發表于 10-29 08:00 ?63次下載
    有源<b class='flag-5'>濾波器</b>的仿真<b class='flag-5'>詳細資料</b>免費下載

    C語言教程之如何選擇結構程序設計詳細資料概述

    本文檔的主要內容詳細介紹的是C語言教程之如何選擇結構程序設計詳細資料概述
    發表于 11-02 10:53 ?3次下載
    C語言教程之如何選擇結構<b class='flag-5'>程序設計</b>的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    C語言程序設計教程之C語言基礎的詳細資料概述

    本文檔的主要內容詳細介紹的是C語言程序設計教程之C語言基礎的詳細資料概述
    發表于 12-10 17:16 ?66次下載
    C語言<b class='flag-5'>程序設計</b>教程之C語言基礎的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    C語言程序設計教程之如何進行函數與編譯預處理資料概述

    本文檔的主要內容詳細介紹的是C語言程序設計教程之如何進行函數與編譯預處理資料概述主要內容包括了:
    發表于 12-10 17:16 ?4次下載
    C語言<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>

    C語言程序設計教程課件之函數詳細資料說明

    本文檔詳細介紹的是C語言程序設計教程課件之函數詳細資料說明主要內容包括了:1.概述,2.函數
    發表于 02-28 10:35 ?3次下載
    C語言<b class='flag-5'>程序設計</b>教程課件之<b class='flag-5'>函數</b>的<b class='flag-5'>詳細資料</b>說明

    C++程序設計教程之基于對象的程序設計詳細資料說明

    本文檔詳細介紹的是C++程序設計教程之基于對象的程序設計詳細資料說明主要內容包括了:1. 面向對象程序設計方法
    發表于 03-14 16:04 ?5次下載
    C++<b class='flag-5'>程序設計</b>教程之基于對象的<b class='flag-5'>程序設計</b>的<b class='flag-5'>詳細資料</b>說明

    何進行PLC控制程序的設計詳細資料PPT說明

    本文檔的主要內容詳細介紹的是如何進行PLC控制程序的設計詳細資料PPT說明
    的頭像 發表于 07-28 09:47 ?5920次閱讀

    python的內置函數詳細資料概述

    本文檔的主要內容詳細介紹的是python的內置函數詳細資料概述
    發表于 11-18 08:00 ?0次下載