c++ - 求解方程组

标签 c++ geometry trigonometry

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

求三角形外心的步骤如下: 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

最佳答案

您可能需要考虑这个 cozy c++ library为此目的。

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

然后只需输入即可用于evaluate复制到公式对象中。

关于c++ - 求解方程组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33797569/

相关文章:

c# - 找到具有给定圆心、半径和度数的圆上的点

python - 最小化与 n 维点集的欧氏距离

Java 正弦和余弦

r - atan() 是否比 R 中的 pnorm() 提供任何计算优势?

c++ - 在 for 循环中重新声明对象 - C++

c++ - 如果定义了枚举常量,如何静态断言?

c++ - 圆线段碰撞 C++ (UE4)

c# - 在 C# 中制作小行星游戏

c++ - 试图在我的学校学生服务器上编译这个 C++ 文件

c++ - 将具有 std::auto_ptr 作为其成员变量的类的对象存储在 std::vector 中是否安全?