spectrum.music
Multiple signal classification spectrum
Syntax
Hs = spectrum.music
Hs = spectrum.music(NSinusoids)
Hs = spectrum.music(NSinusoids,SegmentLength)
Hs = spectrum.music(NSinusoids,SegmentLength,...
OverlapPercent)
Hs = spectrum.music(NSinusoids,SegmentLength,...
OverlapPercent,WindowName)
Hs = spectrum.music(NSinusoids,SegmentLength,...
OverlapPercent,WindowName,SubspaceThreshold)
Hs = spectrum.music(NSinusoids,SegmentLength,...
OverlapPercent,WindowName,SubspaceThreshold,InputType)
Description
Note
The use of spectrum.music
is not recommended.
Use pmusic
instead.
Hs = spectrum.music
returns
a default multiple signal classification (MUSIC) spectrum object, Hs
,
that defines the parameters for the MUSIC spectral estimation algorithm,
which uses Schmidt's eigenspace analysis algorithm. This object uses
the following default values.
Default Values
Property Name | Default Value | Description |
---|---|---|
|
| Number of complex sinusoids |
|
| Length of each of the time-based segments into which the input signal is divided. |
|
| Percent overlap between segments |
|
| Window name or This argument can also be a cell
array containing the window name or You can use
|
|
| Threshold is the cutoff for signal and noise separation.
The threshold is multiplied by λmin ,
the smallest estimated eigenvalue of the signal's correlation matrix.
Eigenvalues below the threshold (λmin |
|
| Type of input that will be used with this spectrum object.
Valid values are |
Hs = spectrum.music(NSinusoids)
returns
a spectrum object, Hs
, with the specified number
of sinusoids and default values for all other properties. Refer to
the table above for default values.
Hs = spectrum.music(NSinusoids,SegmentLength)
returns
a spectrum object, Hs
, with the specified segment
length.
Hs = spectrum.music(NSinusoids,SegmentLength,...
OverlapPercent)
returns a spectrum object, Hs
, with the specified overlap between
segments.
Hs = spectrum.music(NSinusoids,SegmentLength,...
OverlapPercent,WindowName)
returns a spectrum object, Hs
, with the specified window.
Note
Window names must be enclosed in single quotes, such as spectrum.music(3,32,50,'chebyshev')
or spectrum.music(3,32,50,{'chebyshev',60})
Hs = spectrum.music(NSinusoids,SegmentLength,...
OverlapPercent,WindowName,SubspaceThreshold)
returns a spectrum object, Hs
, with the specified subspace
threshold.
Hs = spectrum.music(NSinusoids,SegmentLength,...
OverlapPercent,WindowName,SubspaceThreshold,InputType)
returns a spectrum object, Hs
, with the specified input type.
Note
See pmusic
for more information
on the MUSIC algorithm.
Examples
References
[1] Harris, Fredric. J. “On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform.” Proceedings of the IEEE®. Vol. 66, January 1978, pp. 51–83.
Version History
Introduced before R2006a