一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何進(jìn)行濾波器比較程序設(shè)計(jì)及函數(shù)編寫的詳細(xì)資料概述

通信工程師專輯 ? 來源:未知 ? 作者:易水寒 ? 2018-07-09 10:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

給出課程第二章的程序示例,供大家學(xué)習(xí)。

%%%%% 信號(hào)濾波前后頻譜特性比較程序 %%%%%%%

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

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

%%% 程序說明

% 本程序完成多種濾波器設(shè)計(jì)以及濾波的等效實(shí)現(xiàn)過程。

% 比較濾波器的兩種設(shè)計(jì)方法的差異。

clear all;

close all;

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

format long;

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

fs = 2000; % frequency sample

fre1 = 10; % Hz

fre2 = 500; % Hz

time = [1:1000];

%%%%%% 信號(hào)的產(chǎn)生 %%%%%%%%%%

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

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

% 產(chǎn)生正弦信號(hào)1

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

% 產(chǎn)生正弦信號(hào)2

sin_signal = sin_signal1 + sin_signal2;

figure(1)

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

figure(2)

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

aaa = 1; % 斷點(diǎn)調(diào)試

%%%%% 濾波器設(shè)計(jì) %%%%%

% 設(shè)計(jì)一個(gè)低通的FIR濾波器,能夠?yàn)V除900hz信號(hào)。

fir_order = 128;

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

% fir_low_filter = fir1(fir_order, 0.2);

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

% 窗函數(shù)法 使用切比雪夫窗 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('使用切比雪夫窗函數(shù)');

figure(5)

freqz(fir_low_filter2 );

title('使用最佳逼近法設(shè)計(jì)');

aaa = 1; % 斷點(diǎn)調(diào)試

% 實(shí)現(xiàn)濾波

% filter signal

filter_sin_signal = filter(fir_low_filter,1,sin_signal); % 實(shí)現(xiàn)濾波

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; % 斷點(diǎn)調(diào)試

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

%%% 結(jié)論

% 使用不同的窗來設(shè)計(jì)濾波器進(jìn)行性能比較。

% 比較不同的濾波器設(shè)計(jì)方法帶來的差異。

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

休息一下!

201801記錄:

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

因此,將程序轉(zhuǎn)換為圖片后,同學(xué)們就能在電腦或者手機(jī)上看到工整的程序了。

如何進(jìn)行濾波器比較程序設(shè)計(jì)及函數(shù)編寫的詳細(xì)資料概述

如何進(jìn)行濾波器比較程序設(shè)計(jì)及函數(shù)編寫的詳細(xì)資料概述

如何進(jìn)行濾波器比較程序設(shè)計(jì)及函數(shù)編寫的詳細(xì)資料概述

如何進(jìn)行濾波器比較程序設(shè)計(jì)及函數(shù)編寫的詳細(xì)資料概述

如何進(jìn)行濾波器比較程序設(shè)計(jì)及函數(shù)編寫的詳細(xì)資料概述

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

此時(shí),

同學(xué)們還掌握了窗函數(shù)法嗎?

最佳逼近法呢?

如果還不清楚,

請(qǐng)即刻去百度問問!

仿真課程目的就是為了將學(xué)到的知識(shí)用于實(shí)際,用仿真的方式能夠強(qiáng)化知識(shí)點(diǎn)的消化。希望大家能夠自己動(dòng)手寫一遍程序。

請(qǐng)謹(jǐn)記!

動(dòng)手寫一遍,

調(diào)試一下!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 濾波器
    +關(guān)注

    關(guān)注

    162

    文章

    8138

    瀏覽量

    182105
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3826

    瀏覽量

    83000
  • 斷點(diǎn)
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    7914

原文標(biāo)題:數(shù)字信號(hào)處理之信號(hào)處理仿真 第二章 濾波器設(shè)計(jì)及函數(shù)編寫(2)

文章出處:【微信號(hào):gh_30373fc74387,微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    編寫濾波器函數(shù)

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

    單片機(jī)C語言程序設(shè)計(jì)的20例基礎(chǔ)程序設(shè)計(jì)詳細(xì)資料概述

    本文檔介紹的主要內(nèi)容是20例基于單片機(jī)C語言的基礎(chǔ)程序設(shè)計(jì)詳細(xì)資料概述
    發(fā)表于 06-08 08:00 ?88次下載
    單片機(jī)C語言<b class='flag-5'>程序設(shè)計(jì)</b>的20例基礎(chǔ)<b class='flag-5'>程序設(shè)計(jì)</b><b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    基于STM32單片機(jī)的生日快樂音頻播放程序設(shè)計(jì)詳細(xì)資料概述

    本文的主要內(nèi)容介紹的是基于STM32的生日快樂播放程序設(shè)計(jì)詳細(xì)資料概述
    發(fā)表于 06-07 08:00 ?29次下載

    C++語言入門教程之C++語言程序設(shè)計(jì)函數(shù)詳細(xì)資料概述免費(fèi)下載

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

    何進(jìn)行MCS-51匯編語言程序設(shè)計(jì)?詳細(xì)資料概述

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

    51單片機(jī)教程之指令系統(tǒng)及程序設(shè)計(jì)詳細(xì)資料概述

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

    C語言實(shí)例教程之如何進(jìn)行簡單的程序設(shè)計(jì)詳細(xì)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語言實(shí)例教程之如何進(jìn)行簡單的程序設(shè)計(jì)詳細(xì)資料免費(fèi)下載主要內(nèi)容包括了:1 順序結(jié)構(gòu)程序設(shè)計(jì)的概念2 賦值語句3
    發(fā)表于 10-26 16:48 ?13次下載

    有源濾波器的仿真詳細(xì)資料免費(fèi)下載

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

    C語言教程之如何選擇結(jié)構(gòu)程序設(shè)計(jì)詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語言教程之如何選擇結(jié)構(gòu)程序設(shè)計(jì)詳細(xì)資料概述。
    發(fā)表于 11-02 10:53 ?3次下載
    C語言教程之如何選擇結(jié)構(gòu)<b class='flag-5'>程序設(shè)計(jì)</b>的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    C語言程序設(shè)計(jì)教程之C語言基礎(chǔ)的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語言程序設(shè)計(jì)教程之C語言基礎(chǔ)的詳細(xì)資料概述
    發(fā)表于 12-10 17:16 ?66次下載
    C語言<b class='flag-5'>程序設(shè)計(jì)</b>教程之C語言基礎(chǔ)的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    C語言程序設(shè)計(jì)教程之如何進(jìn)行函數(shù)與編譯預(yù)處理資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語言程序設(shè)計(jì)教程之如何進(jìn)行函數(shù)與編譯預(yù)處理資料概述主要內(nèi)容包括了:
    發(fā)表于 12-10 17:16 ?4次下載
    C語言<b class='flag-5'>程序設(shè)計(jì)</b>教程之如<b class='flag-5'>何進(jìn)行</b><b class='flag-5'>函數(shù)</b>與編譯預(yù)處理<b class='flag-5'>資料</b><b class='flag-5'>概述</b>

    C語言程序設(shè)計(jì)教程課件之函數(shù)詳細(xì)資料說明

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

    C++程序設(shè)計(jì)教程之基于對(duì)象的程序設(shè)計(jì)詳細(xì)資料說明

    本文檔詳細(xì)介紹的是C++程序設(shè)計(jì)教程之基于對(duì)象的程序設(shè)計(jì)詳細(xì)資料說明主要內(nèi)容包括了:1. 面向?qū)ο?b class='flag-5'>程序設(shè)計(jì)方法
    發(fā)表于 03-14 16:04 ?5次下載
    C++<b class='flag-5'>程序設(shè)計(jì)</b>教程之基于對(duì)象的<b class='flag-5'>程序設(shè)計(jì)</b>的<b class='flag-5'>詳細(xì)資料</b>說明

    何進(jìn)行PLC控制程序的設(shè)計(jì)詳細(xì)資料PPT說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何進(jìn)行PLC控制程序的設(shè)計(jì)詳細(xì)資料PPT說明
    的頭像 發(fā)表于 07-28 09:47 ?6378次閱讀

    python的內(nèi)置函數(shù)詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是python的內(nèi)置函數(shù)詳細(xì)資料概述。
    發(fā)表于 11-18 08:00 ?0次下載