specwelch

Spectrum using Welch's method
8,1K Downloads
Aktualisiert 13 Jul 2006

Keine Lizenz

Spectrum using Welch's method

USAGE:
q = specwelch(x,dt,w,Nsg,pnv,Wn,ftype,n)
[psdf,f] = specwelch(x,dt,w,Nsg,pnv,Wn,ftype,n)
[psdf,conf,f] = specwelch(x,dt,w,Nsg,pnv,Wn,ftype,n)

DESCRIPTION:
Calculates the spectrum for x
using Welch's method.
The confidence intervals are calculated
using the inverse of chi-square CDF.
Also includes a filtering option using the
butterworth filter to see the effect of the
filter on the spectrum

INPUT VARIABLES:
x - Time series, [vector]
dt - Sampling Rate, [scalar]
win - Window, one of:
'hanning', 'hamming', 'boxcar'
Nsg - Number of Segments (>=1)
pnv - Percentage Noverlap of Segments (0-100)
Nb - Band Averaging, number of bands to average
Wn - Cut-Off frequencies, used for filtering
ftype - Type of filter, 'high', 'low' or 'stop'
n - Number of coefficients to use in
the Butterworth filter

OUTPUT VARIABLES:
q - structure with the following fields:
xp - detrended x
f = Frequencies
T - Periods
m - Magnitude
a - Amplitude
s - Power spectrum, Sxx(win), [Power]
psdw - Power Spectral Density, Pxx(win), [Power/rad/sample]
psdf - Power Spectral Density, Pxx(f), [Power/sample-freq]
psdT - Power Spectral Density, Pxx(T), [Power*time-unit]
conf - Upper and Lower Confidence Interval multiplication
factors using chi-squared approach

Zitieren als

Alex Sanchez (2024). specwelch (https://www.mathworks.com/matlabcentral/fileexchange/11690-specwelch), MATLAB Central File Exchange. Abgerufen .

Kompatibilität der MATLAB-Version
Erstellt mit R14
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Spectral Measurements finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Veröffentlicht Versionshinweise
1.0.0.0