Calculating arc length of a curve

조회 수: 23 (최근 30일)
Hari krishnan
Hari krishnan 2018년 11월 19일
댓글: Hari krishnan 2018년 11월 19일
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.

채택된 답변

Torsten
Torsten 2018년 11월 19일
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
Torsten
Torsten 2018년 11월 19일
https://en.wikipedia.org/wiki/Curvature
Hari krishnan
Hari krishnan 2018년 11월 19일
@ 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.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 3-D Scene Control에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by