【发布时间】:2014-07-28 12:11:29
【问题描述】:
我在 SymPy 中有一个表达式,它涉及正常的累积函数 N(x),它通过等式 N(x)=0.5*erf(x/sqrt(2)) + 0.5 直接链接到误差函数。 当我使用 SymPy 的 Normal(0,1).cdf(x) 函数时,它是使用误差函数编写的。因此,当我输出一些(复杂)表达式的乳胶字符串时,使用 erf 时似乎更复杂(而不是 N(x),它输出上面提到的方程)。我试图定义一个符号 N=0.5*erf(x/sqrt(2)) + 0.5 并尝试命令“重写”用 N 重写我的表达式,但“重写”似乎只适用于内部定义的函数。 鉴于我事先不知道 some_expression(不能使用 subs),有谁知道如何用 N(some_expression) 重写 erf(some_expression)?
提前致谢
【问题讨论】:
标签: sympy