Привет Я пытаюсь решить линейную систему уравнений с математикой. У меня 18 уравнений и 18 Неизвестных, а матрица коэффициентов имеет полный ранг. Все записи являются символическими, так как я пытаюсь решить проблему аналитически. К сожалению, Mathematica никогда не останавливает оценку. Я подготовил минимальный рабочий пример:Решить линейную систему уравнений с символическими выражениями
n = 18
A = Table[AA[i, j], {i, 1, n}, {j, 1, n}];
A // MatrixForm
x = Table[xx[i], {i, 1, n}]
b = Table[bb[i], {i, 1, n}]
MatrixRank[A]
sol = Timing[Solve[{A.x == b}, x, Reals]]
A.x == b //. sol[[2]][[1]] // Simplify
Для n = 2,3,4, .. все работает отлично. Но с n = 10 ... ничего не работает. Почему математика решает подобные проблемы? Есть ли способ решить эту проблему?
Спасибо за помощь,
Andreas
Вы можете попробовать linearsolve, но просто непрактично символически решать такие большие системы. – agentp
LinearSolve, к сожалению, также не работает со следующим сообщением об ошибке: Больше доступной памяти. Ядро Mathematica отключилось. Попробуйте отказаться от других приложений и повторите попытку. – Madprofessor
Какая у вас крупномасштабная стрелялка. Вероятно, невозможно решить систему уравнений 18-18 в полной общности. С какой целью вы хотите его решить? Мы можем дать некоторые советы, если мы знаем, что такое большая картина. –