检查数学表达式中的参数增加是增加还是减少整个表达式的最佳方法是什么(在 Python 中,最好是 SymPy)?
假设:所有参数都是正数(即 > 0)。
示例A*B/(A+C)
:A
应与表达式成正比,C
应与表达式成反比。
一个明显的解决方案是将 1 分配给所有参数,将 1 和 100 分别分配给 C 并 apply eval()
,但这非常粗糙并且可能会产生错误(例如,(A-B)/C
最好的情况是给出错误而不是错误结果)。
检查数学表达式中的参数增加是增加还是减少整个表达式的最佳方法是什么(在 Python 中,最好是 SymPy)?
假设:所有参数都是正数(即 > 0)。
示例A*B/(A+C)
:A
应与表达式成正比,C
应与表达式成反比。
一个明显的解决方案是将 1 分配给所有参数,将 1 和 100 分别分配给 C 并 apply eval()
,但这非常粗糙并且可能会产生错误(例如,(A-B)/C
最好的情况是给出错误而不是错误结果)。