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 - Python或Matlab。需要从一组坐标计算曲率-LMLPHP

或这个:

python - Python或Matlab。需要从一组坐标计算曲率-LMLPHP

这些图片并不代表我的实际测量数据,仅是一些简短的草图来显示如何进行测量。
我最了解的语言是Python和Matlab,因此非常感谢其中的建议。

最佳答案

您没有编写任何代码,所以我也不会。

如果每个点都在一个圆上,则只需保留3个即可。它们的坐标提供了足够的信息来唯一地定义一个圆。

您正在寻找三角形的circumcenter:它在垂直平分线的交点处。

一旦有了外接圆的中心,就可以计算其半径和曲率。

关于python - Python或Matlab。需要从一组坐标计算曲率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46199010/

10-12 21:21