Нет проблем. Просто потому, что матрица симметрична и имеет все положительные значения, не гарантирует положительных собственных значений. Например, попробуйте следующую симметричную матрицу со всеми положительными значениями [3 4; 4 3]
. Выполнение дает собственные значения -1 и 7, и поэтому одно из двух собственных значений отрицательно.
Обратите внимание, что матрица со всеми положительными значениями и является симметричной отличается от от матрицы positive definite. Матрицы, которые являются положительно определенными, имеют все положительные собственные значения, которые, я считаю, являются тем, где вы сбиты с толку. В целом симметричные матрицы, имеющие все положительные значения, не обязательно являются положительно определенными матрицами, как вы можете ясно видеть в приведенном выше примере.
Для дальнейшего использования, когда вы используете MATLAB и добираетесь до точки, чтобы спросить: «Является ли MATLAB ошибкой в математике?» Ответ всегда ** **: «Нет, вы делаете что-то не так». –