最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。
代码如下;
function [C] = least_square_method2( X,Y,Z )
%自己编辑的最小二乘法拟合一个平面
[m,n]=size(Z);
XX=X.*X;
XY=X.*Y;
YY=Y.*Y;
ZX=Z.*X;
ZY=Z.*Y;
matix=[sum(XX(:)),sum(XY(:)),sum(X(:));sum(XY(:)),sum(YY(:)),sum(Y(:));sum(X(:)),sum(Y(:)),m*n];
B=[sum(ZX(:));sum(ZY(:));sum(Z(:))];
C=inv(matix)*B;
end
希望对大家有所帮助,其中利用了线性代数中知识。
网友评论