필터 지우기
필터 지우기

How to find arc length of this frustum..?

조회 수: 4 (최근 30일)
Nimisha
Nimisha 2015년 3월 20일
댓글: Nimisha 2015년 3월 20일
I had this frustum. I want to find the arc length of it. I had smaller side radius, larger side radius, cone height and no. of turns.
How to find the arc length..?
Is there any equation or Code.? Please help.
Will this attached equation will applicable..?
  댓글 수: 3
Nimisha
Nimisha 2015년 3월 20일
owww.. it may be clicked two times..
John D'Errico
John D'Errico 2015년 3월 20일
As for the question of whether that equation applies, without re-deriving it, how would we know? You don't give a source for the expression, nor do we know what the parameters in it mean. Anyway, that question is not a MATLAB question, so off-topic on a site for questions about MATLAB.

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

채택된 답변

John D'Errico
John D'Errico 2015년 3월 20일
I'd just generate a sufficient number of points on the curve, then call my arclength tool (download it from the file exchange to use this tool.)
Use the 'spline' method for a fair accuracy. As a wild guess, you should get 8 significant digits from 100 points on the curve (Depending on the number of wraps, etc.)
If you wanted a more accurate solution, then it is quite doable with numerical integration. There are several methods that would suffice to yield essentially full precision, depending on the effort you are willing to make. (Without your relationship for that curve and the set of parameters that define it, I'll not go any further.)
Finally, with that relationship in hand, it MIGHT be possible to generate an analytical solution for the arc length.
  댓글 수: 3
John D'Errico
John D'Errico 2015년 3월 20일
What can't you understand? Read the help for arclength.
Did you do as I suggested? Did you generate a sequence of points along that curve?
What is the formula for that curve? Telling me some basic measurements about it is not useful. This is your curve, not mine. While I COULD spend some time to develop a parametric representation of the curve, if you don't have a mathematical representation for that curve, how did you expect to compute an arc length?
ARGH!
If theta varies from 0 to 5*2*pi, this represents 5 turns of a periodic function.
A representation, in cylindrical coordinates for this curve would reasonably be...
theta = linspace(0,5*2*pi,100);
z = 150*theta/(10*pi);
r = 19 + (35 - 19)*theta/(10*pi);
Converting to cylindrical coordinates, we would have
x = r.*cos(theta);
y = r.*sin(theta);
plot3(x,y,z,'o')
grid on
box on
Nimisha
Nimisha 2015년 3월 20일
Thank you very much, John..
I solved it.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Mathematics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by