Три вектора [1,2,3],[3,4,5],[5,6,7]
лежат в одном самолете. Откуда мне знать? Это потому, что я вижу это [3,4,5]-[1,2,3]=[2,2,2]
и [3,4,5]+[2,2,2]=[5,6,7]
.
Таким образом, когда возникает вопрос, «какая линейная комбинация этих трех векторов приводит меня в эту точку», таких точек существует бесконечно много, если точка находится в плоскости, а ни одна, если она не является. Только путем осмотра вы можете увидеть
[1,1,1] = ([3,4,5]-[1,2,3])/2
Значение решения является [-0.5 0.5 0]
Или
[1,1,1] = ([5,6,7] - [3,4,5])/2
Значения решения является [0 -0.5 0.5]
Etc.
Вы не можете сделать проблемы чего-то нет - и в этом он плохо обучен, поэтому существует бесконечно много решений. Matlab обрабатывает его в этом случае, но предупреждает вас. Карандаш и бумага приведут вас к такому же выводу. Нет однозначного ответа.
Это, вероятно, лучшее место для такого рода вопросов http://math.stackexchange.com/ – user2485710
Ваша матрица 'A' является особой, и поэтому существуют бесконечные решения. –
@ LuisMendo, как преобразовать сингулярную матрицу в невырожденную без изменения данных – Jaya