博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最小二乘法 直线拟合 c语言实现
阅读量:4157 次
发布时间:2019-05-26

本文共 539 字,大约阅读时间需要 1 分钟。

最小二乘法 直线拟合 c语言实现

标签:计算方法实验


/*    本实验根据数组x[], y[]列出的一组数据,用最小二乘法求它的拟合直线。*/#include 
#define maxn 5int main(){ double x[maxn] = {
165, 123, 150, 123, 141}; double y[maxn] = {
187, 126, 172, 125, 148}; double xi = 0, x2 = 0, yi = 0, xy = 0, a0, a1; for(int i = 0; i < maxn; i++){ xi += x[i], x2 += x[i] * x[i], yi += y[i], xy += x[i] * y[i]; } a0 = (yi * x2 - xy * xi) / (x2 * maxn - xi * xi); a1 = (yi * xi - xy * maxn) / (xi * xi - x2 * maxn); printf("P(x) = %f%+fx\n", a0, a1); return 0;}

实验结果

output

你可能感兴趣的文章
ubuntu unzip解压时提示错误 解决方法
查看>>
sprintf函数的说明
查看>>
BOOST_TYPEOF和BOOST_AUTO 作用
查看>>
随机森林概述
查看>>
2011十大战略技术
查看>>
大学应该学的软件知识
查看>>
腾讯与360战争背后的云计算阴影
查看>>
腾讯看了会沉默,360看了会流泪
查看>>
李开复:移动互联网机会最大 微博会现最大赢家
查看>>
2006年的IT十大战略技术
查看>>
操作系统介绍
查看>>
Desktop Linux: The Dream Is Dead
查看>>
我的9年IT路
查看>>
任正非:让用户像用电一样享受云计算
查看>>
学习技术的几个境界
查看>>
计算机世界:免费的代价
查看>>
方兴东:中国网站十年
查看>>
2010年微软和谷歌十大战场:从桌面到浏览器
查看>>
马云给阿里巴巴员工的公开信
查看>>
服务器虚拟化的未来之路
查看>>