在過去一天嘗試反轉一個非常簡單的數學公式后,我在撞到頭后放棄了scipy.special.lambertw- 這甚至可能不是正確的地方。
我有以下等式:
import numpy
# The following == 70.03
np.sqrt(np.log(742) * 742)
我正在嘗試反轉該等式 - 輸入70.03等于742.
這是我在使用代數求解器和 Wolfram Alpha 后目前的嘗試:
from scipy.special import lambertw
np.power(np.power(np.e, lambertw(70.03)), 2)
這顯然會產生一個不正確的答案——但由于代數是很久以前的,我基本上不知道如何產生一個70.03轉換回742.
謝謝你的幫助!
uj5u.com熱心網友回復:
從 WolframAlpha 我得到
from scipy.special import lambertw
f = lambda x: x ** 2 / lambertw(x ** 2)
作為逆。
的確
f(70.03) 給出 (742.008379366021 0j)
但我沒有數學來找出 wolframalpha 發現的東西,我希望你明白為什么上面的 f 真的是倒數
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/378058.html
上一篇:如何為“小門數”創建一列
下一篇:附加拆分輸出的更短的解決方案
