Main Content

自己回帰 PSD オブジェクトから関数への置き換え構文

AR PSD オブジェクトの構文は将来削除される予定です。次の表は、同等の推奨される関数構文の一覧です。この表では例として spectrum.burgpburg を使用していますが、オブジェクト構文から関数構文への置き換えは、適切な読み替えによりすべての AR スペクトル推定器について成り立ちます。つまり spectrum.burgpburg に、spectrum.covpcov に、spectrum.mcovpmcov に、spectrum.yulearpyulear に置き換わります。各例の x は入力信号です。

非推奨の構文

置き換え構文

hBurg = spectrum.burg;
psd(hBurg,x);
pburg(x,4);
hBurg = spectrum.burg(order);
psd(hBurg,x);
pburg(x,order);
hBurg = spectrum.burg(order);
psd(hBurg,x,'NFFT',nfft);
pburg(x,order,nfft);
hBurg = spectrum.burg(order);
psd(hBurg,x,'Fs',fs);
pburg(x,order,[],fs);
hBurg = spectrum.burg(order);
psd(hBurg,x,'NFFT',nfft,'Fs',fs);
pburg(x,order,nfft,fs);
hBurg = spectrum.burg(order);
psd(hBurg, x,...,'FreqPoints','User Defined',...
'FrequencyVector',w);
pburg(x,order,w);
hBurg = spectrum.burg(order);
psd(hBurg,x,'FreqPoints','User Defined',...
'FrequencyVector',f,'Fs',fs);
pburg(x,order,f,fs);
hBurg = spectrum.burg
psd(...,'SpectrumType','TwoSided');
pburg(...,'twosided');
hBurg = spectrum.burg;
psd(...,'CenterDC',true);
pburg(x,...,'centered'); 
hBurg = spectrum.burg;
psd(...,'ConfLevel',p);
pburg(x,...,'ConfidenceLevel',p); 
hBurg = spectrum.burg;
hPSD = psd(...);
Pxx = hPSD.Data;
F = hPSD.Frequencies;
[Pxx,F] = pburg(...); 
hBurg = spectrum.burg;
hPSD = psd(...,'ConfLevel',p);
Pxx = hPSD.Data;
F = hPSD.Frequencies;
Pxxc = hPSD.ConfInterval;
[Pxx,F,Pxxc] = pburg(...);