C#可以解决多项式方程吗?

时间:2015-12-01 02:55:10

标签: c# math trigonometry

例如,我正在尝试解决

((x-4)^2 + (y-1)^2) - ((x-4)^2 + (y-4)^2) = 9

答案是:y = 4

但是,我如何使用C#来解决这个问题?

最终,我正在尝试构建的程序使用2个已知点来找到丢失的3D点,手动我得到了答案,这只是我不知道C#如何处理3x + 2x之类的东西等。但是必须要有其他方式我们如何在计算机中使用图形?我假设图形使用了很多三角函数。

static void Main(string[] args) {
    int y = 3x - 2x;
}

2 个答案:

答案 0 :(得分:4)

这不是一个不可能解决的问题,但也不容易。你正在谈论编写一个程序去做代数 - 不是一个计算方程的程序,而是象征性地操纵方程来解决它的答案(或一组答案)。

您可能对此感兴趣: CodeProject: Computer Algebra System for .NET Framework

答案 1 :(得分:1)

没有。 C#不知道您的代码中有3x2x。如果你想解决一个等式,你必须对它的每个步骤进行编程。