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