- 12
- 0
- 约 5页
- 2017-01-28 发布于重庆
- 举报
多点最小二乘法平面方程拟合计算.
平面方程拟合计算
平面方程的一般表达式为:
, ()
记:
则:
平面方程拟合:
对于一系列的n个点:
要用点拟合计算上述平面方程,则使:
最小。
要使得S最小,应满足:
即:
有,
或,
解上述线形方程组,得:
即:
下面程序实际求得的是的参数:
即:AX+BY+CZ+1=0
其程序代码如下:
#include stdafx.h
#include math.h
#include stdlib.h
#include Windows.h
#define MAX 10
void Inverse(double *matrix1[],double *matrix2[],int n,double d);
double Determinant(double* matrix[],int n);
double AlCo(double* matrix[],int jie,int row,int column);
double Cofactor(double* matrix[],int jie,int row,int column);
int _tmain(int argc, _TCHAR* argv[])
{
??? double array[12][3],Y[3];
??? double A,B,C;
??? A = B = C = 0.0;
??? Zero
原创力文档

文档评论(0)