⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ar.m

📁 ar模型 bt算法 ls rls lms music等数字信号处理的源代码
💻 M
字号:
clear;
clc;
a1=-1.595;
a2=0.95;
r(1)=1;
sigma_u=r(1);
sigma_v=sigma_u*(1-a2)*((1+a2)^2-a1^2)/(1+a2);
%%%%%%%%%%%  calculate r(m)    %%%%%%%%%%%%%%
r(2)=-a1*r(1)/(1+a2);
for m=3:256
    r(m)=-a1*r(m-1)-a2*r(m-2);
end
%%%%%%%%%%%%%%%   BT method    %%%%%%%%%%%%%
r1=[fliplr(r(:,2:256)) r];
k=-100:100;
n=-255:255;
P_BT=r1*exp(-j*pi/100).^(n'*k);
plot(pi/100*k,10*log10(P_BT/max(P_BT)))
title('BT method PSD curve')
xlabel('w')
ylabel('normalized PSD(db)')
%%%%%%%%%%%%%%%   AR method    %%%%%%%%%%%%%
w=k*pi/100;
P_AR=(abs(1./(1+a1*exp(-j*w)+a2*exp(-2*j*w)))).^2*sigma_v;
figure
plot(w,10*log10(P_AR/max(P_AR)))
title('AR method PSD curve')
xlabel('w')
ylabel('normalized PSD(db)')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -