我有一大堆数据点,已经知道各点坐标,数据点按一定的次序排列,现在想算一下它们各点之间的曲率变化,我想请问一下怎么个算法,

我有一大堆数据点,已经知道各点坐标,数据点按一定的次序排列,现在想算一下它们各点之间的曲率变化,我想请问一下怎么个算法,希望哪位大侠给我个计算公式,只要举个例子就行,
风雪飘逸 1年前 已收到2个回答 举报

逍遥子天 幼苗

共回答了14个问题采纳率:92.9% 举报

曲率就是导数
f'(x)=lim(f(x+△x)-f(x))/△x
△x->0
所以,可以用:(f(x2)-f(x1))/(x2-x1)计算曲率
如果你的数据的x值间隔很小,那就可以用原始数据近似计算
反之,就必须先做曲线拟合,然后,在曲线上取数据,再用以上公式求曲率

1年前

10

violet_angel 幼苗

共回答了1个问题 举报

f'(x)=lim(f(x+△x)-f(x))/△x
△x->0
所以,可以用:(f(x2)-f(x1))/(x2-x1)计算曲率

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.029 s. - webmaster@yulucn.com