利用最小二乘法进行线性拟合
来源:互联网 发布:淘宝电商哪个机构好 编辑:程序博客网 时间:2024/04/28 13:54
对一系列输入点(x,y)进行线性拟合出的直线方程为: y = Ax + B,根据最小二乘法求出A,B的公式为:
代码实现:
// ******************************************************// * Line fitting with least square error method// * Input:// * x, input x values// * y, input y values// * size, size of x and y// * A, coefficient in y = Ax + B// * B, coefficient in y = Ax + B// *// * By Li Chengyu, 2013-01-13// ******************************************************void LineFitting(float x[], float y[], int size, float& A, float& B){float xmean = 0.0f;float ymean = 0.0f;for(int i = 0; i < size; i++){xmean += x[i];ymean += y[i];}xmean /= size;ymean /= size;float sumx2 = 0.0f;float sumxy = 0.0f;for(int i = 0; i < size; i++){sumx2 += (x[i] - xmean) * (x[i] - xmean);sumxy += (y[i] - ymean) * (x[i] - xmean);}A = sumxy / sumx2;B = ymean - A*xmean;}
- 利用最小二乘法进行线性拟合
- 线性拟合(最小二乘法)
- 最小二乘法解线性拟合
- 最小二乘法的线性拟合
- 最小二乘法线性拟合
- 最小二乘法线性拟合计算器
- 数值作业:最小二乘法进行线性拟合之C语言代码
- 最小二乘法 线性与非线性拟合
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- C++最小二乘法拟合-(线性拟合和多项式拟合)
- 最小二乘法(c语言实现线性,matlab进行拟合)及相关系数的求解
- 最小二乘法详解(线性拟合与非线性拟合)
- 利用最小二乘法拟合任意次函数曲线
- 最小二乘法拟合
- 最小二乘法拟合
- 最小二乘法线性拟合和2次曲线拟合算法
- 写给剩男剩女
- 一 数据库基本理论知识
- heapSort - 堆排序 / 二叉堆
- 你测全了吗?
- Sencha应用程序的UI测试
- 利用最小二乘法进行线性拟合
- jQuery删除节点
- iphone5适配进入系统相机返回后,自定义导航栏错屏的问题
- 【D3D11游戏编程】学习笔记十八:模板缓冲区的使用、镜子的实现
- EXTJS4.x之一个简单的主界面
- Tomcat 7 HTTP 连接器(二)标准实现
- 照片地址
- Mac OS X 安装并破解office
- quickSort - 快速排序