dpss
Discrete prolate spheroidal (Slepian) sequences
Syntax
Description
returns the first round(2*dps_seq
= dpss(seq_length
,time_halfbandwidth
)time_halfbandwidth
) discrete prolate spheroidal (DPSS) or Slepian sequences of length
seq_length
.
[
returns the frequency-domain energy concentration ratios dps_seq
,lambda
] = dpss(seq_length
,time_halfbandwidth
)lambda
of the column vectors in dps_seq
. 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 seq_length
,time_halfbandwidth
,num_seq
)num_seq
Slepian sequences with a
time-half-bandwidth product equal to time_halfbandwidth
. 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 seq_length
,time_halfbandwidth
,interp_method
)dpsssave
and ensure that the resulting file,
dpss.mat
, is in the MATLAB® search path.
[___] = dpss(___,
interpolates from DPSSs of length Ni
)Ni
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.
Examples
Input Arguments
Output Arguments
More About
Extended Capabilities
Version History
Introduced before R2006a