美文网首页
matlab使用最小二乘法拟合平面

matlab使用最小二乘法拟合平面

作者: 千年代 | 来源:发表于2020-07-19 08:39 被阅读0次

最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。

image.png
代码如下;
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

希望对大家有所帮助,其中利用了线性代数中知识。

相关文章

网友评论

      本文标题:matlab使用最小二乘法拟合平面

      本文链接:https://www.haomeiwen.com/subject/ujclkktx.html