#include#i"> #include#i" />
C++最小二乘法求多项式拟合曲线.doc

C++最小二乘法求多项式拟合曲线.doc

ID:51673273

大小:83.50 KB

页数:8页

时间:2020-03-14

C++最小二乘法求多项式拟合曲线.doc_第1页
C++最小二乘法求多项式拟合曲线.doc_第2页
C++最小二乘法求多项式拟合曲线.doc_第3页
C++最小二乘法求多项式拟合曲线.doc_第4页
C++最小二乘法求多项式拟合曲线.doc_第5页
资源描述:

《C++最小二乘法求多项式拟合曲线.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、//shujunihe.cpp:定义控制台应用程序的入口点。////quanzhuyuan.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include#include#includeusingnamespacestd;classshujunihe{public:shujunihe():xlh(0),fyl(false),cnt(0),n(9){}voidprintb(double(&)[3]);voidprinta(double[3][3]);void

2、printx(doublex[3],doublea[3][3],doubleb[3],intn);voidquanzhuyuan(doublea[3][3],doubleb[],intx2[3]);voidrestoreA(doublea[3][3],doublex[]);doubleSum(intr,intc,double[]);doubleSumf(intr,doublef[],doublex[]);voidrestoreB(doubleb[],doublef[],doublex[]);voidprintx2(intx[]);pr

3、ivate:intxlh;boolfyl;intcnt;intn;};voidshujunihe::printx2(intx2[]){for(inti=0;i<3;i++)cout<

4、or(inti=0;i<=n-1;i++){sum+=f[i]*pow(x[i],r);}returnsum;}doubleshujunihe::Sum(intr,intc,doublex[]){doublesum=0;for(inti=0;i<=n-1;i++){sum+=pow(x[i],r+c);}returnsum;}voidshujunihe::restoreA(doublea[3][3],doublex[]){for(inti=0;i<=2;i++){for(intj=0;j<=2;j++){a[i][j]=Sum(i,j

5、,x);}}a[0][0]=n;}voidshujunihe::quanzhuyuan(doubled[3][3],doublec[3],intx2[3]){doublemax;introw,col;doubletemp1,temp2;inttemp3;doublebtemp1;for(inti=0;i<3;i++){max=fabs(d[i][i]);row=i;col=i;for(intj=i;j<3;j++){for(intk=i;k<3;k++){if(fabs(d[j][k])>max){max=fabs(d[j][k]);

6、row=j;col=k;}}}/*for(intn=0;n

7、;n++)//hang{temp1=d[i][n];d[i][n]=d[row][n];d[row][n]=temp1;btemp1=c[i];c[i]=c[row];c[row]=btemp1;}for(intm=0;m<3;m++)//lie{temp2=d[m][i];d[m][i]=d[m][col];d[m][col]=temp2;}}elseif(row!=i&&col==i){for(intn=0;n<3;n++)//hang{temp1=d[i][n];d[i][n]=d[row][n];d[row][n]=temp1

8、;btemp1=c[i];c[i]=c[row];c[row]=btemp1;}}elseif(col!=i&&row==i){fyl=true;for(intm=0;m<3;m++)//lie{xlh=col;temp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。