# 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
[*–F _{s}*/2,

*F*/2], where

_{s}*F*is the sample rate.

_{s}`[___] = 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**