(XD::Pnts:fitLine)最小二乘法拟合直线
本帖最后由 newer 于 2016-6-11 22:51 编辑背景知识: http://bbs.xdcad.net/thread-704467-1-1.html
**** Hidden Message *****
测试数据:
命令: (car pts)
(89573.5 33513.2 0.0)
命令: (last pts)
(95712.9 35252.4 0.0)
命令: (xd::pnts:fitline pts)
(((89573.5 33513.2 0.0) (95712.9 35252.4 0.0)) 1.0)
点表首尾点和拟合后的直线端点相同,拟合相关系数1.0,说明所有点都在拟合后的直线上。
感觉有点高深,收藏了慢慢看 本帖最后由 st788796 于 2016-6-13 07:39 编辑
呵呵,我也写了一个,没有写相关系数部分,注意 y=a+bx 中对 平行 Y 轴的线会提示除数为 0 错误
**** Hidden Message ***** st788796 发表于 2016-6-11 23:58
呵呵,我也写了一个,没有写相关系数部分,注意 y=a+bx 中对 平行 Y 轴的线会提示除数为 0 错误
**** 本内 ...
加上相关系数部分吧,这个对分析挺有用的。 本帖最后由 HLCAD 于 2016-6-12 08:31 编辑
回复,学习版主的好程序,非常感谢ST大师! 感觉有点高深,收藏了慢慢看 学习版主的好程序,非常感谢! 学习学习! 学习,学习! newer 发表于 2016-6-12 00:18
加上相关系数部分吧,这个对分析挺有用的。
修改了下代码,不过 r 计算怎么看分子始终等于 0.0
st788796 发表于 2016-6-13 07:43
修改了下代码,不过 r 计算怎么看分子始终等于 0.0
我修改的你的代码,R对于直线的样本点的拟合结果R=1
**** Hidden Message *****
newer 发表于 2016-6-13 09:04
我修改的你的代码,R对于直线的样本点的拟合结果R=1
**** 本内容被作者隐藏 ****
链接中相关系数公式不对,应该是这个 不懂..但可以用就行... :):):):):):):)学习学习 看看这么深奥的知识