Finding the curvature of a 2nd degree equation

7 次查看(过去 30 天)
I have a 2nd degree equation that represents the trayectory of a moving object (in x and y). What i want to find is the curvature ( the reciprocal of the radius of curvature) of said trayectory. I was thinking about finding 3 points in the curve and finding the osculating circle, but I wasnt sure if there was a faster way to do it in mathlab.

回答(1 个)

Guillaume
Guillaume 2018-6-18
Not sure what a second degree equation is. Is it a quadratic curve?
Anyway, the wikipedia article on curvature gives you the equations.
If your curve is indeed a quadratic curve, then you can even calculate the curvature analytically. Otherwise, assuming your function is of the form y = f(x),
K = gradient(gradient(y, x), x) ./ (1 + gradient(y, x).^2).^(3/2)

类别

Help CenterFile Exchange 中查找有关 Quadratic Programming and Cone Programming 的更多信息

产品


版本

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by