У меня ошибка в моем коде, я надеюсь, что вы можете мне помочь !: (Когда я вставляю код, происходит что-то странное (не все это написано как код), но здесь мы идем:Ошибка: Singular Matrix
Я хочу linalg.solve (A, Res). Первый (A) имеет 10 строк и 10 столбцов, т. Е. Матрицу ([10 массивов, 10 элементов]), а второй - 10 строк и 1 столбец, то есть матрица ([1 массив, 10 элементов])
Когда я выполнил код он выдает следующее сообщение об ошибке:. вырожденной матрицы
Я не знаю, что делать, если я не». T попросите linalg.solve, но попросите распечатать обе матрицы, оба они в порядке: 10 уравнений, 10 переменных. Поэтому я не знаю, что происходит. Пожалуйста помоги!!!
Если вам нужно, чтобы я вставлял код (как это ужасно, как кажется), я могу это сделать.
Спасибо
Если код слишком большой/нечитаемый для вставки здесь, я предлагаю вам создать небольшой тестовый пример (я думаю, вам не нужно иметь 10 строк/столбцов) и посмотреть, можете ли вы заставить его работать. Если нет, разместите здесь небольшой пример кода, иначе люди должны угадать, какова может быть ваша проблема. – FriendFX
Если система определена, вы можете использовать numpy.linalg.lstsq для получения одного из решений. – Ben