我正在尝试评估圆形板中热扩散的精确解。
我无法在表达式中使用自然对数。
from math import log as ln
u_e = Expression("ln(5)")
上面的行不起作用。谁能帮我正确的语法?
我正在尝试评估圆形板中热扩散的精确解。
我无法在表达式中使用自然对数。
from math import log as ln
u_e = Expression("ln(5)")
上面的行不起作用。谁能帮我正确的语法?
双引号(“”)在python中表示字符串,因此函数的参数Expression()是字符串文字而不是浮点数,即ln(5)。要正确指定ln(5)为参数,请删除双引号。
或者干脆
import math
u_e = Constant(math.log(5))