Nonparametric Spectrum Object to Function Replacement
Periodogram PSD Object to Function Replacement Syntax
Thespectrum.periodogram
object syntax will be removed in the future. The following table gives the equivalent recommended function syntax forperiodogram
。In the modified periodogram, you use a window other than the default rectangular window. To illustrate modified periodogram syntaxes, the table uses a specific window. In each example,x
is the input signal.
Deprecated Syntax |
Replacement Syntax |
---|---|
h = spectrum.periodogram; psd(h,x); |
periodogram(x); |
% Modified periodogram with window functionh = spectrum.periodogram('hamming'); psd(h,x); |
win = hamming(length(x)); periodogram(x,win); |
% Window function and optional input arguments to window functionh = spectrum.periodogram({'Hamming','periodic'}); psd(h,x); |
win = hamming(length(x),'periodic'); periodogram(x,win);
|
% Taylor window and multiple optional input argumentsnbar = 4; sll = 30; h = spectrum.periodogram({'Taylor',nbar,sll}); psd(h,x,'Fs',fs,'centerdc',true); |
nbar = 4; sll = -30; win = taylorwin(length(x),nbar,sll); periodogram(x,win,[],fs,'centered');
|
h = spectrum.periodogram(。..);psd(h,x,'NFFT',nfft); |
win =。..periodogram(x,win,nfft);
|
h = spectrum.periodogram(。..);psd(h,x,'Fs',fs); |
win =。..periodogram(x,win,[],fs);
|
h = spectrum.periodogram(。..);psd(h,x,'NFFT',nfft,'Fs',fs); |
win =。..periodogram(x,win,nfft,fs);
|
h = spectrum.periodogram(。..);psd(h,x,。..,'FreqPoints','User Defined',...'FrequencyVector',w); |
win =。..periodogram(x,win,w);
|
h = spectrum.periodogram(。..);psd(h,x,'FreqPoints','User Defined',。..'FrequencyVector',f,'Fs',fs); |
win =。..periodogram(x,win,f,fs);
|
% Two-sided spectrum of a real signalh = spectrum.periodogram(。..);psd(h,x,。..,'SpectrumType','TwoSided'); |
win =。..periodogram(x,win,。..,'twosided'); |
% Two-sided spectrum with DC (0 frequency) in the centerh = spectrum.periodogram(。..);psd(h,x,。..,'CenterDC',true); |
win =。..periodogram(x,win,。..,'centered'); |
h = spectrum.periodogram(。..);psd(h,x,。..,'ConfLevel',p); |
win =。..periodogram(x,win,。..,'ConfidenceLevel',p); |
h = spectrum.periodogram(。..);hPSD = psd(h,x,。..);Pxx = hPSD.Data; F = hPSD.Frequencies; |
win =。..[Pxx,F] = periodogram(x,win,。..); |
h = spectrum.periodogram(。..);hPSD = psd(h,x,。..,'ConfLevel',p);Pxx = hPSD.Data; F = hPSD.Frequencies; Pxxc = hPSD.ConfInterval; |
win =。..[Pxx,F,Pxxc] = periodogram(x,win,。..); |
Periodogram MSSPECTRUM Object to Function Replacement Syntax
Thespectrum.periodogram
MSSPECTRUM object syntax will be removed in the future. The following table gives the equivalent recommended function syntax forperiodogram
。In the modified periodogram, you use a window other than the default rectangular window. To illustrate modified periodogram syntaxes, the table uses a specific window. In each example,x
is the input signal.
Deprecated Syntax |
Recommended Syntax |
---|---|
h = spectrum.periodogram; msspectrum(h,x); |
periodogram(x,'power');
|
h = spectrum.periodogram('Hamming'); msspectrum(h,x);
|
win = hamming(length(x)); periodogram(x,win,'power');
|
h = spectrum.periodogram({'Hamming','periodic'}); msspectrum(h,x); |
win = hamming(length(x),'periodic'); periodogram(x,win,'power'); |
nbar = 4; sll = 30; h = spectrum.periodogram({'Taylor',nbar,sll}); msspectrum(h,x);
|
nbar = 4; sll = -30; win = taylorwin(length(x),nbar,sll); periodogram(x,win,'power');
|
h = spectrum.periodogram(。..);msspectrum(h,x,'NFFT',nfft); |
win=。..periodogram(x,win,nfft,'power'); |
h = spectrum.periodogram(。..);msspectrum(h,x,'Fs',fs); |
win =。..periodogram(x,win,[],fs,'power'); |
h = spectrum.periodogram(。..);msspectrum(h,x,'NFFT',nfft,'Fs',fs); |
win =。..periodogram(x,win,nfft,fs,'power'); |
h = spectrum.periodogram(。..);msspectrum(h,x,。..,'SpectrumType','TwoSided'); |
win =。..periodogram(x,win,。.., 'twosided','power'); |
h = spectrum.periodogram(。..);msspectrum(h, x,。..,'CenterDC',true); |
win =。..periodogram(x,win,。..,'centered','power'); |
h = spectrum.periodogram(。..);msspectrum(h,x,。..,'ConfLevel',p); |
win =。..periodogram(x,win,。..,'ConfidenceLevel', p,...'power'); |
h = spectrum.periodogram(。..);hMS = msspectrum(h,x,。..);Sxx = hMS.Data; F = hMS.Frequencies; |
win =。..[Sxx,F] = periodogram(x,win,。..,'power'); |
h = spectrum.periodogram(。..);hMS = msspectrum(h,x,。..,'ConfLevel',p);Sxx = hMS.Data; F = hMS.Frequencies; Sxxc = hMS.ConfInterval; |
win =。..[Sxx,F,Sxxc] = periodogram(x,win,。..,'power'); |
Welch PSD Object to Function Replacement Syntax
Thespectrum.welch
object syntax will be removed in the future. The following table gives the equivalent recommended function syntax forpwelch
。为了说明改进的周期图语法,table uses a specific window. In each example,x
is the input signal.
Deprecated Syntax |
Replacement Syntax |
---|---|
h = spectrum.welch; psd(h,x); |
pwelch(x); |
h = spectrum.welch('Gaussian'); psd(h,x);
|
win = gausswin(64); pwelch(x,win); |
% Welch estimate with window function and optional input argumentsh = spectrum.welch({'Hamming','periodic'}); psd(h,x); |
win = hamming(64,'periodic'); pwelch(x,win);
|
% Taylor window and multiple optional input argumentsnbar = 4; sll = 30; h = spectrum.welch({'Taylor', nbar, sll}); psd(h,x); |
nbar = 4; sll = -30; win = taylorwin(64,nbar,sll); pwelch(x,win); |
h = spectrum.welch('Hamming',segLen); psd(h,x);
|
win = hamming(segLen); pwelch(x,win); |
h = spectrum.welch({'Hamming','periodic'},。..segLen); psd(h,x); |
win = hamming(segLen,'periodic'); pwelch(x,win);
|
nbar = 4; sll = 30; h = spectrum.welch({'Taylor',nbar,sll},。..segLen); psd(h,x); |
nbar = 4; sll = -30; win = taylorwin(segLen,nbar,sll); pwelch(x,win); |
h = spectrum.welch('Hamming',segLen,ovlpPct); psd(h,x);
|
win = hamming(segLen); Noverlap = ceil((ovlpPct/100)*segLen); pwelch(x,win,Noverlap); |
h = spectrum.welch({'Hamming','periodic'},。..segLen,ovlpPct); psd(h,x); |
win = hamming(segLen,'periodic'); Noverlap = ceil((ovlpPct/100)*segLen); pwelch(x,win,Noverlap);
|
nbar = 4; sll = 30; h = spectrum.welch({'Taylor',nbar,sll},。..segLen,ovlpPct); psd(h,x); |
nbar = 4; sll = -30; win = taylorwin(segLen,nbar,sll); Noverlap = ceil((ovlpPct/100)*segLen); pwelch(x,win,Noverlap); |
h = spectrum.welch(。..);psd(h,x,'NFFT',nfft); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,nfft); |
h = spectrum.welch(。..);psd(h,x,'Fs',fs); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,[],fs); |
h = spectrum.welch(。..);psd(h,x,'NFFT',nfft,'Fs',fs); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,nfft,fs); |
h = spectrum.welch(。..);psd(h,x,。..,'FreqPoints','User Defined',...'FrequencyVector',w); |
win =。..periodogram(x,win,w);
|
h = spectrum.periodogram(。..);psd(h,x,'FreqPoints','User Defined',。..'FrequencyVector',f,'Fs',fs); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,f,fs); |
% Two-sided spectrum of a real signalh = spectrum.welch(。..);psd(h,x,。..,'SpectrumType','TwoSided'); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,。..,'twosided'); |
% Two-sided spectrum with DC (0 frequency) in the centerh = spectrum.welch(。..);psd(h,x,。..,'CenterDC',true); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,。..,'centered'); |
h = spectrum.welch(。..);psd(h,x,。..,'ConfLevel',p); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,。..'ConfidenceLevel',p); |
h = spectrum.welch(。..);hPSD = psd(h,x,。..);Pxx = hPSD.Data; F = hPSD.Frequencies; |
win =。..Noverlap =。..[Pxx,F] = pwelch(x,win,Noverlap,。..); |
h = spectrum.periodogram(。..);hPSD = psd(h,x,。..,'ConfLevel',p);Pxx = hPSD.Data; F = hPSD.Frequencies; Pxxc = hPSD.ConfInterval; |
win =。..Noverlap =。..[Pxx,F,Pxxc] = pwelch(x,win,Noverlap,。..'ConfidenceLevel',p); |
韦尔奇MSSPECTRUM对象函数替换Syntax
Thespectrum.welch
MSSPECTRUM object syntax will be removed in the future. The following table gives the equivalent recommended function syntax forpwelch
。In the modified periodogram, you use a window other than the default rectangular window. To illustrate modified periodogram syntaxes, the table uses a specific window. In each example,x
is the input signal.
Deprecated Syntax |
Recommended Syntax |
---|---|
h = spectrum.welch msspectrum(h,x); |
win = hamming(64); pwelch(x,win,[],'power');
|
h = spectrum.welch('Gaussian'); msspectrum(h,x);
|
win = gausswin(64); pwelch(x,win,[],'power');
|
h = spectrum.welch({'Hamming','periodic'}); msspectrum(h,x); |
win = hamming(64,'periodic'); pwelch(x,win,[],'power'); |
nbar = 4; sll = 30; h = spectrum.welch({'Taylor',nbar,sll}); msspectrum(h,x);
|
nbar = 4; sll = -30; win = taylorwin(64,nbar,sll); pwelch(x,win,[],'power');
|
segLen = 128; h = spectrum.welch('Hamming',segLen); msspectrum(h,x);
|
win = hamming(128); pwelch(x,win,[],'power');
|
segLen = 128; h = spectrum.welch({'Hamming','periodic'},。..segLen); msspectrum(h,x); |
win = hamming(128,'periodic'); pwelch(x,win,[],'power'); |
nbar = 4; sll = 30; segLen = 128; h = spectrum.welch({'Taylor',nbar,sll},segLen); msspectrum(h,x);
|
nbar = 4; sll = -30; segLen = 128; win = taylorwin(segLen,nbar,sll); pwelch(x,win,[],'power');
|
segLen = 128; ovlpPct = 50; h = spectrum.welch('Hamming',segLen,ovlpPct); msspectrum(h,x);
|
segLen = 128; win = hamming(segLen); ovlpPct = 50; Noverlap = ceil((ovlpPct/100)*segLen); pwelch(x,win,Noverlap,'power');
|
segLen = 128; ovlpPct = 50; h = spectrum.welch({'Hamming','periodic'},。..segLen,ovlpPct); msspectrum(h,x); |
segLen = 128; ovlpPct = 50; win = hamming(segLen,'periodic'); Noverlap = ceil((ovlpPct/100)*segLen); pwelch(x,win,Noverlap,'power'); |
nbar = 4; sll = 30; segLen = 128; ovlpPct = 50; h = spectrum.welch({'Taylor',nbar,sll},。..segLen,ovlpPct); msspectrum(h,x); |
nbar = 4; sll = -30; segLen = 128; win = taylorwin(segLen,nbar,sll); ovlpPct = 50; Noverlap = ceil((ovlpPct/100)*segLen); pwelch(x,win,Noverlap,'power');
|
h = spectrum.welch(。..);msspectrum(h,x,'NFFT',nfft); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,nfft,'power'); |
h = spectrum.welch(。..);msspectrum(h,x,'Fs',fs); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,[],fs,'power'); |
h = spectrum.welch(。..);msspectrum(h,x,'NFFT',nfft,'Fs',fs); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,nfft,fs,'power'); |
h = spectrum.welch(。..);msspectrum(h, x,。..,'FreqPoints','User Defined',...'FrequencyVector',w); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,f,fs,'power'); |
h = spectrum.welch(。..);msspectrum(h,x,。..,'SpectrumType','TwoSided'); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,。..,'twosided','power'); |
h = spectrum.welch(。..);msspectrum(h,x,。..,'CenterDC',true); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,。..,'centered','power'); |
h = spectrum.welch(。..);msspectrum(h,x,。..,'ConfLevel',p); |
win =。..Noverlap =。..pwelch(x,win,Noverlap,。..,'ConfidenceLevel',p,'power'); |
h = spectrum.welch(。..);hMS = msspectrum(h,x,。..);Sxx = hMS.Data; F = hMS.Frequencies; |
[Sxx,F] = pwelch(。..,'power'); |
h = spectrum.welch(。..);hMS = msspectrum(h, x, …,'ConfLevel', p); Sxx = hMS.Data; F = hMS.Frequencies; Sxxc = hMS.ConfInterval; |
[Sxx,F,Sxxc] = pwelch(。..,'ConfidenceLevel',p,'power'); |
Multitaper PSD Object to Function Replacement Syntax
Thespectrum.mtm
object syntax will be removed in the future. The following table gives the equivalent recommended function syntax forpmtm
。In each example,x
is the input signal.
Deprecated Syntax |
Recommended Syntax |
---|---|
hMTM = spectrum.mtm; psd(hMTM,x); |
pmtm(x,4); |
hMTM = spectrum.mtm(NW); psd(hMTM,x); |
pmtm(x,NW); |
[E,V] = dpss(length(x),NW); hMTM = spectrum.mtm(E,V); psd(hMTM,x); |
[E,V] = dpss(length(x),NW); pmtm(x,E,V); |
hMTM = spectrum.mtm(NW); psd(hMTM,x,'Fs',fs);
|
pmtm(x,NW,fs); |
hMTM = spectrum.mtm(E,V); psd(hMTM,x,'Fs',fs);
|
pmtm(x,E,V,fs); |
hMTM = spectrum.mtm(NW); psd(hMTM,x,'Fs',fs,'NFFT',nfft); |
pmtm(x,NW,nfft,fs); |
hMTM = spectrum.mtm(E,V); psd(hMTM,x,'Fs',fs,'NFFT',nfft); |
pmtm(x,E,V,nfft,fs); |
hMTM = spectrum.mtm(NW); psd(hMTM,x,'FreqPoints','User Defined',。..'FrequencyVector',w); |
pmtm(x,NW,w); |
hMTM = spectrum.mtm(E,V); psd(hMTM,x,'FreqPoints','User Defined',。..'FrequencyVector',w); |
pmtm(x,E,V,w); |
hMTM = spectrum.mtm(NW); psd(hMTM,x,'FreqPoints','User Defined',。..'FrequencyVector',f,'Fs',fs); |
pmtm(x,E,V,f,fs); |
hMTM = spectrum.mtm(E,V); psd(hMTM,x,'FreqPoints','User Defined',。..'FrequencyVector',f,'Fs',fs); |
pmtm(x,E,V,f,fs); |
hMTM = spectrum.mtm(。..,'Adaptive');psd(hMTM,。..); |
pmtm(。..,'adapt'); |
hMTM = spectrum.mtm(。..,'Eigenvalue');psd(hMTM,。..); |
pmtm(。..,'eigen'); |
hMTM = spectrum.mtm(。..,'Unity');psd(hMTM,。..); |
pmtm(。..,'unity'); |
hMTM = spectrum.mtm(。..);psd(hMTM,。..,'SpectrumType','twosided'); |
pmtm(。..,'twosided'); |
hMTM = spectrum.mtm(。..);psd(hMTM,。..,'SpectrumType','twosided',...'CenterDC',true); |
pmtm(。..,'centered'); |
hMTM = spectrum.mtm(。..);psd(hMTM,。..,'ConfLevel',p); |
pmtm(。..,'ConfidenceLevel',p); |
hMTM = spectrum.mtm(...); hPSD = psd(hMTM,...); Pxx = hPSD.Data; F = hPSD.Frequencies; |
[Pxx,F] = pmtm(。..); |
hMTM = spectrum.mtm(。..);hPSD = psd(hMTM,x,'ConfLevel',p); Pxx = hPSD.Data; F = hPSD.Frequencies; Pxxc = hPSD.ConfInterval; |
[Pxx,F,Pxxc] = pmtm(x,'ConfidenceLevel',p);
|