平面方程拟合计算平面方程的一般表达式为:,()记:则:平面方程拟合:对于一系列的n个点:要用点拟合计算上述平面方程,则使:最小
要使得S最小,应满足:即:有,或,解上述线形方程组,得:即:下面程序实际求得的是以下的参数:即:AX+BY+CZ+1=0其程序代码如下:#include"stdafx
h"#include#include#include#defineMAX10voidInverse(double*matrix1[],double*matrix2[],intn,doubled);doubleDeterminant(double*matrix[],intn);doubleAlCo(double*matrix[],intjie,introw,intcolumn);doubleCofactor(double*matrix[],intjie,introw,intcolumn);int_tmain(intargc,_TCHAR*argv[]){doublearray[12][3],Y[3];doubleA,B,C;A=B=C=0
0;ZeroMemory(array,sizeof(array));ZeroMemory(Y,sizeof(Y));for(inti=0;i