Дипломная работа: Розробка алгоритму та програми чисельного розвязку систем лінійних алгебраїчних рівнянь з розрідженою
Викладений метод розв’язку систем лінійних рівнянь називається методом головних елементів. Необхідна умова його застосування полягає в тому, що визначник матриці не дорівнює нулю [6,7].
1.1. 4 Схема Халецького
Нехай система лінійних алгебраїчних рівнянь дана в матричному вигляді: , де А – квадратна матриця розмірності n ; , – вектори-стовпці.
Представимо матрицю А у вигляді добутку нижньої трикутної матриці С і верхньої трикутної матриці В з одиничною діагоналлю, тобто А=СВ , де
Причому елементи сij і bij визначаються по формулах:
|
Рівняння можна записати в наступному вигляді:
|
Добуток матриці B на вектор-стовпець є вектором-стовпцем, який позначимо через :
|
Тоді рівняння (1.13) перепишемо у вигляді:
|
Тут елементи сij відомі, тому що матриця А системи вважається вже розкладеною на добуток двох трикутних матриць С і В .
Перемноживши матриці в лівій частині рівності (1.15), одержуємо систему рівнянь, з якої одержимо наступні формули для визначення невідомих:
Невідомі yi зручно обчислювати разом з елементами bij .
Після того, як усі yi визначені по формулах (1.16), підставляємо їх у рівняння (1.14) [8].
Оскільки коефіцієнти bij визначені в (1.12), то значення невідомих, починаючи з останнього, обчислюємо по наступних формулах:
|
1.1.5 Метод квадратного кореня
Даний метод використовується для розв’язку систем лінійних алгебраїчних рівнянь виду
|
у яких матриця А симетрична, тобто АТ =А , aij =aji (i=j=1,...,n) .
Розв’язок системи (1.18) здійснюється у два етапи.
Прямий хід. Перетворення матриці А і представлення її у вигляді добутку двох взаємно транспонованих трикутних матриць:
|
де
Перемножуючи SТ і S , і дорівнюючи матриці А , одержимо наступні формули для визначення sij :
Після знаходження матриці S систему (1.18) заміняємо двома їй еквівалентними системами з трикутними матрицями (1.19):
|