博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三角形外心坐标的计算公式
阅读量:4603 次
发布时间:2019-06-09

本文共 777 字,大约阅读时间需要 2 分钟。

三角形外心坐标的计算公式

给定三角形三个顶点的坐标,如何求三角形的外心的坐标呢?

例如 :给定\(a(x1,y1) b(x2,y2) c(x3,y3)\)求外接圆心坐标\(O(x,y)\)

  1. 首先,外接圆的圆心是三角形三条边的垂直平分线的交点,我们根据圆心到顶点的距离相等,可以列出以下方程:
    \[ (x1-x)*(x1-x)+(y1-y)*(y1-y)=(x2-x)*(x2-x)+(y2-y)*(y2-y);\]
    \[(x2-x)*(x2-x)+(y2-y)*(y2-y)=(x3-x)*(x3-x)+(y3-y)*(y3-y);\]
    2.化简得到:
    \[2*(x2-x1)*x+2*(y2-y1)y=x2^2+y2^2-x1^2-y1^2;\]
    \[2*(x3-x2)*x+2*(y3-y2)y=x3^2+y3^2-x2^2-y2^2;\]
    \[A1=2*(x2-x1);\]
    \[ B1=2*(y2-y1);\]
    \[C1=x2^2+y2^2-x1^2-y1^2;\]
    \[A2=2*(x3-x2);\]
    \[B2=2*(y3-y2);\]
    \[C2=x3^2+y3^2-x2^2-y2^2;\]
    \[A1*x+B1y=C1;\]
    \[A2*x+B2y=C2;\]
    3.最后根据克拉默法则:
    \[x=((C1*B2)-(C2*B1))/((A1*B2)-(A2*B1));\]
    \[y=((A1*C2)-(A2*C1))/((A1*B2)-(A2*B1));\]
    因此,\(x\)\(y\)为最终结果;
    对于空间中的三角形,只不过最后解方程组的时候是三元方程组
    Ps:克拉默法则可以用向量积和数量积的方法证明,也可以用高等代数的知识证明

转载于:https://www.cnblogs.com/ZICLEX/p/10316466.html

你可能感兴趣的文章
How to lisp Lisp output a paragraph"500 Tph Dry Process Cement Plant Machinery Manufacturers"
查看>>
OpenMobile's Application Compatibility Layer (ACL)
查看>>
竞价广告系统-广告检索
查看>>
强哥PHP面向对象学习笔记
查看>>
[转]基于.NET平台常用的框架整理
查看>>
Symbian (Read Inbox)读取收件箱的内容
查看>>
良好的编程规范
查看>>
struts2 入门
查看>>
.net 编译原理
查看>>
mean 快速开发和现有技术的对比分析
查看>>
Metro Style app :浏览器扩展
查看>>
linux的kernel是怎样工作的(TI_DM36X_ARM系统)(1)
查看>>
[luogu4310] 绝世好题 (递推)
查看>>
[luogu3203 HNOI2010] 弹飞绵羊 (分块)
查看>>
-Dmaven.multiModuleProjectDirectory system propery is not set.
查看>>
Python2 unichr() 函数
查看>>
Python 字典 copy()方法
查看>>
Minimum Path Sum
查看>>
Remove Duplicates from Sorted Array II
查看>>
常量指针和指针常量巧妙记忆方法[转]
查看>>