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.