資源簡介
自己用MATLAB編的一維信號數(shù)學(xué)形態(tài)學(xué)的腐蝕與膨脹運算以及開閉運算,可用于濾去信號中的尖銳脈沖信號,適合于用于振動信號的預(yù)處理
代碼片段和文件信息
function?f_g=fushi_pengzhang(fgflag1)
%求f與g的腐蝕膨脹運算
lengthf=length(f);
lengthg=length(g);
if?flag1==‘f‘
for?i=1:length(f)%i的范圍就這樣了
????a=[];
????for?j=1:min(lengthglength(f)+1-i);%j若取1:lengthg則f需要延拓
????????a1=f(i-1+j)-g(j);
????????a=[a?a1];
????end
????f_g(i)=min(a);
end
else?flag1==‘p‘
????for?i=1:length(f)%i的范圍就這樣了
????a=[];
????for?j=1:min(ilength(g))
????????a1=f(i-j+1)+g(j);
????????a=[a?a1];
????end
????f_g(i)=max(a);
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????762??2012-07-14?10:36??kai_bi.m
?????文件????????498??2012-07-13?22:15??fushi_pengzhang.m
?????文件???????1543??2012-07-21?15:35??kaibilvbo.m
-----------?---------??----------?-----??----
?????????????????2803????????????????????3
評論
共有 條評論