Signal power in Matlab
Afficher commentaires plus anciens
hi all I'm using the functions(fft,ifft) in a matlab code,theoretically signal power must not be changed before and after transformation according to Parsaval theorem. But when calculating the signal power before and after using E{X^2},the power of the 2 signals aren't the same. please can any body helping solving this issue. Thanks
Réponse acceptée
Plus de réponses (3)
Abdelrahman Marconi
le 12 Jan 2013
1 commentaire
Wayne King
le 12 Jan 2013
See my comment below and the following:
x = randn(32,1);
norm(x,2)^2
xdft = ifft(x);
norm(sqrt(length(x)).*xdft,2)^2
Abdelrahman Marconi
le 12 Jan 2013
0 votes
2 commentaires
Wayne King
le 12 Jan 2013
That's because if you are using ifft() (and I'm not sure why you are with a time signal), then the factor is multiplicative
x = randn(32,1);
norm(x,2)^2
xdft = ifft(x);
norm(sqrt(length(x)).*xdft,2)^2
Abdelrahman Marconi
le 12 Jan 2013
Modifié(e) : Abdelrahman Marconi
le 14 Jan 2013
Abdelrahman Marconi
le 12 Jan 2013
0 votes
1 commentaire
mohammadreza
le 28 Mai 2015
hi dear Abdlrahman i'm working on OFDM system and I also have the same problem, how did you solve it?
Catégories
En savoir plus sur Spectral Measurements dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!