找回密码
 欢迎注册
查看: 29274|回复: 10

[讨论] 多项式拟合

[复制链接]
发表于 2009-3-4 07:18:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
平面中任意两个点,给定各点处的斜率和曲率半径,如何拟合出通过这两点的多项式曲线?有什么比较简单的办法么?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-3-4 08:37:00 | 显示全部楼层
曲率公式是什么?我记不住了。
不过既然假设多项式,那么就假设是一个三次多项式(4个系数)
然后可以非常容易计算出导数和二阶导数。而斜率和曲率可以用它们表示。
于是4个变量4条方程,解出来就可以了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-3-4 08:54:39 | 显示全部楼层
不过既然假设多项式,那么就假设是一个三次多项式(4个系数)
-----------------------
选择几次多项式是由什么决定的?三次一定有解么?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-3-4 09:02:12 | 显示全部楼层
假设曲线y=ax^3+bx^2+cx+d
曲率半径1+y'^2)^(3/2)/y''=(1+(3ax^2+2bx+3c)^2)^(3/2)/(6ax+2b)
http://web.tongji.edu.cn/~math/bluebird/zsd/n3/z5/z5.htm

几次多项式的曲线效果最好呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-3-4 09:07:47 | 显示全部楼层
当然假设次数越低越好。我觉得如果数据来自现实,只要要求合理,通常应该有解。
我不知道你要做什么拟和,通常拟和会要求给定1阶和2阶导数,(这个实际效果同给定1阶导数和曲率是类似的了)。
就如同你这里的结果,既然斜率和曲率半径给定,就可以直接算出2阶导数,然后直接用2阶导数和1阶导数作为约束,这样就是系数的线性方程了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-3-4 11:09:33 | 显示全部楼层
原帖由 mathe 于 2009-3-4 09:07 发表
当然假设次数越低越好。我觉得如果数据来自现实,只要要求合理,通常应该有解。
我不知道你要做什么拟和,通常拟和会要求给定1阶和2阶导数,(这个实际效果同给定1阶导数和曲率是类似的了)。
就如同你这里的结果, ...


多谢mathe.
问题是:
对于y=ax^3+bx^2+cx+d
根据两个端点的斜率和曲率半径,可以得到4个关于a,b,c,d的方程
但曲率半径r的公式r=(1+(3ax^2+2bx+3c)^2)^(3/2)/(6ax+2b) 中,存在a,b,c 的非1次项,有什么更好的解决办法?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-3-4 11:27:42 | 显示全部楼层
其中3ax^2+2bx+3c是斜率,你已经知道的,所以1/r替换斜率以后就是a,b的线性组合
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-3-4 15:45:06 | 显示全部楼层
假设P1(X1,Y1)处斜率sl1,曲率半径r1
       P2(X2,Y2)处斜率sl2,曲率半径r2
多项式曲线方程为:y=ax^3+bx^2+cx+d
则有:
3ax1^2+2bx1+c=sl1
3ax2^2+2bx2+c=sl2
加之:
y1=ax1^3+bx1^2+cx1+d
y2=ax2^3+bx2^2+cx2+d

那么以上四个方程已经决定了各系数的值。
如果加上r1,r2的限制,会不会导致矛盾的产生? 还是题目说明曲线是更高次的曲线?

[ 本帖最后由 northwolves 于 2009-3-4 15:50 编辑 ]
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-3-4 15:52:20 | 显示全部楼层
我的意思是曲率半径的限制是多余的还是另有他意?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-3-4 15:54:57 | 显示全部楼层
哦,还有给定x和y的关系两条方程,那么应该是6条方程。
既然如此应该选择5次方程
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-4 09:56 , Processed in 0.044895 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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