国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Matlab信號(hào)處理1:模擬去除信號(hào)噪聲

這篇具有很好參考價(jià)值的文章主要介紹了Matlab信號(hào)處理1:模擬去除信號(hào)噪聲。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一個(gè)簡(jiǎn)單的示例:

設(shè)計(jì)Matlab程序,去掉左圖信號(hào)中大于20Hz的頻率,使其變?yōu)橛覉D。

Matlab信號(hào)處理1:模擬去除信號(hào)噪聲,Matlab信號(hào)處理,matlab,信號(hào)處理,信號(hào)系統(tǒng),數(shù)據(jù)信號(hào)處理

% 1.生成原信號(hào)并繪圖
% 生成10s的信號(hào),每隔0.0001s生成1次
t1 = 0:0.0001:10; 
% 原信號(hào)
y1 = 3*sin(2*pi*10*t1)+sin(2*pi*40*t1)+sin(2*pi*200*t1); 

% 原信號(hào)時(shí)域圖 & 設(shè)置橫縱軸范圍 & 設(shè)置圖名、橫縱軸標(biāo)簽
subplot(321);
plot(t1,y1);
xlim([0 1]);
ylim([-6 6]);
title('原信號(hào)時(shí)域');
xlabel('時(shí)間(s)');
ylabel('幅值');

% 設(shè)置橫縱軸分度值
set(gca,'XTick',0:0.25:1); 
set(gca,'YTick',-6:3:6);

% 2.模擬采樣
% 采樣時(shí)長(zhǎng)1s,采樣頻率100Hz
t2 = 0:0.01:1;  
y2 = 3*sin(2*pi*10*t2)+sin(2*pi*40*t2)+sin(2*pi*200*t2); 

% 采樣信號(hào)圖 & 設(shè)置橫縱軸范圍 & 設(shè)置圖名、橫縱軸標(biāo)簽 & 設(shè)置橫縱軸分度值
subplot(322);
plot(t2,y2);
xlim([0 1]);
ylim([-6 6]);
title('采樣信號(hào)波形');
xlabel('時(shí)間(s)');
ylabel('幅值');
set(gca,'XTick',0:0.25:1); 
set(gca,'YTick',-6:3:6);

% 3.fft
% 采樣后信號(hào)的數(shù)據(jù)長(zhǎng)度
dataLength = length(y2);

% 對(duì)采樣后的信號(hào)進(jìn)行fft
y2FFT = fft(y2,dataLength);

% 求幅值
mag = abs(y2FFT);

% 幅值歸一化
mag = mag*2/dataLength;
pha = angle(y2FFT)*180/pi;

% 無(wú)效相位置0
for i = 1:dataLength
    if (mag(1,i)<0.3)
        pha(1,i) = 0;
    end
end

% fft后的序列坐標(biāo)
n = 0:dataLength-1;

% 采樣頻率
fs = 1/0.01;

% 序列頻率
f = (0:dataLength-1)*fs/dataLength;

% fft頻域圖
% 繪制幅度譜,stem:繪制離散信號(hào)圖
subplot(323);
stem(f(1:dataLength/2),mag(1:dataLength/2));
xlim([0 50]);
ylim([0 4]);
set(gca,"XTick",0:10:50);
xlabel("頻率(Hz)");
title('幅度譜');

% 繪制相位譜
subplot(324);
stem(f(1:dataLength/2),pha(1:dataLength/2));
xlim([0 50]);
set(gca,'XTick',0:10:50);
xlabel("頻率(Hz)");
ylabel("相位");
title('相位譜');

% 低通濾波器濾波  詳見(jiàn)下面描述
% 載入設(shè)計(jì)的濾波器
load("my_filter.mat");  % 另存為的名字

% 濾波
% 濾波器系數(shù)存放于filtercoe數(shù)組中
filtercoe = my_filter;  % 設(shè)計(jì)完濾波器,導(dǎo)出的名字
y_Filtered = filter(filtercoe,1,y2);

% 濾波后的時(shí)域圖
subplot(326);
plot(t2,y_Filtered);
xlim([0 1]);
ylim([-6 6]);
set(gca,'XTick',0:0.25:1); 
set(gca,'YTick',-6:3:6);
title('濾波后時(shí)域');
xlabel('時(shí)間(s)');
ylabel('幅值');

注:

1. 第85行低通濾波器的設(shè)計(jì)需要在命令行窗口輸入filterDesigner以打開(kāi)濾波器設(shè)計(jì)窗口,如下圖:

Matlab信號(hào)處理1:模擬去除信號(hào)噪聲,Matlab信號(hào)處理,matlab,信號(hào)處理,信號(hào)系統(tǒng),數(shù)據(jù)信號(hào)處理

在窗口中設(shè)置如下紅框中主要參數(shù),然后點(diǎn)擊設(shè)計(jì)濾波器

Matlab信號(hào)處理1:模擬去除信號(hào)噪聲,Matlab信號(hào)處理,matlab,信號(hào)處理,信號(hào)系統(tǒng),數(shù)據(jù)信號(hào)處理

生成成后,會(huì)出現(xiàn)粉框中的波形。

點(diǎn)擊文件-導(dǎo)出,點(diǎn)擊彈出窗口中的導(dǎo)出,在Num處命名導(dǎo)出到工作區(qū)的名字。

此時(shí)濾波器已經(jīng)導(dǎo)出到工作區(qū)中。

Matlab信號(hào)處理1:模擬去除信號(hào)噪聲,Matlab信號(hào)處理,matlab,信號(hào)處理,信號(hào)系統(tǒng),數(shù)據(jù)信號(hào)處理

右擊工作區(qū)中導(dǎo)出的濾波器,另存為,之后便可通過(guò)該濾波器的名稱(chēng)導(dǎo)入到程序中使用。

運(yùn)行效果:

Matlab信號(hào)處理1:模擬去除信號(hào)噪聲,Matlab信號(hào)處理,matlab,信號(hào)處理,信號(hào)系統(tǒng),數(shù)據(jù)信號(hào)處理

遺留問(wèn)題:

1. 圖3中存在頻譜泄露,后續(xù)學(xué)習(xí)如何解決;

2. 程序中的相關(guān)設(shè)計(jì)仍在學(xué)習(xí);文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-696854.html

到了這里,關(guān)于Matlab信號(hào)處理1:模擬去除信號(hào)噪聲的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • matlab函數(shù)轉(zhuǎn)C++(數(shù)字信號(hào)處理)

    近期主要利用QT完成一個(gè)本科的通信教學(xué)軟件,其中涉及大量matlab轉(zhuǎn)C++的工作,本來(lái)是想利用matlab的Coder模塊進(jìn)行轉(zhuǎn)換的,本人小白不太會(huì)用,還是自己按著matlab內(nèi)置函數(shù)的代碼進(jìn)行轉(zhuǎn)換,函數(shù)寫(xiě)的比較笨,希望大家能夠多多指導(dǎo). 使用的是C++的armadillo矩陣庫(kù)進(jìn)行矩陣的運(yùn)算,

    2024年02月06日
    瀏覽(28)
  • MATLAB信號(hào)處理與應(yīng)用 讀書(shū)筆記 一

    MATLAB信號(hào)處理與應(yīng)用 讀書(shū)筆記 一

    完成了基本操作,今天組數(shù)也正常,需要對(duì)應(yīng)解決fsctrl文件中的信號(hào)處理相關(guān) 重點(diǎn)關(guān)注4傅里葉變換,6FIR濾波器,10信號(hào)處理中的應(yīng)用 字符的鏈接[\\\'aa\\\',\\\'bb\\\']; FFT用DFT原理,理解起來(lái)還是吃力 FFT繪圖部分,原信號(hào): 疊加上隨機(jī)噪聲 plot畫(huà)圖,畫(huà)連續(xù)的也需要進(jìn)行點(diǎn)數(shù)離散化,點(diǎn)

    2024年02月04日
    瀏覽(25)
  • MATLAB——信號(hào)處理仿真功能課程設(shè)計(jì)報(bào)告

    摘??? 要... I 目??? 錄. II 1 設(shè)計(jì)目的及內(nèi)容. 1 1.1 課程設(shè)計(jì)目的. 1 1.2 課程設(shè)計(jì)內(nèi)容. 1 2 課程設(shè)計(jì)基本原理. 3 2.1 基本信號(hào). 3 2.2 計(jì)算原理. 3 3 設(shè)計(jì)與仿真. 4 3.1 基本信號(hào). 4 3.2計(jì)算過(guò)程. 6 3.3 matlab仿真原理. 7 3.4 計(jì)算結(jié)果. 8 3.5結(jié)果分析. 10 總??? 結(jié). 12 參 考 文 獻(xiàn). 13 附錄 仿真

    2024年02月11日
    瀏覽(24)
  • MATLAB GUI筆記(十):音頻信號(hào)處理

    MATLAB GUI筆記(十):音頻信號(hào)處理

    選擇Blank GUI,然后更改保存路徑 改變字體大小和顯示內(nèi)容 更改字體大小和顯示內(nèi)容 注意:以下代碼中的部分變量使用global,是全局變量,這樣別的控件callback函數(shù)也能調(diào)用該變量。 可以更改字體大小和顯示內(nèi)容 查看屬性并更改字體大小和顯示內(nèi)容 面板 單選按鈕 按鈕 靜態(tài)文

    2024年02月09日
    瀏覽(27)
  • 使用matlab進(jìn)行回聲處理(三重回聲)-數(shù)字信號(hào)處理課設(shè)

    使用matlab進(jìn)行回聲處理(三重回聲)-數(shù)字信號(hào)處理課設(shè)

    1.錄制一段聲音信號(hào),作為原音頻信號(hào),生成頻域與時(shí)域圖形,觀察與分析其時(shí)域 與頻域圖形。 2.對(duì)該音頻信號(hào)進(jìn)行時(shí)域處理,并且實(shí)現(xiàn)對(duì)該聲音信號(hào)添加第一層回聲。 3.對(duì)該音頻信號(hào)再繼續(xù)一次進(jìn)行時(shí)域處理,實(shí)現(xiàn)對(duì)該聲音信號(hào)添加第二層回聲。 4.將三段音頻信號(hào)進(jìn)行合成

    2024年02月03日
    瀏覽(33)
  • MATLAB|信號(hào)處理的Simulink搭建與研究

    MATLAB|信號(hào)處理的Simulink搭建與研究

    ????????? 歡迎來(lái)到本博客 ???????? ??博主優(yōu)勢(shì): ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運(yùn)行結(jié)果 ??3?參考文獻(xiàn) ??4 Matlab代碼實(shí)現(xiàn) 信號(hào)處

    2024年02月13日
    瀏覽(16)
  • 【Matlab】音頻信號(hào)譜分析及橢圓濾波處理

    【Matlab】音頻信號(hào)譜分析及橢圓濾波處理

    一個(gè)使用matlab對(duì)音頻信號(hào)進(jìn)行頻譜分析及濾波處理的學(xué)習(xí)筆記,本文使用的是橢圓濾波器。 音頻下載 demo.mp3 讀取音頻信號(hào)進(jìn)行傅里葉變換 結(jié)果如下 在譜分析中使用matlab自帶的快速傅里葉變換函數(shù)進(jìn)行變換 在IIR濾波器設(shè)計(jì)中使用橢圓低通濾波器 橢圓濾波器使用 入門(mén)級(jí)教程

    2024年02月12日
    瀏覽(33)
  • 【數(shù)字信號(hào)處理】帶通采樣定理及其MATLAB仿真

    【數(shù)字信號(hào)處理】帶通采樣定理及其MATLAB仿真

    按照奈奎斯特采樣定理(低通采樣),采樣頻率 f s f_{s} f s ? 要大于等于信號(hào)中最高頻率 f m a x f_{max} f ma x ? 的2倍,才可以保證采樣后的數(shù)字信號(hào)通過(guò)DAC轉(zhuǎn)換后,可以無(wú)失真的恢復(fù)為原信號(hào)。然而,如果信號(hào)的頻率分布在某一有限頻帶上,并且信號(hào)的最高頻率 f m a x f_{max} f

    2024年02月16日
    瀏覽(79)
  • 【數(shù)字圖像處理】灰度圖像中添加高斯噪聲、椒鹽噪聲、斑點(diǎn)噪聲以及利用不同方法(中值、排序、維納濾波)去除各種噪聲的matlab程序

    【數(shù)字圖像處理】灰度圖像中添加高斯噪聲、椒鹽噪聲、斑點(diǎn)噪聲以及利用不同方法(中值、排序、維納濾波)去除各種噪聲的matlab程序

    圖像處理問(wèn)題描述: 1、圖像中分別加入不同方差的高斯噪聲、不同噪聲密度椒鹽噪聲和不同方差的斑點(diǎn)噪聲(Gaussian noise, salt ?pepper noise and speckle noise) 2、分別通過(guò)函數(shù)medfilt2、ordfilt2和?Wiener 2 去除圖像中添加的一些噪聲(Gaussian noise, salt ?pepper noise and speckle noise)。 各部

    2024年02月07日
    瀏覽(32)
  • 信號(hào)處理之FIR數(shù)字濾波器(Matlab仿真)

    信號(hào)處理之FIR數(shù)字濾波器(Matlab仿真)

    ? ? ? ? 數(shù)字濾波器的作用是濾除不感興趣的信號(hào),留下想要的信號(hào)。數(shù)字濾波器可分為無(wú)限脈沖響應(yīng)(IIR)數(shù)字濾波器、有限脈沖響應(yīng)(FIR)數(shù)字濾波器兩種,兩者各有優(yōu)缺點(diǎn),其中FIR數(shù)字濾波器因其具有良好的線性相位特性受到廣泛應(yīng)用,線性相位是指信號(hào)中各頻率成分的相對(duì)

    2024年02月03日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包