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 type

    Type of spectrum to be returned.

    • abs - Magnitude spectrum
    • real - Real (absorptive) spectrum
    • imag - Imaginary (dispersive) spectrum

    Default: abs

    Example:

    spec = fftspec(___,'Type','real')
    
  • 'ZeroFilling' - Zero-filling

    Number 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)