首页 > 解决方案 > MathNet - 防止分母中的零值

问题描述

关于 MathNet(特别是符号)的问题:是否可以添加约束以防止表达式分母中出现零?

假设你有这个表达式:

100 / (1 - X)

如果 X 等于 1,您将在分母中得到 0,从而导致表达式的不确定结果。

但是,在我的用例中,这样的表达式的预期结果是按原样返回分子。

由于我事先不知道要评估的表达式,也不知道为 X 提供的值,有没有办法拦截这种情况并避免得到“不确定”的结果?

IE:

100 / (if (1 - X) = 0 then 1 else (1 - X) end)

或类似的东西?

不幸的是,我找不到 MathNet.Symbolics.Evaluate 函数支持的函数的完整文档。

标签: c#mathmathnet-numerics

解决方案


推荐阅读