鱼C论坛

 找回密码
 立即注册
查看: 175|回复: 1

有偿求助,小车在曲线上跑,求小车中点到曲线的距离

[复制链接]
最佳答案
0 
发表于 2019-1-8 13:01:31 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 concrete 于 2019-1-8 13:12 编辑

我用许多数据,也就是笛卡尔坐标系下的点的位置,拟合出一条曲线,用一定长度的小车(其实就是一40m长的直线)在曲线上跑,也就是从曲线一端移动到另一端,如何过程中获取直线中点到曲线的距离?比如小车每移动一定距离获取一个中点到曲线的距离,曲线我用最小二乘法,通过三次曲线拟合出来了

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
最佳答案
44 
发表于 2019-1-8 21:40:46 | 显示全部楼层
给个思路吧。拟合曲线位y = f(x)上任意一点(x0,y0),中点为(x1,y1).d = sqrt((x1-x0)^2+(y0-y1)^2),
d^2 = (x1-x0)^2+(y0-y1)^2.带入y=f(x)得(f(x)-y1)^2+(x-x1)^2。
对这个函数y=(f(x)-y1)^2+(x-x1)^2 求导,取极值里的最小值。再开方就行了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号

GMT+8, 2019-1-22 01:41

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表