有人可以帮我计算曲线的切线角度。 我的曲线已定义
x=0. 0.02743333 0.05486667 0.0823 0.10973333 0.13716667
0.1646 0.19203333 0.21946667 0.2469 0.27433333 0.30176667
0.3292 0.35663333 0.38406667 0.4115
y=
0.0, 0.041685454222222217, 0.078408362666666648, 0.11047814399999997,
0.13820421688888887, 0.16189599999999998, 0.18186291199999996, 0.19841437155555552,
0.21185979733333329, 0.22250860799999994, 0.23067022222222222, 0.23665405866666664,
0.24076953599999995, 0.24332607288888886, 0.244633088, 0.24499999999999986
我需要知道切线与x轴之间的角度为0,0
我只是不明白该怎么做。
答案 0 :(得分:0)
首先,您不清楚曲线的含义。 如果您的x / y坐标定义了多边形,那么这不是什么大问题。 但是,如果他们定义像BSplines这样的三次曲线,事情会变得复杂。 我假设你需要多边形的切线角度。
实现这一目标的最简单方法是计算通过点(0,0)和每个坐标的所有直线的斜率。
s=(y[i]-0)/(x[i]-0) = y[i]/x[i]
然后你取最大斜率whitch是切线的斜率。所有其他线将与曲线相交,因为它们的斜率小于切线斜率。 (画一个多边形并尝试它。;-))
现在你执行最大斜率的反tangens tan⁻¹(max slope)
,你就可以得到角度。