网站首页 > 资源文章 正文
一、课前回顾
初中时期:求解抛物线方程,求最大值、最小值时,解法:在x=b/2a处获得极值点
高中时期解法:对函数进行求导,让导数为0,函数在导数为0处取得极值点
求解得x=b/2a,得到与初中时一样的结果!
二、最小二乘原理
啥意思?
相信很多新手同学在刚开始接触最小二乘的时候,和我一样一脸懵逼,似懂非懂。翻译一下:
某童鞋测量一组数据,你觉得这组数据和某个函数比较接近,如一次函数,二次函数,高阶函数等,就假设这样一个函数f(x)就是这组数据的解析方程,然后你需要求解出来你假设的函数的系数,如下图所示。手法就通过上述的方式构造一个能量最小方程,也就是最小二乘解法。三、具体运用
以下用一个抛物线拟合的方式,讲解一下具体的运用,重现解决问题的思路如下图所示,假设蓝色点集合为测量的数据,想用一个函数解析这组数据
经过分析,数据分布比较接近一条抛物线,所以我的目标函数为:
现在问题在于:已知n组观测数据,求解系数a,b,c
损失函数为
loss 有正有负,怎么表示最小,则需要使用平方法,最终能量方程为
分别对a,b,c进行求导,并令其和为0:
写成矩阵的方式:
求解得到a,b,c即为函数的解
四、代码实现
代码如下:
1、先制造函数的带噪声数据集合data,此时用X和Y保存
2、矩阵构造及元素填充
3、运行结果:
五、总结
可以看出,最小二乘拟合得到的系数与制造噪声前的系数基本上接近,由于噪声的存在,会有点偏差,毕竟是逼近。这就是最小二乘的具体应用。像这样的数学问题,还可以用牛顿迭代法求解,具体的求解过程,可以参考另一篇文章!源代码获取:公众号发送消息:最小二乘,即可领取
岗位信息,发送消息:岗位
更多内容请关注公众号“图形学算法”
猜你喜欢
- 2025-04-01 失落的数学⑥——连分数(失落小站galgame)
- 2025-04-01 牛顿分形——数值计算的艺术(牛顿数学方法)
- 2025-04-01 用二分法和牛顿迭代法求方程x3 – 3x – 1 = 0在x = 2附近的实根
- 2025-04-01 超越方程,牛顿迭代法,自由办公软件,开源软件,LibreOffice
- 2025-04-01 C语言实现非负整数X算术平方根(计算整数的非负整数次幂c语言)
- 2025-04-01 高三专题:牛顿迭代法求零点(牛顿迭代法x0取值)
- 2025-04-01 C|经典实例理解算法之顺推、逆推、迭代、递归思想
- 2025-04-01 正数开方运算的牛顿迭代法(用牛顿迭代法求1~n之间所有整数的算术平方根)
- 2025-04-01 牛顿迭代法,高中教材隐藏考点 #高中
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)