資源簡介
sigama 自適應(yīng)高斯濾波器, matlab 程序,里邊有相應(yīng)的注釋和測試數(shù)據(jù),自己可以試試

代碼片段和文件信息
%%%%%%%%%%%%%%%%%%
%改程序包含了邊沿點的處理,邊沿處理時容易引起畸變,因此后續(xù)設(shè)計中不在加入邊沿點處理
%data=importdata(‘1.txt‘);??%修改路徑
data=[?1?5?7?6?2?3?8?];
gain=1;??%增益
window=3;??%窗口長度
d=(window-1)/2;
L=length(data);
expander_data=zeros(L+2*d1);
expander_data(d+1:L+d)=data;
for?i=1:d
????expander_data(i)=data(d+2-i);
????expander_data(L+d+i)=data(L-i);
end;
sigma=Gaussain_sigma_1D(expander_datawindow);
x=-10:1:10;?%窗口最大可設(shè)置為21
Gx=zeros(length(x));
F_data=data;
for?i=1:L??
????????????sigma1=gain*sigma(i);
????????????Gx=1./((2*pi)^(1/2)*sigma1).*exp(-(power(x2)/2/sigma1^2));
????????????W_x=Gx(11-d:11+d);
????????????M_window=expander_data(i:i+2*d);
????????????F_data(i)=sum(M_window.*W_x‘)/sum(W_x);
end;
figure(1);
plot(data);
hold?on;
plot(F_data‘r‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????832??2018-04-04?08:46??Filter_1D.m
?????文件????????274??2017-06-20?14:49??Gaussain_sigma_1D.m
?????文件???????1417??2017-06-15?17:01??1.txt
-----------?---------??----------?-----??----
?????????????????2523????????????????????3
- 上一篇:GPS周跳檢測程序
- 下一篇:空間調(diào)制天線選擇的程序
評論
共有 條評論