Calculating arc length of a curve

23 visualizaciones (últimos 30 días)
Hari krishnan
Hari krishnan el 19 de Nov. de 2018
Comentada: Hari krishnan el 19 de Nov. de 2018
I have the trajectory for an object moving on a plane as shown in the figure. Can any one give me an idea to calculate the arc length of this curve? Sample data along with the trajectory plot is attached.

Respuesta aceptada

Torsten
Torsten el 19 de Nov. de 2018
Use Pythagoras' theorem:
n = numel(x);
length = 0.0;
for i = 1:n-1
length = length + sqrt( (x(i+1)-x(i))^2 + (y(i+1)-y(i))^2 );
end
  6 comentarios
Torsten
Torsten el 19 de Nov. de 2018
https://en.wikipedia.org/wiki/Curvature
Hari krishnan
Hari krishnan el 19 de Nov. de 2018
@ Torsten, I have seen this before. This is to calculate how curvous the trajectory or line is. But what i want to see is how tortous the trajectory is, which can be calculated as the arc length divided by the eucledian distance between the initial and final set of points.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 3-D Scene Control en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by