原始訊號為正弦訊號,通過matlab程式設計給正弦訊號加入高斯白雜訊。將含有雜訊的訊號通過線累加平均演算法來去除雜訊。
%% 線性累加演算法
clc;clear;
% 1、加入高斯白雜訊
fi = 1;% 正弦訊號頻率
fs = 100;%取樣頻率
t = 0:1/fs:10;
f = 1*sin(t)+2*sin(2*t);%原始訊號
y1 = 0.3 * randn(size(f));%高斯白雜訊
n = 256;
y2 = f + y1;%疊加了高斯白雜訊的含噪訊號
y3 = y2;%多次累加後的含噪訊號
for i = 1 : n-1
y3 = y3 + 0.3 * randn(size(f))+ f;%原正弦波訊號疊加上高斯雜訊訊號,y2為含噪訊號
endy3 = y3 / n;%取平均值
subplot(411);
plot(t,f), title('正弦波形'), grid on;
subplot(412);
plot(t,y1), title('高斯白雜訊波形'), grid on;%擾動範圍0-1
subplot(413);
plot(t,y2,'g'), title('疊加高斯白雜訊後的正弦波形'), grid on;
subplot(414);
plot(t,y3,'b'), title([num2str(n),'次累加平均']), grid on;
不同累加次數對含噪訊號的影響: matlab數字訊號處理常用函式
1 tf b,a 根據微分方程求轉移函式 a,b為分子分母多項式係數或者說微分方程左邊右邊的係數 2 tfestimate txy,f tfestimate x,y,window,noverlap,nfft,fs 根據輸入輸出,估計頻率響應函式 3 lsim sys,u,t 根據輸入u 和響應函式s...
數字訊號處理
1.乙個切比雪夫i型模擬帶阻濾波器用下面的指標設計 通帶截止頻率為 和 阻帶截止頻率為 和 峰值通帶紋波是 最小阻帶衰減為 相應的模擬低通濾波器的頻帶截止頻率和階次是多少?帶阻濾波器的階次是多少?用matlab函式cheblord來驗證濾波器階次結果 寫出程式關鍵步驟 matlab驗證 n 3 fs...
數字訊號處理
一 訊號處理的典型過程 1 模擬濾波 x t xa t 觀測訊號經過前置模擬器ha s 去掉一些帶外成分和干擾 2 取樣 xa t xa nt 以取樣週期t對xa t 進行取樣,得到時域離散訊號xa nt 將時間離散化 3 a d 變換 xa nt x n 把原先訊號幅值連續變換 量化幅值 將幅值離...