dpss
Discrete prolate spheroidal (Slepian) sequences
Syntax
Description
returns the first round(2*dpsSeq = dpss(seqLength,timeHalfBW)timeHalfBW) discrete prolate spheroidal (DPSS) or Slepian sequences of length
seqLength.
[
returns the frequency-domain energy concentration ratios dpsSeq,lambda] = dpss(seqLength,timeHalfBW)lambda
of the column vectors in dpsSeq. The ratios represent the
amount of energy in the passband [–W,W] to the
total energy from
[–Fs/2,Fs/2],
where Fs is the sample rate.
[___] = dpss(
returns the first seqLength,timeHalfBW,numSeq)numSeq Slepian sequences with a
time-half-bandwidth product equal to timeHalfBW. The function
returns the sequences in order of their energy concentration ratios.
[___] = dpss(
uses interpolation to compute the DPSSs from a user-created database of DPSSs.
Create the database of DPSSs with seqLength,timeHalfBW,interpMethod)dpsssave and ensure that the resulting file,
dpss.mat, is in the MATLAB® search path.
[___] = dpss(___,
interpolates from DPSSs of length dpssLength)dpssLength in the database
dpss.mat.
[___] = dpss(___,"trace") prints the
method used to compute the DPSSs in the command window. Possible methods include
direct, spline interpolation, and linear interpolation.

