Signal power in Matlab
Mostra commenti meno recenti
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
Risposta accettata
Più risposte (3)
Abdelrahman Marconi
il 12 Gen 2013
1 Commento
Wayne King
il 12 Gen 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
il 12 Gen 2013
0 voti
2 Commenti
Wayne King
il 12 Gen 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
il 12 Gen 2013
Modificato: Abdelrahman Marconi
il 14 Gen 2013
Abdelrahman Marconi
il 12 Gen 2013
0 voti
1 Commento
mohammadreza
il 28 Mag 2015
hi dear Abdlrahman i'm working on OFDM system and I also have the same problem, how did you solve it?
Categorie
Scopri di più su Spectral Analysis in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!