在電氣測量系統中對某一物件的狀態或特徵測量的過程中往往會出現一些硬體電路無法消除的誤差,這時我們就需要祭出最後的神器——軟體濾波;本文將針對實際測量中板材厚度資料進行濾波分析,尋找最合適的濾波演算法;
目標:對板材進行一系列相關檢測試驗,得到觀測時間序列根據處理要求,對其進行預處理,得到平穩,精準的資料。
(一). 一維高斯濾波
對動態線性測厚的測量原理及產生雜訊的原因進行分析,可以將板材測厚劃歸線性高斯系統,對於合成板的測量厚度將呈現高斯分布,而測量誤差,也就是測量雜訊也會呈現期望為0的高斯分布,
1).演算法背景:
了解高斯濾波之前,我們首先熟悉一下高斯雜訊。高斯雜訊是指它的概率密度函式服從高斯分布(即正態分佈)的一類雜訊。如果乙個雜訊,它的幅度分布服從高斯分布,而它的功率譜密度又是均勻分布的,則稱它為高斯白雜訊。
2).演算法原理:
高斯濾波器是一類根據高斯函式的形狀來選擇權值的線性平滑濾波器。高斯平滑濾波器對於抑**從正態分佈的雜訊非常有效。
正態分佈的概率密度函式:
通過設定的期望u及標準差sigma,得到高斯濾波的高斯模板,通過模板對待處理點及周圍資料點進行加權運算,得到最後的濾波結果;
%輸入資料序列:datalist
%模板大小:len (中心點距離邊緣點長度)
%gauss分布標準差:sigma
% 生成一維高斯濾波模板
gausstemp =
ones(1
,len*2-
1);%模板初始化
for i=
1: len*2-
1gausstemp
(i)=
exp(
-(i-len)^2
/(2*sigma^2)
)/(sigma*
sqrt(2
*pi));
end%資料序列處理
datafilted = datalist;
for i = len :
length
(datalist)
-len+
1datafilted
(i)=
datalist
(i-len+
1: i+len-1)
*gausstemp';
end
實測結果:
初勘資料處理之濾波演算法 二
加速度感測器訊號資料處理中濾波演算法的應用,computer and information technology 2018 vol 26 no 3 doi 10.19414 j.cnki.1005 1228.2018.03.001 重新複述目標 目標 對板材進行一系列相關檢測試驗,得到觀測時間序列...
大資料處理初窺
當處理大規模資料時,例如進行全文搜尋,近似文件搜尋,資料探勘等工作時,rdbms往往不能滿足我們的需求了。那麼我們應該怎麼做呢?一種解決方案是 利用批處理從rdbms中取出資料,建立索引伺服器再讓web應用程式通過rpc remote procedure call 或者web api http js...
演算法之海量資料處理
1.雜湊 分治 尋找共同的url 給定兩個a和b檔案,各存放50億個url,每個url佔64位元組,記憶體限制4gb,請找出a和b檔案中共同的url。乙個檔案的記憶體 5 000 000 000 64 320gb,每個檔案可以分為100個小檔案,每個檔案大約是3.2gb。1000萬個字串去重 假設每...