LINUX.ORG.RU

История изменений

Исправление cvs-255, (текущая версия) :

делаю я это следующим образом - каждое уравнение диагонализирую, получаю уравнение вида \sum x_i^2 * d_i = 0, затем x_i^2 обозначаю за y_i, нормирую их сумму на 1 и нахожу область решения каждого уравнения.

затем я беру первое уравнение, прохожусь по области его решений, извлекаю корень из координат точек, получая тем самым x_i, возвращаю в исходный базис, и подставляю в остальные уравнения.

если получается близко к 0, но не 0, то можно подогнать его стандартными численными методами

Исходная версия cvs-255, :

делаю я это следующим образом - каждое уравнение диагонализирую, получаю уравнение вида \sum x_i^2 * d_i = 0, затем x_i^2 обозначаю за y_i, нормирую их сумму на 1 и нахожу область решения каждого уравнения.

затем я беру первое уравнение, прохожусь по области его решений, извлекаю корень из координат точек, получая тем самым x_i, возвращаю в исходный базис, и подставляю в остальные уравнения.