Вот простое полиномиальное уравнение:
b^2 + 2b + 1 = 0
Я мог бы легко решить это как:
import numpy as np
from scipy.optimize import fsolve
eq = lambda b : np.power(b,2) + 2*b + 1
fsolve(eq, np.linspace(0,1,2))
Подобным образом я мог бы решить любое уравнение, которое имеет конечное число членов.Но как мне решить уравнение с бесконечным числом слагаемых, которое задается как:
Приведенное выше уравнение можно записать в виде:
5 = (1 - l) * (5.5 + 4.0*l + 4*l^2 + 6*l^3 + 5*l^4 + 5*l^5 + 5*l^6 + 5*l^7 + 5*l^8 + 5*l^9 + 5*l^10 )
, когда n переходит от 1 до 10. Но я хочу решить эту проблему для достаточно большого значения n
, такого, что LHS ~ = RHS.
Я знаю значения LHS и G1 -> Ginf
но не могу понять, как я могу вычислить здесь значение лямбды.
Я пытался посмотреть numpy полиномиальные функции , но не смог найти функцию, которая здесь уместна.