newer 发表于 2016-6-11 22:47:31

(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,说明所有点都在拟合后的直线上。

liuyj 发表于 2016-6-11 23:20:36

感觉有点高深,收藏了慢慢看

st788796 发表于 2016-6-11 23:58:48

本帖最后由 st788796 于 2016-6-13 07:39 编辑

呵呵,我也写了一个,没有写相关系数部分,注意 y=a+bx 中对 平行 Y 轴的线会提示除数为 0 错误
**** Hidden Message *****

newer 发表于 2016-6-12 00:18:56

st788796 发表于 2016-6-11 23:58
呵呵,我也写了一个,没有写相关系数部分,注意 y=a+bx 中对 平行 Y 轴的线会提示除数为 0 错误
**** 本内 ...

加上相关系数部分吧,这个对分析挺有用的。

HLCAD 发表于 2016-6-12 08:26:09

本帖最后由 HLCAD 于 2016-6-12 08:31 编辑

回复,学习版主的好程序,非常感谢ST大师!

ghbbest 发表于 2016-6-12 10:01:15

感觉有点高深,收藏了慢慢看

wrsxed 发表于 2016-6-12 14:01:12

学习版主的好程序,非常感谢!

xxxxyyyyzzzz 发表于 2016-6-12 15:19:24

学习学习!

xxxxyyyyzzzz 发表于 2016-6-12 15:20:36

学习,学习!

st788796 发表于 2016-6-13 07:43:54

newer 发表于 2016-6-12 00:18
加上相关系数部分吧,这个对分析挺有用的。


修改了下代码,不过 r 计算怎么看分子始终等于 0.0

newer 发表于 2016-6-13 09:04:51

st788796 发表于 2016-6-13 07:43
修改了下代码,不过 r 计算怎么看分子始终等于 0.0
我修改的你的代码,R对于直线的样本点的拟合结果R=1

**** Hidden Message *****

st788796 发表于 2016-6-13 19:30:43

newer 发表于 2016-6-13 09:04
我修改的你的代码,R对于直线的样本点的拟合结果R=1

**** 本内容被作者隐藏 ****

链接中相关系数公式不对,应该是这个

q3_2006 发表于 2016-6-19 18:53:45

不懂..但可以用就行...

xxxxxxxxx123 发表于 2016-8-26 12:16:47

:):):):):):):)学习学习

453055586 发表于 2016-9-2 08:23:26

看看这么深奥的知识
页: [1] 2 3 4 5
查看完整版本: (XD::Pnts:fitLine)最小二乘法拟合直线