【问题标题】:Solving A System Of Equations求解方程组
【发布时间】:2015-11-19 07:24:48
【问题描述】:

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

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

【问题讨论】:

  • 我们不做你的功课。你尝试了什么?你被困在哪里了?到目前为止,您尝试了什么来解决它?
  • 我根本不知道如何从实际的方程组开始,我的程序到目前为止每隔一步(计算中点、斜率、垂直平分线)并将它们存储到变量中,我觉得没有必要粘贴代码,因为问题不需要它。我还阅读了另一个类似的 Stackoverflow 问题,但他们的方程式采用 y=mx+b 形式,这不是我的情况。
  • 根据help center:“请求家庭作业帮助的问题必须包括您迄今为止为解决问题所做的工作的总结,以及您在解决问题时遇到的困难的描述。”
  • 你能解出纸上的方程式吗?然后只需对生成的公式进行编码。如果你不能在纸上解出一个由两个方程组成的系统,那么这不是一个编程问题。

标签: c++ geometry trigonometry


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 2021-12-13
    相关资源
    最近更新 更多