Azzera filtri
Azzera filtri

adding noise 15 db

4 visualizzazioni (ultimi 30 giorni)
Muhammad Faisol
Muhammad Faisol il 15 Gen 2012
Commentato: anass naqqad il 5 Nov 2019
hi everyone.. i want to ask something..
this is my source code..
t=0:0.01:5;
num= [0 0 0.31185 8.28 55.2];
denum=[0.001088 0.044 0.69185 9.28 55.2];
sys=tf(num,denum);
step(sys,t)
grid
title ('Unit-Step Response')
xlabel('t')
ylabel('Amplitudo')
how to adding noise 15 dB to this coding? thanks for your help

Risposta accettata

Greg Heath
Greg Heath il 16 Gen 2012
I don't know about your coding. However, I add Gaussian noise to a noise free signal, s0, as follows
P0 = mean(s0.^2)
SNR = 10^(SNRdb/10)
s = s0 + sqrt(P0/SNR)*randn(size(s0));
Hope this helps.
Greg
  2 Commenti
Souarv De
Souarv De il 21 Lug 2019
What is s0?
anass naqqad
anass naqqad il 5 Nov 2019
It's just the noise free signal

Accedi per commentare.

Più risposte (0)

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by