已知圆上三个点坐标,求圆半径 r 和 圆心坐标

问题:已知圆上三个点坐标分别为(x1,y1)、(x2,y2)、(x3,y3)求圆半径R和圆心坐标(X,Y)X,Y,R为未知数,x1,y1,x2,y2,x3,y3为常数则由圆公式:(x1-X)²+(y1-Y)²=R²(1)式(x2-X)²+(y2-Y)²=R²(2)式(x3-X)²+(y3-Y)²=R²(3)式(1)-(2)...
摘要由CSDN通过智能技术生成

问题:

已知圆上三个点坐标分别为(x1,y1)、(x2,y2)、(x3,y3)

求圆半径R和圆心坐标(X,Y)

X,Y,R为未知数,

x1,y1,x2,y2,x3,y3为常数

则由圆公式:

(x1-X)²+(y1-Y)²=R²     (1)式

(x2-X)²+(y2-Y)²=R²     (2)式

(x3-X)²+(y3-Y)²=R²     (3)式

(1)-(2),就是左边减左边,右边减右边,得到

  x1²-2Xx1+X²+(y1²-2Yy1+Y²)-(x2²-2Xx2+X²)-(y2²-2Yy2+Y²)=R²-R²

整理得

  x1²-x2²-2*x1*X+2*x2*X+y12-y22-2*y1*Y+2*y2*Y=0

(2)-(3)整理得:

  x2²-x3²-2*x2*X+2*x3*X+y22-y32-2*y2*Y+2y3*Y=0

再整理上面两式得 (2x2-2x1)X+(2y2-2y1)Y=x2²-x1²+y2²-y1² (2x3-2x2)X+(2y3-2y2)Y=x3²-x2²+y3²-y2²

令: a=2x3-2x2;b=2y3-2y2;c=x3²-x2²+y3²-y2² e = 2x2-2x1;f=2y2-2y1;g=x2²-x1²+y2²-y1²

于是有 eX+fY=g  aX+bY=

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值