资源简介

使用最小二乘法对采样后的信号进行参数估计。可以有效识别原始信号基波以及各次谐波的幅值和相位。文件包括供Matlab使用的两个m文件,以及参考的两篇文献,帮助大家更深入地理解。

资源截图

代码片段和文件信息

function [ C ] = LeastSquare( wfFsNyn )
%最小二乘法的实现
    n = 0 : N-1 ;
    t = n / Fs ;
    wi =  2*numel(wf);
    AT = zeros(wiN); %矩阵A的转置矩阵
 
    wfi = 0;%使用wfi进行后面灵活的赋值操作
    
    %形成AT矩阵
for i=1:wi
    wfi = wfi+rem(i2); %保证每隔2,wfi才加1
    for j=1:N
       if(rem(i2)~=0)
        AT(ij)=sin( wf(wfi)*t(j));
       else 
        AT(ij)=cos( wf(wfi)*t(j));
       end    
    end   
end

%后续矩阵操作
    A = AT‘;
    ATA = AT*A;
    ATAN = pinv(ATA);%求逆
    F = ATAN*AT;
    yb = yn‘;
    
%得到C矩阵
    C = F*yb;
 
end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         604  2019-03-13 16:58  LeastSquare.m
     文件         448  2019-03-13 17:02  test_1.m
     文件      993195  2013-03-15 16:18  基于最小二乘原理的相位测量算法.pdf
     文件      253159  2019-03-12 20:08  基于最小二乘法的电力系统谐波与间谐波检测方法_刘小林.caj

评论

共有 条评论