پاسخ : ایجاد نویز در شبیه سازی m-file
انشالله موفق باشی
y = awgn(x,snr)
x سیگنال هستش و snr همون نسبت سیگنال به نویزی که میخوای اضافه کنی.انشالله موفق باشی
clc clear all t = 0:.1:10; sig = 34*sin(2*pi*.3*t); SNR = 30; %% real noise A_noise = std(sig)*10^(-SNR/20); noise = A_noise*randn(size(sig)); sig_noisy = sig + noise; plot(sig_noisy) E_sig = var(sig); E_noise = var(noise); SNR_ = 10*log10(E_sig/E_noise) %% complex noise A_noise = std(sig)*10^(-SNR/20); noise_r = A_noise*randn(size(sig))/sqrt(2); noise_i = A_noise*randn(size(sig))/sqrt(2); noise = noise_r + 1i*noise_i; sig_noisy = sig + noise; plot(real(sig_noisy)) E_sig = var(sig); E_noise = var(noise); SNR_ = 10*log10(E_sig/E_noise)
دیدگاه