Здравствуйте, вопрос в следующем:
есть большая несимметричная разреженная матрица, состоящая из 7 диагоналей - главная, примыкающие к ней сверху и снизу и еще две пары диагоналей, расположенных симметрично относительно главной. Т.е. матрица не ленточная (не все диагонали примыкают друг к другу), была бы симметричной, если бы элементы в симметричных диагоналях совпадали.
Решаю СЛАУ методом простой итерации Гаусса-Зейделя- долго. Пишут, что проекционные методы (подпространства Крылова) быстрее, но, там все упирается в решение СЛАУ с Хессенберговой матрицей (методом Гаусса рекомендуется), а это не быстро
Как решать такие СЛАУ? Ведь в пакетах газодинамики они решаются мгновенно- что за методы?
--------------------------------------------------------------------------------------------------------
Пока склоняюсь к:
1. умножению матрицы на транспонированную для приведения к симметричному виду (но увеличивается кол-во диагоналей )
2. затем, если разберусь, предобуславливание Холецкого
3. и после- решение проекционным методом Крылова или др.
Можно ли как-то провести предобуславливание исходной несимметричной матрицы с сохранением разреженности и приведением ее к симметричному виду?
Вообще какие методы/алгоритм посоветуете? А то литературы и методов дикое кол-во, а знания поверхностные - потратил кучу времени, все время обнаруживается, что смотрю то, что не подходит.