pyulear
Autoregressive power spectral density estimate — Yule-Walker method
Syntax
Description
returns the power spectral density estimate, pxx = pyulear(x,order)pxx, of a
discrete-time signal, x, found using the Yule-Walker
method. When x is a vector, it is treated as a single
channel. When x is a matrix, the PSD is computed
independently for each column and stored in the corresponding column of
pxx. pxx is the distribution of
power per unit frequency. The frequency is expressed in units of rad/sample.
order is the order of the autoregressive (AR) model
used to produce the PSD estimate.
uses pxx = pyulear(x,order,nfft)nfft points in the discrete Fourier transform (DFT).
For real x, pxx has length
(nfft/2 + 1) if nfft is
even, and (nfft + 1)/2 if
nfft is odd. For complex-valued x,
pxx always has length nfft. If you
omit nfft, or specify it as empty, then
pyulear uses a default DFT length of 256.
[
returns a frequency vector, pxx,f] = pyulear(___,Fs)f, in cycles per unit time. The
sample rate, Fs, is the number of samples per unit time. If
the unit of time is seconds, then f is in cycles/second
(Hz). For real–valued signals, f spans the interval
[0,Fs/2] when nfft is even and
[0,Fs/2) when nfft is odd. For
complex-valued signals, f spans the interval
[0,Fs). Fs must be the fourth
input to pyulear. To input a sample rate and still use
the default values of the preceding optional arguments, specify these arguments
as empty, [].
[
returns the two-sided AR PSD estimates at the frequencies specified in the
vector, pxx,f] = pyulear(x,order,f,Fs)f. The vector, f, must contain
at least two elements, because otherwise the function interprets it as
nfft. The frequencies in f are in
cycles per unit time. The sample rate, Fs, is the number of
samples per unit time. If the unit of time is seconds, then
f is in cycles/second (Hz).
pyulear(___) with no output arguments plots
the AR PSD estimate in dB per unit frequency in the current figure
window.
Examples
Input Arguments
Output Arguments
Extended Capabilities
Version History
Introduced before R2006a


