What is the relation between DFT and PSD of a signal

조회 수: 24 (최근 30일)
Chandrashekhar Dharankar
Chandrashekhar Dharankar 2012년 9월 7일
Mathematically the PSD of signal x(t) is the Fourier transform of Autocorrelation function of x(t)
2) But In MATLAB it is seen that the POWER SPECTRAL DENSITY (PSD) is directly obtained from the FFT of a signal x(t) as follows.
N = Number of data points or length of signal x(t), Nf = 2^nextpow2(N), Xk = fft (x, Nf), PSD = [ Xk * conj(Xk) ] / Nf, fs = Sampling frequency, f = fs * linspace (0, 1, Nf), Creates frequency vector, The graph of PSD Vs f is called PSD curve.
Does it mean that the DFT of x(t) directly gives PSD of x(t) ?
  댓글 수: 1
Image Analyst
Image Analyst 2012년 9월 7일
No. Look: Xk * conj(Xk) - that's the square of the discrete Fourier Transform, not the Fourier Transform itself.

댓글을 달려면 로그인하십시오.

채택된 답변

Honglei Chen
Honglei Chen 2012년 9월 7일
편집: Honglei Chen 2012년 9월 7일
It can be shown that PSD can alternatively be estimated by the square of magnitude of FFT. You should be able to find it in most spectral analysis text books, e.g., Kay's Modern Spectral Estimation, equation 4.2, pp 65

추가 답변 (1개)

Azzi Abdelmalek
Azzi Abdelmalek 2012년 9월 7일
편집: Azzi Abdelmalek 2012년 9월 8일
  1. The PSD shows how the power of your signal is distributed over your frequencies
  2. the FFT shows the amplitude and phase of each harmonic component of your signal

카테고리

Help CenterFile Exchange에서 Fourier Analysis and Filtering에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by