自己回帰 PSD オブジェクトから関数への置き換え構文
AR PSD オブジェクトの構文は将来削除される予定です。次の表は、同等の推奨される関数構文の一覧です。この表では例として spectrum.burg
と pburg
を使用していますが、オブジェクト構文から関数構文への置き換えは、適切な読み替えによりすべての AR スペクトル推定器について成り立ちます。つまり spectrum.burg
は pburg
に、spectrum.cov
は pcov
に、spectrum.mcov
は pmcov
に、spectrum.yulear
は pyulear
に置き換わります。各例の 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(...); |