91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(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ì)的濾波器類(lèi)型,用于去除特定頻率范圍內(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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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

    文章

    3004

    瀏覽量

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

    關(guān)注

    14

    文章

    496

    瀏覽量

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

    關(guān)注

    1

    文章

    103

    瀏覽量

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

    關(guān)注

    0

    文章

    31

    瀏覽量

    10205

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

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

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

掃碼添加小助手

加入工程師交流群

    評(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 ?1824次閱讀
    使用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ì)稱(chēng)特性,借助于MATLAB語(yǔ)言和現(xiàn)場(chǎng)可編程門(mén)陣列(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 ?3037次閱讀

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

    低通濾波器和高通濾波器的不同之處在于,低通濾波器的電路結(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 ?5539次閱讀

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

    在電子工程領(lǐng)域中,濾波器是一種用于信號(hào)處理的重要元件。而低通濾波器作為濾波器的一種類(lèi)型,具有其獨(dú)特的頻率響應(yīng)特性。本文維愛(ài)普電源濾波器小編將詳細(xì)探討
    的頭像 發(fā)表于 04-08 16:30 ?5695次閱讀
    什么是<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 ?1544次閱讀
    主站蜘蛛池模板: 欧美性色黄 | 九九精品久久久久久噜噜 | 69精品在线观看 | 日日草夜夜草 | 免费播放黄色 | 欧美色炮| 操碰视频在线 | 在线观看免费视频资源 | 在线免费看黄的网站 | 欧美成人激情在线 | 久久国模| 亚洲一区二区免费视频 | 欧美成人性色区 | 国产精品三级在线观看 | 日本精高清区一 | 久久伊人影视 | 欧美大色网| www天堂在线 | 国产日韩精品一区二区在线观看 | 欧洲一级鲁丝片免费 | 日韩精品一卡二卡三卡四卡2021 | 国产嫩草影院在线观看 | 国产一区二区三区夜色 | 美女喷白浆视频 | 免费看国产精品久久久久 | 美女一级毛片免费观看 | 四虎国产精品永久在线看 | 免费操人视频 | 四虎最新网址在线观看 | 色视频综合 | 欧美黄又粗暴一进一出抽搐 | 色图插插插 | 久久香蕉精品视频 | 97色在线播放 | 天天干天天拍 | 青草99| 日本毛片大全 | 波多野结衣三个女人蕾丝边 | 日本一本高清 | 狠狠躁夜夜躁人人爽天天miya | 欧美精品videofree720p |