三点确定圆心半径

有圆上三点为(x1,y1),(x2,y2),(x3,y3)

示意图

设圆的公式如下:
Ax^{2}+Ay^{2}+Bx+Cy+D=0
系数由如下行列式求得:

A=\begin{vmatrix} x_{1}& y_{1} & 1\\ x2& y2& 1\\ x3& y3& 1 \end{vmatrix}
=x_{1}(y2-y3)-y_{1}(x2-x3)+x2x3-x3x2

B=-\begin{vmatrix} x_{1}^{2}+y_{1}^{2}& y_{1} & 1\\ x_{2}^{2}+y_{2}^{2}& y_{2}& 1\\ x_{3}^{2}+y_{3}^{2}& y_{3}& 1 \end{vmatrix}
= (x_{1}^{2}+y_{1}^{2})(y_{3}-y_{2})+ (x_{2}^{2}+y_{2}^{2})(y_{1}-y_{3})+(x_{3}^{2}+y_{3}^{2})(y_{2}-y_{1})

C=\begin{vmatrix} x_{1}^{2}+y_{1}^{2}& x_{1} & 1\\ x_{2}^{2}+y_{2}^{2}& x_{2}& 1\\ x_{3}^{2}+y_{3}^{2}& x_{3}& 1 \end{vmatrix}
=(x_{1}^{2}+y_{1}^{2})(x_{2}-x_{3})+ (x_{2}^{2}+y_{2}^{2})(x_{3}-x_{1})+(x_{3}^{2}+y_{3}^{2})(x_{1}-x_{2})

D=-\begin{vmatrix} x_{1}^{2}+y_{1}^{2}& x_{1} & y_{1}\\ x_{2}^{2}+y_{2}^{2}& x_{2}& y_{2}\\ x_{3}^{2}+y_{3}^{2}& x_{3}& y_{3} \end{vmatrix}
=(x_{1}^{2}+y_{1}^{2})(x_{3}y_{2}-x_{2}y_{3})+ (x_{2}^{2}+y_{2}^{2})(x_{1}y_{3}-x_{3}y_{1})+(x_{3}^{2}+y_{3}^{2})(x_{2}y_{1}-x_{1}y_{2})

将圆方程化为标准方程:
(x-(-\frac{B}{2A}))^{2}+(y-(-\frac{C}{2A}))^{2} = (\sqrt{\frac{B^{2}+C^{2}-4AD}{4A^{2}}})^{2}
将上述系数代入即可解得圆心(x,y)和半径R
x=-\frac{B}{2A}

y=-\frac{C}{2A}

r=\sqrt{\frac{B^{2}+C^{2}-4AD}{4A^{2}}}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 雨季随笔 六月的雨总是绵绵不断下了个把月了。 昨晚上又急急的下了一场, 早上起来第一束阳光又灿烂的照进屋里,喊...
    小小悟阅读 890评论 0 0
  • 你是否像那些忙忙碌碌的上班族一样在下班后坐上拥挤的地铁,茫然的踏上回家的路。你是否也会回到家打开电视,一脸疲惫的更...
    梁凉是梁美丽阅读 11,841评论 12 33