Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 Решение трехдиагональной СЛАУ
Здраствуйте!

Подскажите эффективные (но, желательно, не слишком громоздкие в реализации) методы решения СЛАУ вида $\mathbf A\mathbf x = \mathbf F$ с трехдиагональной матрицей $\mathbf A$, для которой не удовлетворяется условие диагонального доминирования (и, следовательно, прогонка неприменима).

Заранее спасибо!

 
avix в сообщении #429549 писал(а):
не удовлетворяется условие диагонального доминирования (и, следовательно, прогонка неприменима).

Почему "следовательно"? Условие доминирования -- достаточное, но вовсе не необходимое.

 Re: Решение трехдиагональной СЛАУ
Существуют ли в таком случае иные достаточные условия применимости прогонки? Поиск в Сети, к сожалению, ничего не дает, кроме этого критерия.
И каковы альтернативы этому методу?

 
Ну, можно матрицу $A$ покрутить и сделать ее с диагональным преобладанием.

 
Если речь о практических расчётах, то можно просто попытаться применить метод Гаусса с обратным ходом. Вероятность нарваться на ноль на диагонали при прямом ходе крайне мала, и если придётся переставить строчки, скажем, пару раз, то матрица останется ленточной, так что объём операций всё равно останется линейным.

 Re: Решение трехдиагональной СЛАУ
Аватара пользователя
Книгу "Трехдиагональные матрицы и их приложения" (Ильин, Кузнецов) смотрели?

 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group