fftspec
¶
Fast-Fourier transform spectrum
Syntax¶
spec = fftspec(t,S)
[nu,spec] = fftspec(t,S)
- Parameters
t
- Time axis (N-element array)S
- Signal (N-element array)
- Returns
spec
- Spectrum (M-element array)
Description¶
spec = fftspec(t,S)
Computes the magnitude FFT spectrum of the signal S
on the time axis t
.
[nu,spec] = fftspec(t,S)
If two output arguments are requested, the frequency axis nu
is returned as well.
Additional Settings¶
Additional settings can be specified via name-value pairs. All property names are case insensitive and the property-value pairs can be passed in any order after the required input arguments have been passed.
spec = fftspec(___,'Property1',Value1,'Property2',Value2,___)
'Type'
- Spectrum typeType of spectrum to be returned.
abs
- Magnitude spectrumreal
- Real (absorptive) spectrumimag
- Imaginary (dispersive) spectrum
Default:
abs
Example:
spec = fftspec(___,'Type','real')
'ZeroFilling'
- Zero-fillingNumber of elements in the output FFT spectrum. Must be larger than the size of
S
and at least twice that to ensure no loss of information.Default:
2*length(S)
Example:
spec = fftspec(___,'ZeroFilling',400)