Circle fitting using modified Coopes method

版本 1.0.0.0 (46.2 KB) 作者: Daniel
Robust method for fitting a circle to data using Weighted Linear Least Squares.
987.0 次下载
更新时间 2013/3/8

查看许可证

The included function 'ciclefit' estimates the radius and center of a circle represented by data-points.
This is achieved using a modified version of Coopes method(Coope, I. D.,Circle Fitting by Linear and Nonlinear Least Squares, 1993. http://link.springer.com/article/10.1007%2FBF00939613 ) which yields robust results comparable to the Total Least Squares approach while using only a (directly solvable) Linear Least Squares. It has been modified to use weights for the data points (thus using Weighted Linear Least Squares).

That modification has been added to enable a fast and robust estimate of the (causal) curvature of a given path.

Included is a quick demonstration (circfit_DEMO.m) that showcases general circle fitting and how to use that to estimate curvature.

引用格式

Daniel (2026). Circle fitting using modified Coopes method (https://ww2.mathworks.cn/matlabcentral/fileexchange/40700-circle-fitting-using-modified-coopes-method), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2012b
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Least Squares 的更多信息
版本 已发布 发行说明
1.0.0.0