Radious of curvature calculation from dicreate data set ?
19 次查看(过去 30 天)
显示 更早的评论
Hi all,
I have 2-dimensional data set in X and Y such as
X= [0.1, 0.3, 0.4, 0.5, 0.08]
Y= [0.2, 0.4, 0.1, 0.3, 0.06]
FYI.Actually I want the calculate the radious of curvature from the 2D blue dot point data set in the attached figure. I know all the blue dot point coordinates in X,Y like above given data.
How I can calculate the radius of curvature from the data set? Thanks in advance![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/530884/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/530884/image.jpeg)
0 个评论
回答(1 个)
Image Analyst
2021-2-25
Fit the data to an exponential decay. That should give you better parameters to use than the radius of curvature. I think this is the best option. If you really need the radius of curvature, take the second derivative analytically using the formula my fit gives you and then evaluate it at the x position you'd like.
Alternatively you can fit just the data in the corner of the curve to a circle using the FAQ:
That will give you the radius of a circle fit to the data. But be sure you don't include the straight parts, which have a radius of curvature of infinity.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Point Cloud Processing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!