Я пытаюсь решить нелинейную систему уравнений вида AX = X, где,
A = матрица размера M на M
X = матрица размера M на 1
Таким образом, всего у меня есть M (= 200) уравнений (и M неизвестных).
В частности,
A = [f11(x,y) f12(x,y) .... f1m(x,y),
f21(x,y) f22(x,y) .....f2m(x,y),
.. .. ..
fm1(x,y) fm2(x,y) .... fmm(x,y)]
X = [V1,
V2,
V3,
.
.
Vm-2,
0.33,
0.33]
Таким образом, у X есть M-2 неизвестных (V1, V2 ... Vm-1), а у A два (x и y). Элементы A являются ЛИНЕЙНЫМИ функциями x и y.
Я сделал домашнее задание по scipy.fsolve и sympy.nsolve, но они, похоже, не принимают уравнения в матричном формате. Кроме того, поскольку существует 200 уравнений, и каждое уравнение будет иметь все неизвестное, нецелесообразно исключать переменные одну за другой.
Я относительно новичок в Python, поэтому приветствую любую помощь.
Благодарность