![多点最小二乘法平面方程拟合计算_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/85deb939-7cb8-44c4-bf64-0eed47aabff5/85deb939-7cb8-44c4-bf64-0eed47aabff51.gif)
![多点最小二乘法平面方程拟合计算_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/85deb939-7cb8-44c4-bf64-0eed47aabff5/85deb939-7cb8-44c4-bf64-0eed47aabff52.gif)
![多点最小二乘法平面方程拟合计算_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/85deb939-7cb8-44c4-bf64-0eed47aabff5/85deb939-7cb8-44c4-bf64-0eed47aabff53.gif)
![多点最小二乘法平面方程拟合计算_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/85deb939-7cb8-44c4-bf64-0eed47aabff5/85deb939-7cb8-44c4-bf64-0eed47aabff54.gif)
![多点最小二乘法平面方程拟合计算_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/85deb939-7cb8-44c4-bf64-0eed47aabff5/85deb939-7cb8-44c4-bf64-0eed47aabff55.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-精选文档 -平面方程拟合计算平面方程的一般表达式为:AxByCzD0,( C0)zAxByDCCC记: a0A , a1B , a2DCCC则: za0 xa1 ya2平面方程拟合 :对于一系列的n 个点 ( n3):( xi , yi , zi ), i 0,1, , n1要用点 ( xi , yi, zi ), i0,1, , n1拟合计算上述平面方程,则使:n1z 2Sa0 x a1 y a2i0最小。要使得 S 最小,应满足:S0, k 0,1,2ak2(a0 xia1 yia 2zi ) xi0即:2(a0 xia1 yia2zi ) yi02(a0 xia1 yia2zi )0a
2、0xi 2a1xi yia2xixi zi有, a0xi yia1yi 2a2yiyi zia0xia1yia2 nzixi 2xi yixia0xi zixi yi2yia1yi zi或,yixiyina2zi解上述线形方程组,得:a 0 , a1, a2可编辑-精选文档 -即: za0 xa1 ya2其程序代码如下:#include stdafx.h#include #include #include #define MAX 10void Inverse(double *matrix1,double *matrix2,int n,double d);double Determinant(d
3、ouble* 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 array123,Y3;double A,B,C;A = B = C = 0.0;ZeroMemory(array,sizeof(array);ZeroMemory(Y,sizeof(Y);for (int i = 0;i 12;i+)for (i
4、nt j = 0;j 3;j+)可编辑-精选文档 -arrayij = (double)rand();for (int i = 0; i 12;i+)arrayi0 = 1.0;/ 设计了 12 个最简单的数据点,x = 1平面上的点,double *Matrix3,*IMatrix3;for (int i = 0;i 3;i+)Matrixi= new double3;IMatrixi = new double3;for (int i = 0;i 3;i+)for (int j = 0;j 3;j+)*(Matrixi + j) = 0.0;for (int j = 0;j 3;j+)可编辑
5、-精选文档 -for (int i = 0;i 12;i+)*(Matrix0 + j) += arrayi0*arrayij;*(Matrix1 + j) += arrayi1*arrayij;*(Matrix2 + j) += arrayi2*arrayij;Yj -= arrayij;double d = Determinant(Matrix,3);if (abs(d) 0.0001)printf(n矩阵奇异 );getchar();return -1;Inverse(Matrix,IMatrix,3,d);for (int i = 0;i 3;i+)A += *(IMatrix0 +
6、i)*Yi;B += *(IMatrix1 + i)*Yi;C += *(IMatrix2 + i)*Yi;可编辑-精选文档 -printf(n A = %5.3f,B = %5.3f,C= %5.3f,A,B,C);for (int i = 0;i 3;i+)delete Matrixi;delete IMatrixi;getchar();return 0;void Inverse(double *matrix1,double *matrix2,int n,double d)int i,j;for(i=0;in;i+)matrix2i=(double *)malloc(n*sizeof(do
7、uble);for(i=0;in;i+)for(j=0;jn;j+)*(matrix2j+i)=(AlCo(matrix1,n,i,j)/d);double Determinant(double* matrix,int n)可编辑-精选文档 -double result=0,temp;int i;if(n=1)result=(*matrix0);elsefor(i=0;in;i+)temp=AlCo(matrix,n,n-1,i);result+=(*(matrixn-1+i)*temp;return result;double AlCo(double* matrix,int jie,int
8、row,int column)double result;if(row+column)%2 = 0)result = Cofactor(matrix,jie,row,column);else result=(-1)*Cofactor(matrix,jie,row,column);return result;可编辑-精选文档 -double Cofactor(double* matrix,int jie,int row,int column)double result;int i,j;double* smallmatrMAX-1;for(i=0;ijie-1;i+)smallmatri= new doublejie - 1;for(i=0;irow;i+)for(j=0;jcolumn;j+)*(smallmatri+j)=*(matrixi+j);for(i=row;ijie-1;i+)for(j=0;jcolumn;j+)*(smallmatri+j)=*(matrixi+1+j);for(i=0;irow;i+)for( j=column;jjie-1;j+)*(smallmatri+j)=*(matrixi+j+1);for(i=row;ijie-1;i+)for(j=column;jjie-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预防未成年人违法犯罪专题复习
- 八年级生物上学期第一次月考试题
- 六年级上册英语教案-Unit 3 Holiday fun第五课时 译林版
- 2019广东省广州市高考英语一模试卷
- 食品委托加工合同范本
- 运载火箭外安系统地面检测设备项目风险评估报告
- 变电站综合自动化装置项目效益评估报告
- 做文明学生创文明校园演讲稿
- 旋挖钻机项目效益评估报告
- 中学生的感恩演讲稿范文5篇
- (完整版)机械制造工艺学课后习题及参考答案
- 钻井常用计算(非常实用)
- 百度竞价SEM分词工具(宏命令) 改进版-自动分词工具
- 本科毕业论文答辩委员会评语
- 八年级下册美术测试知识点复习课程
- 转变教师职能做研究型教师
- 师徒结对活动记录表15页
- 无人机低空施药防治病虫害工实施方案(共8页)
- 品质经理面试大全
- 上海市2020年中考化学真题试题(含答案)
- 费森尤斯4008S血透机电导率常见故障分析与排除
评论
0/150
提交评论