ノンパラメトリック スペクトル オブジェクトから関数への置き換え
ピリオドグラム PSD オブジェクトから関数への置き換え構文
spectrum.periodogram
オブジェクトの構文は将来削除される予定です。次の表は periodogram
に相当する推奨関数構文の一覧です。修正ピリオドグラムでは、既定の箱型ウィンドウ以外のウィンドウを使用します。修正ピリオドグラムの構文の説明において、表では特定のウィンドウを使用しています。各例の x
は入力信号です。
非推奨の構文 | 置き換え構文 |
---|---|
h = spectrum.periodogram; psd(h,x); | periodogram(x); |
% Modified periodogram with window function h = spectrum.periodogram('hamming'); psd(h,x); | win = hamming(length(x)); periodogram(x,win); |
% Window function and optional input arguments to window function h = spectrum.periodogram({'Hamming','periodic'}); psd(h,x); | win = hamming(length(x),'periodic');
periodogram(x,win); |
% Taylor window and multiple optional input arguments nbar = 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 signal h = spectrum.periodogram(...); psd(h,x,...,'SpectrumType','TwoSided'); | win = ... periodogram(x,win,...,'twosided'); |
% Two-sided spectrum with DC (0 frequency) in the center h = 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,...); |
ピリオドグラム MSSPECTRUM オブジェクトから関数への置き換え構文
spectrum.periodogram
MSSPECTRUM オブジェクトの構文は将来削除される予定です。次の表は periodogram
に相当する推奨関数構文の一覧です。修正ピリオドグラムでは、既定の箱型ウィンドウ以外のウィンドウを使用します。修正ピリオドグラムの構文の説明において、表では特定のウィンドウを使用しています。各例の x
は入力信号です。
非推奨の構文 | 推奨される構文 |
---|---|
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'); |
ウェルチ PSD オブジェクトから関数への置き換え構文
spectrum.welch
オブジェクトの構文は将来削除される予定です。次の表は pwelch
に相当する推奨関数構文の一覧です。修正ピリオドグラムの構文の説明において、表では特定のウィンドウを使用しています。各例の x
は入力信号です。
非推奨の構文 | 置き換え構文 |
---|---|
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 arguments h = spectrum.welch({'Hamming','periodic'}); psd(h,x); | win = hamming(64,'periodic');
pwelch(x,win); |
% Taylor window and multiple optional input arguments nbar = 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 signal h = spectrum.welch(...); psd(h,x,...,'SpectrumType','TwoSided'); | win = ... Noverlap = ... pwelch(x,win,Noverlap,...,'twosided'); |
% Two-sided spectrum with DC (0 frequency) in the center h = 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 オブジェクトから関数への置き換え構文
spectrum.welch
MSSPECTRUM オブジェクトの構文は将来削除される予定です。次の表は pwelch
に相当する推奨関数構文の一覧です。修正ピリオドグラムでは、既定の箱型ウィンドウ以外のウィンドウを使用します。修正ピリオドグラムの構文の説明において、表では特定のウィンドウを使用しています。各例の x
は入力信号です。
非推奨の構文 | 推奨される構文 |
---|---|
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'); |
マルチテーパー PSD オブジェクトから関数への置き換え構文
spectrum.mtm
オブジェクトの構文は将来削除される予定です。次の表は pmtm
に相当する推奨関数構文の一覧です。各例の x
は入力信号です。
非推奨の構文 | 推奨される構文 |
---|---|
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); |