adding noise 15 db

4 vues (au cours des 30 derniers jours)
Muhammad Faisol
Muhammad Faisol le 15 Jan 2012
Commenté : anass naqqad le 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

Réponse acceptée

Greg Heath
Greg Heath le 16 Jan 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 commentaires
Souarv De
Souarv De le 21 Juil 2019
What is s0?
anass naqqad
anass naqqad le 5 Nov 2019
It's just the noise free signal

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Statistics and Linear Algebra dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by