Мой реальный код:
Код: Выделить всё
E = np.linspace(0,1,100)
y = []
for f in E:
W = scipy.special.lambertw((f-1)/np.exp(1), k=0, tol=1e-10)
y.append(W)
Я заметил, что в случае с основной ветвью наблюдается небольшое расхождение в результатах. Wo(-1/e) = -1, но когда я использовал следующий код в Python, ответ был неправильным.
Код: Выделить всё
scipy.special.lambertw(-1/np.exp(1), k=0, tol=1e-8)
>>> (nan+nanj)
Спасибо!