Signal power in Matlab
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (3)
Abdelrahman Marconi
am 12 Jan. 2013
1 Kommentar
Wayne King
am 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
am 12 Jan. 2013
0 Stimmen
2 Kommentare
Wayne King
am 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
am 12 Jan. 2013
Bearbeitet: Abdelrahman Marconi
am 14 Jan. 2013
Abdelrahman Marconi
am 12 Jan. 2013
0 Stimmen
1 Kommentar
mohammadreza
am 28 Mai 2015
hi dear Abdlrahman i'm working on OFDM system and I also have the same problem, how did you solve it?
Kategorien
Mehr zu Spectral Measurements finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!