• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: Matlab
  • 标签: ARMA  

资源简介

是关于谐波恢复的ARMA算法,基于SVD-TLS确定AR阶数2p和系数向量,计算特征多项式的共轭根对进行谐波估计

资源截图

代码片段和文件信息



clcclearclose all
M=7;
f=[0.1  0.2  0.3];
N=50;
tao1_2=1;
time=100;k=1;
w=zeros(time3);
error=zeros(1length(tao1_2));
cycletime=1;
    for j=1:cycletime
        k=1;
        w=zeros(time3);
        while k<=time
            s_n=3*cos(2*pi*f(1)*(1:N))+3*cos(2*pi*f(2)*(1:N))+3*cos(2*pi*f(3)*(1:N))+1*randn(1N);
            c=xcorr(s_n‘biased‘);
            x_cov=c(N:N+M-1);
            xcov_matrix=[x_cov;
                x_cov(2) x_cov(1:M-1);
                fliplr(x_cov(2:3)) x_cov(1:M-2);
                fliplr(x_cov(2:4)) x_cov(1:M-3);
                fliplr(x_cov(2:5)) x_cov(1:M-4);
                fliplr(x_cov(2:6)) x_cov(1:M-5);
                fliplr(x_cov(2:7)) x_cov(1:M-6);];
            [vd]=eig(xcov_ma

评论

共有 条评论