亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

1 漢明窗低通濾波器

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

下面是一個示例代碼,演示如何在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ù)通過指定漢明窗來設(shè)計(jì)低通濾波器,并繪制了濾波器的頻率響應(yīng)。

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

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

2 漢寧窗帶通濾波器:

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

以下是一個示例代碼,演示如何在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ù)通過指定漢寧窗來設(shè)計(jì)帶通濾波器,并繪制了濾波器的頻率響應(yīng)。

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

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

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

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

以下是一個示例代碼,演示如何在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ù)通過指定布萊克曼窗來設(shè)計(jì)高通濾波器,并繪制了濾波器的頻率響應(yīng)。

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

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

4 矩形窗的帶阻濾波器:

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

以下是一個示例代碼,演示如何在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ù)通過指定矩形窗來設(shè)計(jì)帶阻濾波器,并繪制了濾波器的頻率響應(yīng)。

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

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

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

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

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

% 設(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');

% 繪制原始信號和濾波后的信號
figure;
subplot(2,1,1);
plot(t, x);
title('原始信號');
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('濾波后的信號');

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

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

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



審核編輯:劉清

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

    關(guān)注

    189

    文章

    3001

    瀏覽量

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

    關(guān)注

    14

    文章

    496

    瀏覽量

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

    關(guān)注

    1

    文章

    103

    瀏覽量

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

    關(guān)注

    0

    文章

    31

    瀏覽量

    10193

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    本文使用 DDS 生成三個信號,并在 Vivado 實(shí)現(xiàn)低通濾波器。低通濾波器將濾除相關(guān)信號。
    的頭像 發(fā)表于 03-01 14:31 ?1724次閱讀
    使用DDS生成三個信號并在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低通濾波器的驗(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)摘要:介紹了基于瞬時無功功率理論的ip iq 諧波檢測方法及對低通濾波器的要求,分析討論了數(shù)字
    發(fā)表于 05-13 17:19 ?90次下載

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

    基于MATLAB設(shè)計(jì)巴特沃斯低通濾波器摘 要: 首先分析了巴特沃斯低通濾波器的特性。然后用MATLAB的信號處理工具箱提供的函數(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ù)的對稱特性,借助于MATLAB語言和現(xià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ù)字濾波器有無限沖激響應(yīng)(IIR)系統(tǒng)和有限沖激響應(yīng)(FIR)系統(tǒng)兩種。利用MATLAB設(shè)計(jì)IIR濾波器,設(shè)計(jì)過程簡單、直接,大大縮減了設(shè)計(jì)開發(fā)的時
    發(fā)表于 01-14 15:16 ?1.9w次閱讀
    數(shù)字<b class='flag-5'>低通濾波器</b>的設(shè)計(jì)

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

    低通濾波器在信號處理的作用等同于其它領(lǐng)域如金融領(lǐ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ù)來設(shè)計(jì)電路,可選的電路形式為壓控電壓源低通濾波器和無限增益多路反饋低通濾波器。下面分
    發(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è)定 在理想情況下,低通濾波器使信號中低于指定截止頻率 ω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.低通濾波器是一種濾波器,它可以抑制高頻信號,使低頻信號得以通過,從而實(shí)現(xiàn)對音頻信號的頻
    發(fā)表于 02-16 17:44 ?3019次閱讀

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

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

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

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

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

    的特性,電容通高頻阻低頻,而電感則相反,通低頻阻高頻。通過巧妙結(jié)合這兩種元件,低通濾波器可以實(shí)現(xiàn)對信號的頻率選擇性過濾。 RC低通濾波器 RC低通濾波器是最簡單的一種
    的頭像 發(fā)表于 02-01 10:24 ?1430次閱讀