2014 dxdy logo

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

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




 
 Решение трехдиагональной СЛАУ
Сообщение31.03.2011, 15:52 
Здраствуйте!

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

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

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

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

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

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

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

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

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


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