资源预览内容
第1页 / 共1页
亲,该文档总共1页全部预览完了,如果喜欢就下载吧!
资源描述
最小二乘法C语言编程#include #include #include int main() int i,j,n; float t100,R100; float t_mean=0.0,R_mean=0.0,t_square=0.0,R_t=0.0; float a,b; printf(最小二乘法确定关系式:R=a+btn); printf(输入您测得的数据组数n=); scanf(%d,&n); printf(输入您测得的n组数据t:); for(i=0;in;i+) scanf(%f,&ti);/*记录t值*/ printf(输入您测得的n组数据R:); for(i=0;in;i+) scanf(%f,&Ri); /*计算t的平均值*/ for(i=0;in;i+) t_mean=t_mean+ti; t_mean=t_mean/n; /*计算R的平均值*/ for(i=0;in;i+) R_mean=R_mean+Ri; R_mean=R_mean/n; /*计算t的平方*/ for(i=0;in;i+) t_square=t_square+pow(ti,2); t_square=t_square/n; /*计算R*t的值*/ for(i=0;in;i+) R_t=R_t+ti*Ri; R_t=R_t/n; /*计算a的最佳值*/ a=(t_mean*R_t-R_mean*t_square)/(pow(t_mean,2)-t_square); /*计算b的最佳值*/ b=(t_mean*R_mean-R_t)/(pow(t_mean,2)-t_square); printf(=n); printf(计算结果: n); printf( a=%.4fn b=%.4fn,a,b); printf(关系式:); printf(R=%.4f+%.4ftn,a,b); printf(=n); return 0;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号