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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

如何在Matlab中實(shí)現(xiàn)不同窗低通濾波器的設(shè)計(jì)?

FPGA開(kāi)源工作室 ? 來(lái)源:FPGA開(kāi)源工作室 ? 2024-02-27 14:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 漢明窗低通濾波器

Matlab中使用漢明窗設(shè)計(jì)低通濾波器可以通過(guò)fir1函數(shù)實(shí)現(xiàn)。漢明窗通常用于設(shè)計(jì)濾波器,可以提供更突出的頻率特性。

下面是一個(gè)示例代碼,演示如何在Matlab中使用漢明窗設(shè)計(jì)低通濾波器:

% 定義濾波器參數(shù)
fs = 1000; % 采樣頻率
cutOffFreq = 100; % 截止頻率
filterOrder = 50; % 濾波器階數(shù)

% 計(jì)算歸一化的截止頻率
nyquistFreq = fs/2;
normalizedCutoffFreq = cutOffFreq/nyquistFreq;

% 設(shè)計(jì)漢明窗濾波器
b = fir1(filterOrder, normalizedCutoffFreq, 'low', hamming(filterOrder+1));

% 繪制頻率響應(yīng)
freqz(b, 1, 1024, fs);

在上述示例中,我們首先定義了濾波器的采樣頻率、截止頻率和階數(shù)。然后,使用fir1函數(shù)通過(guò)指定漢明窗來(lái)設(shè)計(jì)低通濾波器,并繪制了濾波器的頻率響應(yīng)。

這段代碼生成了一個(gè)漢明窗低通濾波器,其階數(shù)為50,截止頻率為100Hz,采樣頻率為1000Hz。可以根據(jù)需要調(diào)整這些參數(shù)來(lái)滿足特定的濾波需求。

482671e6-d523-11ee-a297-92fbcf53809c.png

2 漢寧窗帶通濾波器:

在Matlab中使用漢寧窗設(shè)計(jì)帶通濾波器可以通過(guò)fir1函數(shù)結(jié)合漢寧窗來(lái)實(shí)現(xiàn)。漢寧窗是一種常用的窗函數(shù),可以用于提高濾波器的頻率響應(yīng)特性。

以下是一個(gè)示例代碼,演示如何在Matlab中使用漢寧窗設(shè)計(jì)帶通濾波器:

% 定義濾波器參數(shù)
fs = 1000; % 采樣頻率
f1 = 50; % 通帶下限頻率
f2 = 200; % 通帶上限頻率
filterOrder = 50; % 濾波器階數(shù)

% 計(jì)算歸一化的通帶頻率
nyquistFreq = fs/2;
normalizedCutoffFreq = [f1 f2] / nyquistFreq;

% 設(shè)計(jì)漢寧窗帶通濾波器
b = fir1(filterOrder, normalizedCutoffFreq, 'bandpass', hann(filterOrder+1));

% 繪制頻率響應(yīng)
freqz(b, 1, 1024, fs);

在上述示例中,我們首先定義了濾波器的采樣頻率、通帶頻率范圍和階數(shù)。然后,使用fir1函數(shù)通過(guò)指定漢寧窗來(lái)設(shè)計(jì)帶通濾波器,并繪制了濾波器的頻率響應(yīng)。

這段代碼生成了一個(gè)漢寧窗帶通濾波器,其階數(shù)為50,通帶頻率范圍為50Hz到200Hz,采樣頻率為1000Hz。可以根據(jù)需要調(diào)整這些參數(shù)來(lái)滿足特定的濾波需求。

482ba31e-d523-11ee-a297-92fbcf53809c.png

3 布萊克曼窗高通濾波器:

在Matlab中使用布萊克曼(Blackman)窗設(shè)計(jì)高通濾波器可以通過(guò)fir1函數(shù)結(jié)合布萊克曼窗來(lái)實(shí)現(xiàn)。

以下是一個(gè)示例代碼,演示如何在Matlab中使用布萊克曼窗設(shè)計(jì)高通濾波器:

% 定義濾波器參數(shù)
fs = 1000; % 采樣頻率
cutOffFreq = 100; % 截止頻率
filterOrder = 50; % 濾波器階數(shù)

% 計(jì)算歸一化的截止頻率
nyquistFreq = fs/2;
normalizedCutoffFreq = cutOffFreq/nyquistFreq;

% 設(shè)計(jì)布萊克曼窗高通濾波器
b = fir1(filterOrder, normalizedCutoffFreq, 'high', blackman(filterOrder+1));

% 繪制頻率響應(yīng)
freqz(b, 1, 1024, fs);

在上面的示例中,我們首先定義了濾波器的采樣頻率、截止頻率和階數(shù)。然后,使用fir1函數(shù)通過(guò)指定布萊克曼窗來(lái)設(shè)計(jì)高通濾波器,并繪制了濾波器的頻率響應(yīng)。

這段代碼生成了一個(gè)布萊克曼窗高通濾波器,其階數(shù)為50,截止頻率為100Hz,采樣頻率為1000Hz。可以根據(jù)需要調(diào)整這些參數(shù)來(lái)滿足特定的濾波需求。

4836b56a-d523-11ee-a297-92fbcf53809c.png

4 矩形窗的帶阻濾波器:

在Matlab中使用矩形窗設(shè)計(jì)帶阻濾波器可以通過(guò)fir1函數(shù)結(jié)合矩形窗來(lái)實(shí)現(xiàn)。帶阻濾波器是一種可以通過(guò)矩形窗設(shè)計(jì)的濾波器類型,用于去除特定頻率范圍內(nèi)的信號(hào)

以下是一個(gè)示例代碼,演示如何在Matlab中使用矩形窗設(shè)計(jì)帶阻濾波器:

% 定義濾波器參數(shù)
fs = 1000; % 采樣頻率
f1 = 50; % 帶阻頻率下限
f2 = 200; % 帶阻頻率上限
filterOrder = 100; % 濾波器階數(shù)

% 計(jì)算歸一化的帶阻頻率范圍
nyquistFreq = fs/2;
normalizedStopbandFreq = [f1 f2] / nyquistFreq;

% 設(shè)計(jì)矩形窗帶阻濾波器
b = fir1(filterOrder, normalizedStopbandFreq, 'stop', rectwin(filterOrder+1));

% 繪制頻率響應(yīng)
freqz(b, 1, 1024, fs);

在上述示例中,我們首先定義了濾波器的采樣頻率、帶阻頻率范圍和階數(shù)。然后,使用fir1函數(shù)通過(guò)指定矩形窗來(lái)設(shè)計(jì)帶阻濾波器,并繪制了濾波器的頻率響應(yīng)。

這段代碼生成了一個(gè)矩形窗帶阻濾波器,其階數(shù)為100,帶阻頻率范圍為50Hz到200Hz,采樣頻率為1000Hz。可以根據(jù)需要調(diào)整這些參數(shù)來(lái)滿足特定的濾波需求。

483a9c8e-d523-11ee-a297-92fbcf53809c.png

5 四種窗設(shè)計(jì)濾波器對(duì)比

下面是一個(gè)示例代碼,展示如何使用Matlab實(shí)現(xiàn)漢明窗濾波器、漢寧窗濾波器、布萊克曼窗濾波器和矩形窗濾波器,然后對(duì)它們進(jìn)行對(duì)比:

% 生成輸入信號(hào)
fs = 1000; % 采樣頻率
t = 0:1/fs:1-1/fs; % 時(shí)間向量
f1 = 50; % 信號(hào)頻率
f2 = 150; % 噪聲頻率
x = sin(2*pi*f1*t) + sin(2*pi*f2*t); % 輸入信號(hào)

% 設(shè)計(jì)濾波器
filterOrder = 50; % 濾波器階數(shù)
cutOffFreq = 100; % 截止頻率

h_hamming = fir1(filterOrder, cutOffFreq/fs, 'low', hamming(filterOrder+1));
h_hann = fir1(filterOrder, cutOffFreq/fs, 'low', hann(filterOrder+1));
h_blackman = fir1(filterOrder, cutOffFreq/fs, 'low', blackman(filterOrder+1));
h_rect = fir1(filterOrder, cutOffFreq/fs, 'low', rectwin(filterOrder+1));

% 應(yīng)用濾波器
y_hamming = filter(h_hamming, 1, x);
y_hann = filter(h_hann, 1, x);
y_blackman = filter(h_blackman, 1, x);
y_rect = filter(h_rect, 1, x);

% 繪制頻率響應(yīng)
freqz(h_hamming, 1, 1024, fs, 'red', 'hamming');
hold on;
freqz(h_hann, 1, 1024, fs, 'blue', 'hanning');
freqz(h_blackman, 1, 1024, fs, 'green', 'blackman');
freqz(h_rect, 1, 1024, fs, 'magenta', 'rectwin');
legend('Hamming', 'Hanning', 'Blackman', 'Rectwin');

% 繪制原始信號(hào)和濾波后的信號(hào)
figure;
subplot(2,1,1);
plot(t, x);
title('原始信號(hào)');
subplot(2,1,2);
plot(t, y_hamming, 'r', t, y_hann, 'b', t, y_blackman, 'g', t, y_rect, 'm');
legend('Hamming', 'Hanning', 'Blackman', 'Rectwin');
title('濾波后的信號(hào)');

上述代碼中,首先生成了一個(gè)包含信號(hào)和噪聲的輸入信號(hào)。然后使用fir1函數(shù)結(jié)合漢明窗、漢寧窗、布萊克曼窗和矩形窗設(shè)計(jì)了4個(gè)低通濾波器。接著,將這4個(gè)濾波器應(yīng)用于輸入信號(hào),并繪制了它們的頻率響應(yīng)。最后,繪制了原始信號(hào)和濾波后的信號(hào)作對(duì)比。

你可以根據(jù)需要調(diào)整濾波器的參數(shù)和頻率范圍,來(lái)滿足你具體的濾波需求。

48415146-d523-11ee-a297-92fbcf53809c.png



審核編輯:劉清

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

    關(guān)注

    189

    文章

    3003

    瀏覽量

    234310
  • 低通濾波器
    +關(guān)注

    關(guān)注

    14

    文章

    496

    瀏覽量

    48267
  • 頻率響應(yīng)
    +關(guān)注

    關(guān)注

    1

    文章

    103

    瀏覽量

    18610
  • 帶阻濾波器
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    10198

原文標(biāo)題:matlab實(shí)現(xiàn)不同窗濾波器示例

文章出處:【微信號(hào):leezym0317,微信公眾號(hào):FPGA開(kāi)源工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    使用DDS生成三個(gè)信號(hào)并在Vivado實(shí)現(xiàn)低通濾波器

    本文使用 DDS 生成三個(gè)信號(hào),并在 Vivado 實(shí)現(xiàn)低通濾波器低通濾波器將濾除相關(guān)信號(hào)。
    的頭像 發(fā)表于 03-01 14:31 ?1768次閱讀
    使用DDS生成三個(gè)信號(hào)并在Vivado<b class='flag-5'>中</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>低通濾波器</b>

    低通濾波器的FPGA設(shè)計(jì)及仿真

    主要任務(wù):1.熟悉低通濾波器的原理及應(yīng)用2.熟悉FPGA的硬件描述3.FPGA如何實(shí)現(xiàn)小數(shù)分頻4.用MATLAB對(duì)低通濾波器的驗(yàn)證預(yù)期成果
    發(fā)表于 04-04 22:16

    低通濾波器設(shè)計(jì)

    低通濾波器設(shè)計(jì)內(nèi)容有:低通濾波器的基本電路和方程,低通勃脫華濾波器,二階低通勃脫華斯濾波器,低通契比雪夫濾波器等內(nèi)容。
    發(fā)表于 12-01 12:39 ?87次下載
    <b class='flag-5'>低通濾波器</b>設(shè)計(jì)

    有源濾波器數(shù)字低通濾波器的設(shè)計(jì)及其DSP實(shí)現(xiàn)

    有源濾波器數(shù)字低通濾波器的設(shè)計(jì)及其DSP實(shí)現(xiàn)摘要:介紹了基于瞬時(shí)無(wú)功功率理論的ip iq 諧波檢測(cè)方法及對(duì)低通濾波器的要求,分析討論了數(shù)字
    發(fā)表于 05-13 17:19 ?90次下載

    基于MATLAB設(shè)計(jì)巴特沃斯低通濾波器

    基于MATLAB設(shè)計(jì)巴特沃斯低通濾波器摘 要: 首先分析了巴特沃斯低通濾波器的特性。然后用MATLAB的信號(hào)處理工具箱提供的函數(shù)設(shè)計(jì)了巴特沃斯低通濾
    發(fā)表于 05-14 13:31 ?136次下載

    基于MATLAB及FPGA的FIR低通濾波器的設(shè)計(jì)

    充分利用有限沖擊響應(yīng)數(shù)字濾波器(Finite Impulse Response digital filter ,F(xiàn)IR)系數(shù)的對(duì)稱特性,借助于MATLAB語(yǔ)言和現(xiàn)場(chǎng)可編程門陣列(FPGA)實(shí)現(xiàn)了一種高效的
    發(fā)表于 08-05 14:23 ?83次下載
    基于<b class='flag-5'>MATLAB</b>及FPGA的FIR<b class='flag-5'>低通濾波器</b>的設(shè)計(jì)

    數(shù)字低通濾波器的設(shè)計(jì)

    本文主要介紹了數(shù)字低通濾波器的設(shè)計(jì),數(shù)字濾波器有無(wú)限沖激響應(yīng)(IIR)系統(tǒng)和有限沖激響應(yīng)(FIR)系統(tǒng)兩種。利用MATLAB設(shè)計(jì)IIR濾波器,設(shè)計(jì)過(guò)程簡(jiǎn)單、直接,大大縮減了設(shè)計(jì)開(kāi)發(fā)的時(shí)
    發(fā)表于 01-14 15:16 ?1.9w次閱讀
    數(shù)字<b class='flag-5'>低通濾波器</b>的設(shè)計(jì)

    基于MATLAB的理想低通濾波器的設(shè)計(jì)

    低通濾波器在信號(hào)處理的作用等同于其它領(lǐng)域如金融領(lǐng)域中移動(dòng)平均數(shù)(moving average)所起的作用;低通濾波器有很多種,其中,最通用的就是巴特沃斯濾波器和切比雪夫
    發(fā)表于 01-26 13:34 ?3.5w次閱讀
    基于<b class='flag-5'>MATLAB</b>的理想<b class='flag-5'>低通濾波器</b>的設(shè)計(jì)

    低通濾波器的設(shè)計(jì)與實(shí)現(xiàn)

    低通濾波器的設(shè)計(jì)是已知ow(dB3-截止頻率 )、LPH0(直流增益 )、Q(在dB3-截止頻率時(shí)的電壓放大倍數(shù)與通帶放大倍數(shù)數(shù)值之比)三個(gè)參數(shù)來(lái)設(shè)計(jì)電路,可選的電路形式為壓控電壓源低通濾波器和無(wú)限增益多路反饋低通濾波器。下面分
    發(fā)表于 04-22 09:23 ?77次下載
    <b class='flag-5'>低通濾波器</b>的設(shè)計(jì)與<b class='flag-5'>實(shí)現(xiàn)</b>

    Matlab低通濾波器設(shè)定與實(shí)踐

    Matlab數(shù)字濾波器設(shè)計(jì)實(shí)踐—FIR 1低通濾波器設(shè)定 在理想情況下,低通濾波器使信號(hào)中低于指定截止頻率 ωc 的所有頻率分量保持不變,并拒絕高于 ωc 的所有分量。由于
    的頭像 發(fā)表于 08-16 11:10 ?1.6w次閱讀
    <b class='flag-5'>Matlab</b><b class='flag-5'>低通濾波器</b>設(shè)定與實(shí)踐

    低通濾波器與匹配濾波器的區(qū)別

    低通濾波器和匹配濾波器的主要區(qū)別在于:   1.低通濾波器是一種濾波器,它可以抑制高頻信號(hào),使低頻信號(hào)得以通過(guò),從而實(shí)現(xiàn)對(duì)音頻信號(hào)的頻
    發(fā)表于 02-16 17:44 ?3023次閱讀

    低通濾波器與高通濾波器有什么不同

    低通濾波器和高通濾波器的不同之處在于,低通濾波器的電路結(jié)構(gòu),電容放在輸出端,電感放在輸入端,而高通濾波器的電路結(jié)構(gòu)
    發(fā)表于 02-17 14:50 ?1.5w次閱讀
    <b class='flag-5'>低通濾波器</b>與高通<b class='flag-5'>濾波器</b>有什么不同

    高通濾波器低通濾波器的關(guān)系

    高通濾波器低通濾波器是互補(bǔ)的,它們可以組合使用,從而實(shí)現(xiàn)更復(fù)雜的濾波功能。例如,可以將高通濾波器低通
    發(fā)表于 02-17 17:47 ?5536次閱讀

    什么是低通濾波器低通濾波器有什么作用?

    在電子工程領(lǐng)域中,濾波器是一種用于信號(hào)處理的重要元件。而低通濾波器作為濾波器的一種類型,具有其獨(dú)特的頻率響應(yīng)特性。本文維愛(ài)普電源濾波器小編將詳細(xì)探討
    的頭像 發(fā)表于 04-08 16:30 ?5629次閱讀
    什么是<b class='flag-5'>低通濾波器</b>?<b class='flag-5'>低通濾波器</b>有什么作用?

    低通濾波器的工作原理 低通濾波器在音頻處理的應(yīng)用

    的特性,電容通高頻阻低頻,而電感則相反,通低頻阻高頻。通過(guò)巧妙結(jié)合這兩種元件,低通濾波器可以實(shí)現(xiàn)對(duì)信號(hào)的頻率選擇性過(guò)濾。 RC低通濾波器 RC低通濾波器是最簡(jiǎn)單的一種
    的頭像 發(fā)表于 02-01 10:24 ?1495次閱讀
    主站蜘蛛池模板: 国产精品欧美久久久久天天影视 | 久久精品伊人 | 成人在线视频国产 | 妈妈的朋友5在线观看免费完整版中文 | 精品综合久久久久久8888 | 国产亚洲精品第一区香蕉 | 乡村教师电影完整版在线观看 | 中文在线日韩亚洲制服 | 国产精品欧美亚洲 | 一区二区三区无码高清视频 | 日韩精品一区二区三区色欲AV | 强奸日本美女小游戏 | 最近免费中文MV在线字幕 | 玩高中女同桌肉色短丝袜脚文 | 2017最新伦理伦理片67 | 国内精品免费久久影院 | 色欲AV亚洲永久无码精品 | FREESEXVIDEO 性老少配| 国产成人精品视频播放 | 亚洲91av | 亚洲国产黄色 | 涩涩在线视频 | 99久久国内精品成人免费 | 校花在公车上被内射好舒服 | 老师真棒无遮瑕版漫画免费 | 超碰97视频在线观看 | 青草国产在线视频免费 | 午夜福利08550 | 抽插的日日液液H | 湖南张丽大战黑人hd视频 | 俄罗斯人与动ZOZ0 | 内射人妻骚骚骚 | 全黄H全肉细节文NP 全黄h全肉细节全文 | 国产精品无码人妻在线 | 亚洲 日本 欧美 中文字幕 | 西西人体大胆牲交PP6777 | 欧美性色生活片天天看99顶级 | 欧美506070| 亚洲精品视频在线免费 | 纯肉宠文高h一对一 | 亚洲不卡视频在线观看 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品