解决方程组

时间:2015-11-19 07:24:49

标签: c++ geometry trigonometry

我目前正在编写一个程序,用于计算2D空间中三角形的圆周中心。三角形的圆周是三角形边的三个垂直平分线相交的点。

找到三角形外心的步骤如下: 1)计算所有边的中点 2)精细化所有边的坡度 3)计算垂直平分线的斜率 4)代替每一侧的等式“y-y1 = m(x-x1)” 5)求解方程组,找到外心的x,y

我的程序需要找到通过求解先前的方程组解决的外心,我不知道如何编写这部分代码,这就是我需要帮助的地方。如何编写函数或2,它将获取所有必需的值并求解2个等式?

Note:
In the circumcenter equation y - y1 = m(x-x1)
y1=Midpoint of that side(y component)
m=slope of the same side
x1=Midpoint of that side(x component)
Once the vakues are substituted in you simplify them, then you must solve for x,y.

我当前的代码完成了所有其他所需的操作,这意味着我已经解决了所有变量,直到方程组。 来源 http://www.mathopenref.com/circumcenter.html

http://math.tutorcircle.com/geometry/how-to-find-the-circumcenter-of-a-triangle-algebraically.html

1 个答案:

答案 0 :(得分:0)

为此,您可能需要考虑使用此cozy c++ library

您可以使用变量构建总公式并将其放入static对象中。

然后可以将刚刚输入的内容evaluate用于复制的公式对象。