Main Content

用函数替换自回归 PSD 对象的语法

AR PSD 对象语法将在以后删除。下表给出了等效的推荐函数语法。该表使用 spectrum.burgpburg 作为示例,但是,在做出适当替代后,对象到函数的替换语法适用于所有的 AR 频谱估算器:spectrum.burgpburgspectrum.covpcovspectrum.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(...);