Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
2年前关闭。
我有一组坐标,并且出于研究目的,我需要编写一个程序以获取该组坐标,并从该组近似估算曲率。例如说一套; (0,0)(1,1),(2,2),(3,3),(2,4),(1,5),(0,6)。
数据可以来自任何方向,因此我无法明确地使用2度多项式来找到该函数的曲率。无论方向如何,我都必须能够找到曲率。数据将始终是圆的一部分,但根据测量,其方向将完全不同。
我的意思是:
或这个:
这些图片并不代表我的实际测量数据,仅是一些简短的草图来显示如何进行测量。
我最了解的语言是Python和Matlab,因此非常感谢其中的建议。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
2年前关闭。
我有一组坐标,并且出于研究目的,我需要编写一个程序以获取该组坐标,并从该组近似估算曲率。例如说一套; (0,0)(1,1),(2,2),(3,3),(2,4),(1,5),(0,6)。
数据可以来自任何方向,因此我无法明确地使用2度多项式来找到该函数的曲率。无论方向如何,我都必须能够找到曲率。数据将始终是圆的一部分,但根据测量,其方向将完全不同。
我的意思是:
或这个:
这些图片并不代表我的实际测量数据,仅是一些简短的草图来显示如何进行测量。
我最了解的语言是Python和Matlab,因此非常感谢其中的建议。
最佳答案
您没有编写任何代码,所以我也不会。
如果每个点都在一个圆上,则只需保留3个即可。它们的坐标提供了足够的信息来唯一地定义一个圆。
您正在寻找三角形的circumcenter:它在垂直平分线的交点处。
一旦有了外接圆的中心,就可以计算其半径和曲率。
关于python - Python或Matlab。需要从一组坐标计算曲率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46199010/
10-12 21:21