如何使用Ncalc.Expression来解决y问题?

时间:2016-03-07 05:32:28

标签: c# ncalc

我想输入这个字符串:

“pow(y,2)= 4 - pow(x,2)”(换句话说,y ^ 2 = 4-x ^ 2)

并使“x”= 1,然后让它评估并给我y的值。我该怎么做?

1 个答案:

答案 0 :(得分:1)

所以你想要给出一个数字x的求解 y的等式? 这意味着'y'是x的函数,所以:

var y = new Expression("sqrt(4 - pow(x, 2))"); // y = SQRT(4 - X^2)
e.Parameters["x"] = 1;

var x = y.Evaluate();

这不会解决你的问题吗? (除此之外,任何东西的平方根总是加/减某事,所以你要添加那个逻辑)