如何在c#中表示数学变量?

时间:2010-10-08 15:47:30

标签: c# math

我需要在代码中表示这些数学方程式并解决它们:

2x = 3y
3y = 4z
2x + 3y + 4z = 1

请告知。

4 个答案:

答案 0 :(得分:6)

(我怀疑这是作业,所以我会给你一些关于如何进行的线索......)

考虑如何在纸上解决这些方程式。

可以将相同的步骤写入您的软件。每个等式都有一个变量和一个coefficient,因此您很可能希望在程序中用变量表示系数,并使用您手工采用的相同技术“求解”方程式。

答案 1 :(得分:1)

也许this answer in SO就是你所追求的?

答案 2 :(得分:0)

这是一个完整的,有文档/教程的C#程序来解决线性方程组:http://www.codeproject.com/KB/cs/LinearEquationsSystemSoln.aspx

顺便说一句,C#并不是真正的语言。 MATLAB或Python / scipy会有内置求解器。看到这样的事情:http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.solve.html

答案 3 :(得分:0)

这听起来就像一个简单的线性代数。将方程投入M×N矩阵,其中M是系数+ 1,N是​​方程数。