用Python在二维平面拟合圆

用Python在二维平面拟合圆
输入离散点的数据拟合方法用Python实现画图显示结果展示

输入离散点的数据
将在excel工作簿中的离散点数据录入xi,yi列表
import xlwings as xw

count = 8 # 拟合点的数量
#将点的XY坐标数据录入xi,yi列表
wb = xw.Book('path')
sht = wb.sheets["二维平面拟合圆"]
xi = []
yi = []
for i in range(count):
xi.append(sht.range((i+2,2)).value) # xlwings
yi.append(sht.range((i+2,3)).value)

拟合方法
首先假设拟合的圆的圆心为点(A,B),半径为R,那么其方程为 拟合后的圆离各离散点的距离之和应为最小,考虑使用导数=0进行求解 各点距圆的距离

用Python在二维平面拟合圆最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/9704.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>