• 大小: 719B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Matlab
  • 标签: 谐波恢复  

资源简介

一种关于谐波恢复的最小二乘算法,能够提供较强的数值稳定性和分辨率。

资源截图

代码片段和文件信息

function f_tls = SVD_TLS(Rxn_YWn_atao)
B = zeros(n_YWn_a+1);      
l_Rx = (length(Rx)+1)/2;   
for k = 1:n_YW
    tempk = n_a-1+k+l_Rx;     
    B(k:) = Rx(tempk:-1:tempk-n_a);
end
[USV] = svd(B);
digS = diag(S);
l_sigma_e = length(find(digS >= tao*digS(1)));  
p = 2*l_sigma_e;    

Sp = zeros(p+1p+1);  %初始化S(p)矩阵
for j = 1:p    

评论

共有 条评论