To compute the frequency spectrum of a signal x
in MATLAB, you can use the Fast Fourier Transform (FFT) algorithm. Here's how you can do it:
main.m322 chars16 lines
In this example, we first generate a sample signal x
which is a sine wave at 50 Hz with some random noise. We then compute the FFT using the fft
function. The FFT returns a complex-valued vector X
containing the frequency domain representation of the signal. To convert the frequency representation to Hz, we compute the frequency vector f
. Finally, we plot the magnitude of the frequency spectrum using the plot
function.
gistlibby LogSnag