使用SYMPY求解MLE(极大似然估计)方程

时间:2017-02-06 07:58:42

标签: python sympy modeling mathematical-expressions

我有4个变量x,v,eta(e),beta(b)的等式。我想用不同的值替换x和v,并通过乘以所有获得的项来创建方程。 Image of Code in sympy

使用SYMPY,如何解决2个变量(e和b)中获得的方程式,记录并区分e,然后b? 我正在服用' ln'因此,乘法项被简化为加法项,因此消除了指数项。但是,它没有发生。它只是在前面写了一个单词log,但是没有使用属性ln(mn)= ln(m)+ ln(n)

进行扩展

以下是控制台中的输出:

Output in console when I run code shown in previous image

1 个答案:

答案 0 :(得分:0)

您可能需要将各种符号设置为正数,例如x = symbols('x', positive=True)。像log(x*y) == log(x) + log(y)log(exp(x)) == x这样的身份一般都不正确,但是当变量为正数时它们都是正确的。