Python:关于数学和负面力量的问题

Cry*_*sie 3 python algorithm math

我正在尝试实现和算法,我不知道如何在Python中实现.

算法给出为 [e ^ -ax] * [((e ^ by) - (e ^ -ax)) / ((e ^ by) + (e ^ -ax))]

哪里:

  • ^ 代表的力量
  • e 是欧拉的数字,其值为 2.718
  • a并且b是常数并且作为a = 0.2和给出b = 0.45
  • xy是变量,其中ab将永远是>= 0

这是我想出的,但我不确定这是否正确.如果有人能告诉我它是否正确或是否有更简单的方法来实现这一点会很好,因为它现在看起来非常复杂.

valueA = 0.2 * x
valueB = 0.45 * y

results = math.pow(math.e, -valueA) * (math.pow(math.e, valueB) - math.pow(math.e, -valueB)) / (math.pow(math.e, valueA) + math.pow(math.e, -valueB))
Run Code Online (Sandbox Code Playgroud)

Gar*_*ees 9

对于计算e x,没有必要写:

math.pow(math.e, x)
Run Code Online (Sandbox Code Playgroud)

相反,使用math.exp和写:

math.exp(x)
Run Code Online (Sandbox Code Playgroud)

要么:

from math import exp
exp(x)
Run Code Online (Sandbox Code Playgroud)