-4

我正在编写一些代码来模拟 Python 中的 ODE 系统,并且作为 ODE 的一部分,我想输入函数的自然对数。但是,我无法找到合适的方法来执行此操作,因为似乎所有 log/ln 命令都只适用于数字。

我在导入必要的包时尝试使用 math.log(x)、np.log(x) 和 logn(e,x),但它们似乎都不起作用。

#I've tried the following:
math.log(Amax/A)
np.log(Amax/A)
logn(e,Amax/A)
4

1 回答 1

2

我假设您正在要求一个新函数,该函数产生先前函数的对数:

def log_of_f_maker(f):
    return lambda x: math.log(f(x))

log_of_sin = log_of_f_maker(math.sin)

这也假设函数接受一个参数。

于 2019-07-15T21:14:17.620 回答