Calculating arc length of a curve

22 ビュー (過去 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 Center および File Exchange3-D Scene Control についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by