Function Reference


Digital FiltersDigital filter design, simulation and analysis
Analog FiltersAnalog filter design, frequency transformation, analysis, and discretization
Linear SystemsConversion of linear system representations
WindowsFamily of functions to window data
TransformsCZT, FFT, DCT, Goertzel, Hilbert, etc.
Cepstral AnalysisReal, complex and inverse cepstrum
Statistical Signal ProcessingStatistical signal processing and spectral analysis
Parametric ModelingAR, ARMA, and frequency response fit modeling
Linear PredictionSchur, Levinson, LPC, etc.
Multirate Signal ProcessingInterpolation, decimation, and resampling
Waveform GenerationPulses, periodic and aperiodic signals, vco, etc.
Specialized OperationsPlotting, vector manipulation, uniform encoding/decoding, etc.
Graphical User InterfacesGUIs for data visualization, spectral analysis, filter design, and window design

Digital Filters

FIR Filter DesignDesign functions for FIR filters
Communications FiltersDesign functions used in communications
IIR Digital Filter DesignDesign functions for IIR filters
IIR Filter Order EstimationEstimation functions for IIR filters
Filter AnalysisFunctions for analyzing filters
Filter ImplementationFunctions for implementing filters

FIR Filter Design

cfirpmComplex and nonlinear-phase equiripple FIR filter design
fir1Window-based finite impulse response filter design
fir2Frequency sampling-based finite impulse response filter design
firclsConstrained least square, FIR multiband filter design
fircls1 Constrained least square, lowpass and highpass, linear phase, FIR filter design
firlsLeast square linear-phase FIR filter design
firpmParks-McClellan optimal FIR filter design
firpmordParks-McClellan optimal FIR filter order estimation
intfiltInterpolation FIR filter design
kaiserordKaiser window FIR filter design estimation parameters
sgolaySavitzky-Golay filter design

Communications Filters

firrcosRaised cosine FIR filter design
gaussfirGaussian FIR pulse-shaping filter

IIR Digital Filter Design

butterButterworth analog and digital filter design
cheby1Chebyshev Type I filter design (passband ripple)
cheby2Chebyshev Type II filter design (stopband ripple)
ellipElliptic (Cauer) filter design
maxflatGeneralized digital Butterworth filter design
yulewalkRecursive digital filter design

IIR Filter Order Estimation

buttordButterworth filter order and cutoff frequency
cheb1ordChebyshev Type I filter order
cheb2ordChebyshev Type II filter order
ellipordMinimum order for elliptic filters

Filter Analysis

absAbsolute value (magnitude)
anglePhase angle
filternorm 2-norm or infinity-norm of digital filter
freqzFrequency response of digital filter
fvtoolOpen Filter Visualization Tool
grpdelayAverage filter delay (group delay)
impzImpulse response of digital filter
phasedelayPhase delay of digital filter
phasezPhase response of digital filter
stepzStep response of digital filter
unwrapUnwrap phase angles
zerophaseZero-phase response of digital filter
zplaneZero-pole plot

Filter Implementation

cconvModulo-N circular convolution
convConvolution and polynomial multiplication
conv2Two-dimensional convolution
convmtxConvolution matrix
deconvDeconvolution and polynomial division
fftfiltFFT-based FIR filtering using overlap-add method
filterFilter data with recursive (IIR) or nonrecursive (FIR) filter
filter2Two-dimensional digital filtering
filtfiltZero-phase digital filtering
filticIinitial conditions for transposed direct-form II filter implementation
latcfiltLattice and lattice-ladder filter implementation
medfilt11-D median filtering
sgolayfiltSavitzky-Golay filtering
sosfiltSecond-order (biquadratic) IIR digital filtering
upfirdnUpsample, apply FIR filter, and downsample

Analog Filters

Analog Lowpass Filter PrototypesPrototyping functions for analog lowpass filters
Analog Filter DesignDesign functions for analog filters
Filter AnalysisAnalysis functions for analog filters
Analog Filter TransformationTransformation functions for analog filters
Filter DiscretizationDiscretization functions for analog filters

Analog Lowpass Filter Prototypes

besselap Bessel analog lowpass filter prototype
buttapButterworth analog lowpass filter prototype
cheb1apChebyshev Type I analog lowpass filter prototype
cheb2apChebyshev Type II analog lowpass filter prototype
ellipapElliptic analog lowpass filter prototype

Analog Filter Design

besselfBessel analog filter design
butterButterworth analog and digital filter design
cheby1Chebyshev Type I filter design (passband ripple)
cheby2Chebyshev Type II filter design (stopband ripple)
ellipElliptic (Cauer) filter design

Filter Analysis

absAbsolute value (magnitude)
freqsFrequency response of analog filters
freqspaceFrequency spacing for frequency response

Analog Filter Transformation

lp2bpTransform lowpass analog filters to bandpass
lp2bsTransform lowpass analog filters to bandstop
lp2hpTransform lowpass analog filters to highpass
lp2lpChange cutoff frequency for lowpass analog filter

Filter Discretization

bilinearBilinear transformation method for analog-to-digital filter conversion
impinvarImpulse invariance method for analog-to-digital filter conversion

Linear Systems

latc2tfConvert lattice filter parameters to transfer function form
polyscaleScale roots of polynomial
polystabStabilize polynomial
residuezz-transform partial-fraction expansion
sos2ssConvert digital filter second-order section parameters to state-space form
sos2tfConvert digital filter second-order section data to transfer function form
sos2zpConvert digital filter second-order section parameters to zero-pole-gain form
ss2sosConvert digital filter state-space parameters to second-order sections form
ss2tfConvert state-space filter parameters to transfer function form
ss2zpConvert state-space filter parameters to zero-pole-gain form
tf2latcConvert transfer function filter parameters to lattice filter form
tf2sosConvert digital filter transfer function data to second-order sections form
tf2ssConvert transfer function filter parameters to state-space form
tf2zpConvert transfer function filter parameters to zero-pole-gain form
tf2zpkConvert transfer function filter parameters to zero-pole-gain form
zp2sosConvert zero-pole-gain filter parameters to second-order sections form
zp2ssConvert zero-pole-gain filter parameters to state-space form
zp2tfConvert zero-pole-gain filter parameters to transfer function form

Windows

barthannwinModified Bartlett-Hann window
bartlettBartlett window
blackmanBlackman window
blackmanharrisMinimum 4-term Blackman-Harris window
bohmanwinBohman window
chebwinChebyshev window
dpssDiscrete prolate spheroidal sequences (Slepian sequences)
dpssclearRemove discrete prolate spheroidal sequences from database
dpssdirDiscrete prolate spheroidal sequences database directory
dpssloadLoad discrete prolate spheroidal sequences from database
dpsssaveSave discrete prolate spheroidal sequences in database
flattopwinFlat Top weighted window
gausswinGaussian window
hammingHamming window
hannHann (Hanning) window
kaiserKaiser window
nuttallwinNuttall-defined minimum 4-term Blackman-Harris window
parzenwin Parzen (de la Valle-Poussin) window
rectwinRectangular window
taylorwinTaylor window
triangTriangular window
tukeywinTukey (tapered cosine) window
windowWindow function gateway
wvtoolOpen Window Visualization Tool

Transforms

bitrevorderPermute data into bit-reversed order
cztChirp z-transform
dctDiscrete cosine transform (DCT)
dftmtxDiscrete Fourier transform matrix
digitrevorderPermute input into digit-reversed order
fft1–D fast Fourier transform
fft22–D fast Fourier transform
fftshiftRearrange FFT function outputs
goertzelDiscrete Fourier transform using second-order Goertzel algorithm
hilbertDiscrete-time analytic signal using Hilbert transform
idctInverse discrete cosine transform
ifft1-D inverse fast Fourier transform
ifft22-D inverse fast Fourier transform

Cepstral Analysis

ccepsComplex cepstral analysis
iccepsInverse complex cepstrum
rcepsReal cepstrum and minimum phase reconstruction

Statistical Signal Processing

corrcoefCorrelation coefficient matrix
corrmtxData matrix for autocorrelation matrix estimation
covCovariance matrix
cpsdCross power spectral density
dspdataDSP data parameter information
mscohereMagnitude squared coherence
pburgPSD using Burg method
pcovPSD using covariance method
peigPseudospectrum using eigenvector method
periodogramPSD using periodogram
pmcovPSD using modified covariance method
pmtmPSD using multitaper method (MTM)
pmusicPseudospectrum using MUSIC algorithm
pwelchPSD using Welch's method
pyulearPSD using Yule-Walker AR method
rooteigFrequency and power content using eigenvector method
rootmusicFrequency and power content using root MUSIC algorithm
spectrogramSpectrogram using short-time Fourier transform
spectrumSpectral estimation
tfestimateTransfer function estimate
xcorrCross-correlation
xcorr22–D cross-correlation
xcovCross-covariance

Parametric Modeling

arburgEstimate AR model parameters using Burg method
arcovEstimate AR model parameters using covariance method
armcovEstimate AR model parameters using modified covariance method
aryuleEstimate AR model parameters using Yule-Walker method
invfreqsIdentify continuous-time filter parameters from frequency response data
invfreqzIdentify discrete-time filter parameters from frequency response data
pronyProny's method for time domain IIR filter design
stmcbCompute linear model using Steiglitz-McBride iteration

Linear Prediction

ac2polyConvert autocorrelation sequence to prediction polynomial
ac2rcConvert autocorrelation sequence to reflection coefficients
is2rcConvert inverse sine parameters to reflection coefficients
lar2rcConvert log area ratio parameters to reflection coefficients
levinsonLevinson-Durbin recursion
lpcLinear prediction filter coefficients
lsf2polyConvert line spectral frequencies to prediction filter coefficients
poly2acConvert prediction filter polynomial to autocorrelation sequence
poly2lsfConvert prediction filter coefficients to line spectral frequencies
poly2rcConvert prediction filter polynomial to reflection coefficients
rc2acConvert reflection coefficients to autocorrelation sequence
rc2isConvert reflection coefficients to inverse sine parameters
rc2larConvert reflection coefficients to log area ratio parameters
rc2polyConvert reflection coefficients to prediction filter polynomial
rlevinsonReverse Levinson-Durbin recursion
schurrcCompute reflection coefficients from autocorrelation sequence

Multirate Signal Processing

decimateDecimation — decrease sampling rate
downsampleDecrease sampling rate by integer factor
interpInterpolation — increase sampling rate by integer factor
resampleChange sampling rate by rational factor
upfirdnUpsample, apply FIR filter, and downsample
upsampleIncrease sampling rate by integer factor

Waveform Generation

chirpSwept-frequency cosine
diricDirichlet or periodic sinc function
gauspulsGaussian-modulated sinusoidal pulse
gmonopulsGaussian monopulse
pulstranPulse train
rectpulsSampled aperiodic rectangle
sawtoothSawtooth or triangle wave
sincSinc
squareSquare wave
tripulsSampled aperiodic triangle
vcoVoltage controlled oscillator

Specialized Operations

bufferBuffer signal vector into matrix of data frames
cell2sosConvert second-order sections cell array to matrix
cplxpairGroup complex numbers into complex conjugate pairs
db2mag Convert decibels (dB) to magnitude
db2pow Convert decibels (dB) to power
demodDemodulation for communications simulation
eqtflengthEqualize lengths of transfer function's numerator and denominator
findpeaksFind local maxima
mag2db Convert magnitude to decibels (dB)
marcumqGeneralized Marcum Q function
modulateModulation for communications simulation
pow2db Convert power to decibels (dB)
seqperiodCompute period of sequence
sos2cellConvert second-order sections matrix to cell array
stripsStrip plot
udecodeDecode 2n-level quantized integer inputs to floating-point outputs
uencodeQuantize and encode floating-point inputs to integer outputs

Graphical User Interfaces

fdatoolOpen Filter Design and Analysis Tool
fvtoolOpen Filter Visualization Tool
sptoolOpen interactive digital signal processing tool
wintoolOpen Window Design and Analysis Tool
wvtoolOpen Window Visualization Tool
  


 © 1984-2008- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS