社区
C#
帖子详情
有N个点求一条直线使得所有点到直线的距离和最小的算法
wuyidexinsheng
2011-11-22 09:26:25
如题:
数学忘得一干二净,现在才知道 数学 物理 也是软件中非常重要的一部分
...全文
975
6
打赏
收藏
有N个点求一条直线使得所有点到直线的距离和最小的算法
如题: 数学忘得一干二净,现在才知道 数学 物理 也是软件中非常重要的一部分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
horris
2012-04-10
打赏
举报
回复
最小二乘法,是用最佳平方逼近的方法对离散数据做曲线拟合,这个在网上一搜一大堆。对于楼主所说的直线,也就是说逼近函数是一次的(直线),但这样做的前提是你的离散数据应该看起来象是一条直线,效果才好。
逼近函数(对楼主的问题就是一个一次函数)在给定离散点的取值,与原离散数据的取值,一般是不同的,而若逼近函数使得对于所有离散点,这个差值的平方和最小,就叫做最佳平方逼近。
关于这方法的算法,应该能查到现成的,网上应该有,任何一本C语言数值算法的书都会有。但要应用到你自己的程序里,一般要了解其数学原理,这个你可以去“维基百科”查一下“最小二乘法”或“最佳平方逼近”,如果中文看不懂,可以看英文的。在维基上,虽说英文的要查字典,但是人家比中文说得细得多,容易理解得多,差的不是一星半点。
但是对于楼主所说的, “使得所有点到直线的距离和最小”,如果这不是笔误,那么这就不是最佳平方逼近了,而可能是“最佳一致逼近”,这个我就了解得不多了,你可以到维基上查一查。
wuyidexinsheng
2011-11-23
打赏
举报
回复
额,怎么没人来拿分啊!!给点提示也有分的啊
wuyidexinsheng
2011-11-23
打赏
举报
回复
2楼你好那么这问题能给出一个确切点的答案吗?我不是没百度过,只是没找到合适的答案。可能关键字我打偏了。这种直线的专业术语叫:拟合直线,是吧!谢谢,我再去搜搜
以专业开发人员为伍
2011-11-22
打赏
举报
回复
我可以告诉你的是,假设招聘什么“会c++、会c#”之类的人员,这种就是找一个只要会一点编程就行了的人。然后如果一旦想找一个会搞计算方法应用的开发人员,可就不是为了这种,就不是这样只要知道一点就算了。那么那种人,就算不知道这个拟合直线如何计算,它也可以在几分钟之内去到网络上、书本里找到非常靠谱的知识,然后他提出的问题一看就知道是有深度的问题,值得回答。
以专业开发人员为伍
2011-11-22
打赏
举报
回复
计算方法,例如最小二乘方法,是课本上的主要内容之一。不是什么一个现学现卖的“算法”,而是专业课知识。我看到这个题目只是想说,这不是一个噱头,请注意。
最小
二乘法(求距点集中的所
有点
距和
最小
得
直线
方程)
参考博客:https://blog.csdn.net/ccnt_2012/article/details/81127117
最小
二乘法的应用: 考虑一个问题:给你二维平面中n个点的坐标(xi, yi),求
一条
直线
,使所
有点
到这条
直线
的
距离
之和
最小
。
最小
二乘法就是解决此类问题的。 步骤: 设要求的
直线
的参数方程为,要求的结果是,未知量有两个为a和b 要使S
最小
,由二元微分方程可知,满...
如何求地球上两点之间的最短
距离
_初中数学求线段之和
最小
的问题,知识点题型汇总...
我们经常在考试当中看到求线段之和
最小
的问题,首先来看下这几个数学模型:模型1:两点之间线段最短要在l找点P,使得PA+PB最短,这模型最简单,两点之间线段最短。模型2:将军饮马问题在l上找一点P,使得PA+PB最短,作对称。其中BA’就是最短的值模型3:两动点找三角形周长
最小
在OA,OB上找点M、N,使得△PMN周长
最小
,把P关于OA,OB分别作对称,然后连接两个对称点,交点记为所求,然后周长
最小
...
1030 黑白连线
Description 给定
直线
上2n个点的序列P[1,2,… ,2n],每个点P[i]要么是白点要么是黑点,其中共有n个白点和n个黑点, 相邻两个点之间
距离
均为1,请设计一个
算法
将每个白点与一黑点相连,使得连线的总长度
最小
。例如,图中有 4个白点和4个黑点,以图中方式相连,连线总长度为1+1+1+5=8。 Input 第一行输入m表示有m组测试. 每组测试首先输入n(n<=10000),接下来输入2n个0或者1, 分别表示白色或者 黑色, 其中0和1的个数分别为n个. Ou
[c++]两分钟弄懂"
最小
二乘法拟合
直线
"
二月的最后一天,想起来还本月没有写过博客,所以临时综合一篇小文章,当做这个月的“作业”了,本篇文章属于转载类型。 转载来源 1.https://blog.csdn.net/wokaowokaowokao12345/article/details/72850143 2.http://blog.csdn.net/pl20140910/article/details/51926886
最小
二乘法...
算法
竞赛宝典 分治
算法
最接近点对问题(二维二分)
问题描述给定平面上n个点,找其中一对点,使得在n个点组成的所
有点
对中,该点对间的
距离
最小
。二维的情形:选取一垂
直线
l:x=m来作为分割
直线
。其中m为s中各点x坐标的中位数。 S1={p∈s∣x(p)≤m} S2={p∈s∣x(p)>m} , S=s1∪s2 递归地在S1和S2上解最接近点对问题,我们分别得到S1和S2中的
最小
距离
δl和δ2。现设δ=min(δl,δ2)。若S...
C#
110,532
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章