资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
最小二乘法程序代码main ()(int n,i;char flag=y;float ar502,x,y,xe,ye,xye,xxe,sx,sy,sxy,sxx,a,b;. j r* /1f *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* tf nrinti(n*n);printf (n欢迎使用最小二乘法数据处理程序n”);. j r* /1f *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* tf printi(n*n);printf (-n说明:本程序运行结果保留小数点后三位);for (;flag=yllflag=Y;)(printf (-n请输入您要处理的数据的组数:,printf (n*提示:本程序定义一对x,y值为一组数据:,scanf (%d”,&n);if (n50) (printf (n对不起,本程序暂时无法处理50组以上的数据”);continue;for (i=0;in;i+)(printf (n 请输入第%2d 个 x 的值tx%2d=,i+1,i+1);scanf (”f”,&ari0);printf (n 请输入对应的 y 的值:ty%2d=,i+1);scanf (%f”,&ari1);sx=sy=sxx=sxy=0;for (i=0;in;i+)(sx=sx+ari0;sy=sy+ari1;sxx=sxx+ari0*ari0;sxy=sxy+ari0*ari1;xe=sx/n;ye=sy/n;xye=sxy/n;xxe=sxx/n;a=(xye-xe*ye)/(xxe-xe*xe);b=ye-a*xe;printf (n对您输入的数据的处理已经完成,结果如下:);printf (nta=%8.3fntb=%8.3fn”,a,b);printf (na即为拟合直线的斜率,b为截距/);. j r* /1f “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ “tf printf (n*n);printf (-n是否继续使用本程序处理数据?(y/n)?”);scanf ( %c”,&flag);if (flag1=yllflag1=Y) continue;else if (flag=nllflag=N) break;else printf (n*操作非法,本程序将关闭*n);exit (0);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号