Radius and centre of curvature
11 次查看(过去 30 天)
显示 更早的评论
Can anyone say
why it is showing inf as output as shown in the screenshot attached, when I ask radius and centre of curvature for sqrt(X)+sqrt(y)==sqrt(a),when x = 3???
Why it is not showing a numerical value???
Kindly solve this problem.
2 个评论
采纳的回答
Divija Aleti
2021-1-25
Hi Nagaraj,
You will have to first change your equation to the form of y = f(x) and then use the formulae to find the radius and center of curvature. The code is given below for your reference:
syms y(x) a
y(x) = (sqrt(a)-sqrt(x))^2; % Re-arranged the equation
x1 = 3;
c1 = x - (diff(y,x)*(1+(diff(y,x))^2))/diff(y,x,2);
c1 = c1(x1) % Found x-coordinate of center of curvature
y1 = y(x1);
c2 = y + (1+(diff(y,x))^2)/diff(y,x,2);
c2 = c2(y1) % Found y-coordinate of center of curvature
Center = [c1,c2];
Point = [x1,y1];
Radius = ((x1-c1)^2 + (y1-c2)^2) % Distance between the point and the center gives radius of curvature
For additional information on the 'diff' function, refer to the following link:
Regards,
Divija
3 个评论
Image Analyst
2023-1-28
If you have any more questions, then attach your data and code to read it in with the paperclip icon, in a new question, after you read this:
You can give a link in your question to this question.
Image Analyst
2023-1-29
@Divya I think you ignored my last comment totally. Let me give instructions step by step.
- Read TUTORIAL: How to ask a question (on Answers) and get a fast answer
- Click on the Ask link above (right under the blue MATLAB Answers banner) and fill out the form to post a totally new question (not here).
- In the edit box, click the paperclip icon and attach your .m file, and any data files that need to be read in.
- Click the "Post Question" button to submit your question. Then it will appear on the list.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!