資源簡介
可用的MATLAB程序,可用于數據平滑和濾波;
代碼片段和文件信息
%--------------------------------------------------------------------------
%??????????????調用smooth函數進行加噪數據的平滑處理
%--------------------------------------------------------------------------
%*****************產生加噪正弦波信號,繪制加噪波形圖*************************
t?=?linspace(02*pi500)‘;??%?產生一個從0到2*pi的向量,長度為500
y?=?100*sin(t);??%?產生正弦波信號
%?產生500行1列的服從N(0152)分布的隨機數,作為噪聲信號
noise?=?normrnd(0155001);
y?=?y?+?noise;??%?將正弦波信號加入噪聲信號
figure;??%?新建一個圖形窗口
plot(ty);??%?繪制加噪波形圖
xlabel(‘t‘);??%?為X軸加標簽
ylabel(‘y?=?sin(t)?+?噪聲‘);??%?為Y軸加標簽
%*************利用移動平均法對加噪信號進行平滑處理,繪制平滑波形圖*************
yy1?=?smooth(y30);??%?利用移動平均法對y進行平滑處理
figure;??%?新建一個圖形窗口
plot(ty‘k:‘);??%?繪制加噪波形圖
hold?on;
plot(tyy1‘k‘‘linewidth‘3);??%?繪制平滑后波形圖
xlabel(‘t‘);??%?為X軸加標簽
ylabel(‘moving‘);??%?為Y軸加標簽
lege
- 上一篇:遺傳算法路徑規劃
- 下一篇:MC9S12XS128程序五IIC程序
評論
共有 條評論