用函数替换自回归 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(...); |