資源簡介
是關于諧波恢復的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
- 上一篇:分享一個小波去噪Matlab源程序
- 下一篇:matlab中給信號加噪聲的方法
評論
共有 條評論