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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是滑動均值濾波?matlab如何實現滑動平均濾波?詳細分析

0BFC_eet_china ? 來源:未知 ? 作者:易水寒 ? 2018-07-15 09:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是滑動均值濾波

滑動平均濾波就是把連續取得的N個采樣值看成一個隊列,隊列的長度固定為N,每次采樣得到一個新數據放到隊尾,并丟掉原來隊首的一次數據,把隊列中的N個數據進行平均運算,就可以獲得新的濾波結果。

具體的matlab代碼

clear

clc

load boxinfo.mat %載入音頻數據

T = data;

figure(1)

plot(T,'-*')

title('原始數據')

hold on;

%%

%滑動平滑濾波

L = length(T);

N=10; % 窗口大下

k = 0;

m =0 ;

for i = 1:L

m = m+1;

if i+N-1 > L

break

else

for j = i:N+i-1

k = k+1;

W(k) = T(j) ;

end

T1(m) = mean(W);

k = 0;

end

end

plot(T1,'r-o')

grid

legend('原始數據','濾波之后')

濾波前后對比圖

什么是滑動均值濾波?matlab如何實現滑動平均濾波?詳細分析

簡單分析一下

經過滑動濾波之后,波形整體變得平滑,這里我們重點關注一下x軸附近的點,可以發現,在波形與x軸交叉的地方,波形都平穩過度,這極大方便的我們后期進行統計。

窗口大小選擇

從代碼中我們可以發現窗口大小我們選擇的是10,如何選擇窗口大小,這里我們需要進行一些簡單的分析和測試。如果x軸附近的噪點數量(一上一下)比較多,那么窗口大小就應該大一些,反之,小一些。但是過大又會出現過擬合的現象,所以可以多取幾個值,然后對比一下,選擇一個最好的即可。

不同的窗口大小對比圖

什么是滑動均值濾波?matlab如何實現滑動平均濾波?詳細分析

簡單分析一下

從圖中我們可以很明顯的看出,當N=4的時候,濾波效果還不是很好,在x軸附近依然有噪點(一上一下),當N=7的時候,已經基本滿足我們的要求,圖形已經可以很平穩的過度了,但是從右邊的標記處可以看出還是不是很平穩,所以可以繼續提高N值,當N=10的時候,波形就完全能夠達到我們的要求,所以取10即可。

滑動平均(movingaverage):在地球物理異常圖上,選定某一尺寸的窗口,將窗口內的所有異常值做算術平均,將平均值作為窗口中心點的異常值。按點距或線距移動窗口,重復此平均方法,直到對整幅圖完成上述過程,這種過程稱為滑動平均。

滑動平均相當于低通濾波,在重力勘探和測井資料處理解釋中常用此方法。如果滑動窗長為n的話,滑動平均就是讓數據通過一個n點的FIR濾波器,濾波器抽頭系數都是1,這樣取滑動平均就是起到序列平滑的作用。

利用filter函數求滑動平均

Matlab有多種計算滑動平均的方法,現介紹基于filter函數的計算方法。設原始數據為x,平均窗口設為a(a為正整數),那么無權重滑動平均后的數據y為:windowSize =a;y=filter(ones(1,windowSize)/windowSize,1,x);上述命令實際上計算的是:y(1)=(1/a)*x(1);y(2)=(1/a)*x(2)+(1/a)*x(1);... ...y(a)=(1/a)*x(a)+(1/a)*x(a-1)+...+(1/a)*x(1);... ...y(i)=(1/a)*x(i)+(1/a)*x(i-1)+...+(1/a)*x(i-a+1);... ....可以看出,計算某一位置處的平均值時,窗口的前端位于該處。有時為了將窗口中部放在所計算的位置處,這樣上述計算方式則變為(為敘述方便起見,設a為奇數):y(1)=(1/a)*x(1)+(1/a)*x(2)+...+(1/a)*x((a+1)/2);y(2)=(1/a)*x(1)+(1/a)*x(2)+...+(1/a)*x((a+1)/2+1);... ...y((a+1)/2)=(1/a)*x(1)+(1/a)*x(2)+...+(1/a)*x((a+1)/2)+...+(1/a)*x(a);... ...y(i)=(1/a)*x(i-(a-1)/2)+(1/a)*x(i-(a-1)/2+1)+...+(1/a)*x(i)+...+(1/a)*x(i+(a-1)/2);... ...這種方式的滑動平均稱為中心滑動平均,其Matlab的計算語句為:windowSize =a;y1=filter(ones(1,a/2+1)/windowSize,1,x);y2=filter(ones(1,a/2+1)/windowSize,1,fliplr(x));y=y1+fliplr(y2)-(1/a)*x;如利用1-2-1 濾波器計算有權重的中心滑動平均,其Matlab語句為:y1=filter([0.50.25],1,x);y2=filter([0.5 0.25],1,fliplr(x));y=y1+fliplr(y2)-0.5*x;

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    189

    文章

    3003

    瀏覽量

    234319
  • 濾波
    +關注

    關注

    10

    文章

    681

    瀏覽量

    57337
  • 數據
    +關注

    關注

    8

    文章

    7259

    瀏覽量

    92033

原文標題:matlab實現滑動平均濾波

文章出處:【微信號:eet-china,微信公眾號:電子工程專輯】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

  • kkk锴楷1

評論

相關推薦
熱點推薦

基于FPGA的多級CIC濾波器原理

實現多級CIC濾波器前我們先來了解滑動平均濾波器、微分器、積分器以及梳狀濾波器原理。CIC
的頭像 發表于 12-03 11:55 ?6286次閱讀
基于FPGA的多級CIC<b class='flag-5'>濾波</b>器原理

rtt4.1.1做滑動平均值濾波的時候,被意外賦值,為什么?

1. 問題描述 我使用rtt4.1.1版本,其中adc采樣直接采用cubemx生成的庫函數,用DMA讀取方式讀取AD的值。并在DMA中斷內回調AD值計算函數。 結果在做滑動平均值濾波的時候出現了
發表于 09-13 06:33

FPGA實現滑動平均濾波算法和LZW壓縮算法

采集數據中的量化噪聲,在進行數據壓縮前采用濾波的預處理技術。介紹LZW算法和滑動濾波算法的基本理論,詳細闡述用單片FPGA實現兩種算法的方法
發表于 04-24 09:05

平均值濾波

平均值濾波
發表于 07-18 16:37

如何利用labview對CSV文件里的數據進行一階滯后濾波滑動

如何利用labview對CSV文件里的數據進行一階滯后濾波滑動平均濾波?會做的大神幫我講解一下哈,謝謝!!
發表于 03-01 20:41

uboot代碼詳細分析

[url=]uboot代碼詳細分析[/url]
發表于 01-29 13:51

用LabVIEW設計簡易逐點式滑動平均濾波

每n個點的和2.創建輸入控件,對采樣長度設定,輸出端除以采樣長度就得到滑動平均值了。注意采樣長度是整型,到除數段應轉化為浮點數以避免精度損失。3.封裝成子VI,就可以調用啦。是不是很簡單?
發表于 11-30 12:28

詳細分析stm32f10x.h

每日開講---學習STM32不得不看的剖析(詳細分析stm32f10x.h)摘要: 學習STM32不得不看的剖析(詳細分析stm32f10x.h)。/**這里是STM32比較重要的頭文件*******************************************
發表于 08-05 07:44

一種基于改進的滑動平均濾波器的DDoS 攻擊檢測方法

本文通過對網絡流量統計的分析,提出了一種基于滑動平均濾波器的DDoS 攻擊檢測方法。該方法不同于以往單一根據網絡流量的突變或根據攻擊對流量分布的影響來
發表于 06-17 09:41 ?35次下載

一種基于改進的滑動平均濾波器的DDoS攻擊檢測方法

本文通過對網絡流量統計的分析,提出了一種基于滑動平均濾波器的DDoS 攻擊檢測方法。該方法不同于以往單一根據網絡流量的突變或根據攻擊對流量分布的影響來
發表于 06-17 09:44 ?5次下載

滑動濾波器型譜分析器在極窄帶濾波中的應用

【摘 要】滑動濾波器型譜分析器是通過短時傅立葉變換來進行實時譜分析的,本文詳細分析了其用作濾波
發表于 05-22 20:46 ?1291次閱讀
<b class='flag-5'>滑動</b><b class='flag-5'>濾波</b>器型譜<b class='flag-5'>分析</b>器在極窄帶<b class='flag-5'>濾波</b>中的應用

采用MATLAB對SPWM進行輔助設計與詳細分析和解決方法

采用MATLAB對SPWM進行輔助設計與詳細分析和解決方法
發表于 09-14 14:22 ?18次下載
采用<b class='flag-5'>MATLAB</b>對SPWM進行輔助設計與<b class='flag-5'>詳細分析</b>和解決方法

均值濾波均值濾波算法程序

均值濾波是典型的線性濾波算法,它是指在圖像上對目標像素給一個模板,該模板包括了其周圍的臨近像素(以目標像素為中心的周圍個像素,構成一個濾波模板,即去掉目標像素本身),再用模板中的全體像
發表于 12-19 15:35 ?6945次閱讀

通過滑動平均濾波器解決數控系統加減速控制的跳變問題

本文通過在直線加減規劃之后,通過滑動平均濾波器來解決加速度的跳變問題,在不改變原有程序結構的情況下,實現了和S形曲線等效的加減速效果。
的頭像 發表于 04-29 08:30 ?5317次閱讀
通過<b class='flag-5'>滑動</b><b class='flag-5'>平均</b><b class='flag-5'>濾波</b>器解決數控系統加減速控制的跳變問題

模擬量平均值濾波是什么

的模擬量輸入模塊一般都有平均濾波的功能,例如,S7-200編程軟件的系統塊中模擬量輸入濾波器的“樣本數日”就是用來設置平均值濾波的采樣周期的
發表于 12-22 11:34 ?2144次閱讀
主站蜘蛛池模板: 蜜桃传媒在线播放 | 色戒无删减流畅完整版 | 91精品国产入口 | 美女不要啊 | 日本最新免费区中文 | BLACKED太粗太长 | 久久婷婷色香五月综合激情 | 你是淫荡的我的女王 | 先锋资源av | 动漫美女被到爽了流漫画 | 亚洲欧美偷拍视频一区 | 嫩草影院在线观看精品视频 | 日韩欧美一区二区中文字幕 | 国产AV国片精品无套内谢无码 | 日本夜爽爽一区二区三区 | 亚洲男人天堂2018av | 久久中文电影 | 成3d漫二区三区四区 | 国产亚洲999精品AA片在线爽 | 蜜桃日本免费观看MV | 45分钟做受片免费观看 | 亚洲国产免费观看视频 | 国产精品一区二区AV交换 | 啪啪漫画无遮挡全彩h同人 啪啪激情婷婷久久婷婷色五月 | 亚洲人成在线观看一区二区 | 伦理片在线线手机版韩国免费观看 | 国产精品久久人妻无码网站一区无 | 97视频在线观看免费视频 | 玩弄朋友娇妻呻吟交换电影 | 亚洲色欲色欲WWW在线丝 | 国产在线观看成人 | 亚洲精品国产自在现线最新 | 国产露脸无码A区久久蘑菇 国产露脸无码A区久久 | 欧洲精品不卡1卡2卡三卡四卡 | 91精品专区 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 | 一区不卡二区卡 | 久久天堂网 | 三级网站午夜三级 | 青青草干免费线观看 | 美女被打开了屁股进去的视频 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品