Python Sympy返回log而不是ln
我有一个等式:Python Sympy返回log而不是ln,python,python-3.x,math,sympy,derivative,Python,Python 3.x,Math,Sympy,Derivative,我有一个等式: 将sympy作为sp导入 x=sp.Symbol('x',实=真) fx=sp.log(x,3) 标准差(外汇,x) Sympy返回: 1/(x*log(3)) 1/(x*ln(3)) Sympy应返回: 1/(x*log(3)) 1/(x*ln(3)) 为什么Sympy返回的是日志函数而不是自然日志函数?来自: 注: 在Symphy中,与Python和大多数编程语言一样,log是自然对数,也称为ln。SymPy会自动提供别名ln=log,以防您忘记这一点 因此,您发布
将sympy作为sp导入
x=sp.Symbol('x',实=真)
fx=sp.log(x,3)
标准差(外汇,x)
Sympy返回:
1/(x*log(3))
1/(x*ln(3))
Sympy应返回:
1/(x*log(3))
1/(x*ln(3))
为什么Sympy返回的是日志函数而不是自然日志函数?来自:
注:
在Symphy中,与Python和大多数编程语言一样,log是自然对数,也称为ln。SymPy会自动提供别名ln=log,以防您忘记这一点
因此,您发布的代码实际上是正确的
sp.log(x,3)
相当于log(x)/log(3)
,它的导数是1/(x*log(3))
,在同理,它相当于1/(x*ln(3))
注:
在Symphy中,与Python和大多数编程语言一样,log是自然对数,也称为ln。SymPy会自动提供别名ln=log,以防您忘记这一点
因此,您发布的代码实际上是正确的
sp.log(x,3)
相当于log(x)/log(3)
,它的导数是1/(x*log(3))
,在同理中相当于1/(x*ln(3))