%自编函数实现AR模型的最小二乘估计
%-----------------------------------------
close all;
clear all;
clc;
N=128;
n=1:128;
a1=sqrt(20);
a2=sqrt(2);
w=randn(128,1);
x=a1*sin(2*pi*0.2*n)+a2*sin(2*pi*0.213*n)+w';%数据源序列
%xcorr
xxcorr=xcorr(x,'unbiased');
%-----------------------------------------
%ls
% Matrix---R4x4阶自相关矩阵
p=4;%AR阶数4
q=20;%q>=p
%matrix
for i=1:p
for j=1:p
recorr(i,j)=xxcorr(q+i+j-1-p);%生成自相关序列
end
end
disp('自相关序列的维数=');%4维
recorrlegnth=size(recorr);
%r
for i=1:p %i=1,2,3,4
r(i)=xxcorr(q+i);
end
disp('r的维数=');
rlength=size(r)
r=-r';%因为Ra=-r
yyy=(inv(recorr'*recorr)*recorr')*r;
disp('求解序列的维数');
yylength=length(yyy)
for i=1:yylength
%--------------a=[ap,...,a1]
yyy1(i)=yyy(yylength+1-i);%序列反转
%--------------a=[a1,...,ap]
end
figure(1);
freqz(1,yyy1,1024,1);
title('自编函数实现AR模型的最小二乘估计');
legend('AR阶数=4');
grid on;
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
38603061ls-ar.zip (3个子文件)
www.imdn.cn.txt 366B
ls-ar.m 973B
www.imdn.cn.html 66B
共 3 条
- 1
资源评论
- Siguug2024-02-24非常有用的资源,可以直接使用,对我很有用,果断支持!
且行好事莫问前程
- 粉丝: 2w+
- 资源: 443
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功