已知三点坐标,求圆的半径。

如图所示,分别设点A坐标为(X0,Y0),点B坐标为(X1,Y1),点C坐标为(X2,Y2),求圆的半径,重点是要计算公式及过程,麻烦各位了,谢谢!点A为圆心... 如图所示,分别设点A坐标为(X0,Y0),点B坐标为(X1,Y1),点C坐标为(X2,Y2),求圆的半径,重点是要计算公式及过程,麻烦各位了,谢谢!
点A为圆心
展开
yuyou403
2014-09-05 · TA获得超过6.4万个赞
知道顶级答主
回答量:2.2万
采纳率:95%
帮助的人:1亿
展开全部

答:

连接BC,取中点D((x1+x2)/2,(y1+y2)/2]

AD^2=[x0-(x1+x2)/2]^2+[y0-(y1+y2)/2]^2

BD^2=[x1-(x1+x2)/2]^2+[y1-(y1+y2)/2]^2

R^2=AB^2=AD^2+BD^2

R^2=[x0-(x1+x2)/2]^2+[y0-(y1+y2)/2]^2  +  [x1-(x1+x2)/2]^2+[y1-(y1+y2)/2]^2


更多追问追答
追问

这位老师你好,刚才我按照你列出的公式验证了一下,发现个问题,如果B点和C点不在一个象限内,计算出的结果是错误的,如附图所示,请问这个情况该怎么办?或者说为了避免出现这个问题,有没有其它的算法可用?盼复,谢谢!

追答
我列举的公式不会错误
不同象限的x和y值有不同的正负号,不能全部都用正号的
比如第一象限点C,x2>0,y2>0
第二象限点B,x10
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式