Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Розділ 3. Розв’язання СЛАР_09_н.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.06 Mб
Скачать

Розділ 3. РОЗВ’ЯЗАННЯ СИСТЕМ ЛІНІЙНИХ

АЛГЕБРАЇЧНИХ РІВНЯНЬ

У цьому розділі розглянемо основні чисельні методи розв’язання задач лінійної алгебри. Наведемо математичне описання, блок-схеми та програми, реалізовані в пакеті Mathcad розв’язання систем лінійних алгебраїчних рівнянь, обчислення визначників та обернення матриць.

3.1. Основні поняття

Система алгебраїчних рівнянь називається лінійною, якщо вона може бути записана у вигляді:

(1)

або

,

де – невідомі; – дійсні числа, які називають коефіцієнтами системи; – вільні члени.

Систему лінійних алгебраїчних рівнянь часто записують у матричній формі

(2)

, , ,

де А – матриця коефіцієнтів системи, – вектор вільних членів і – вектор невідомих. Матриця з вимірності називається прямокутною. У випадку, якщо , то матрицю називають квадратною матрицею порядку .

Квадратна матриця вимірності називається:

нульовою, якщо всі елементи дорівнюють нулю: ;

верхньою трикутною, якщо всі елементи, розташовані нижче головної діагоналі, дорівнюють нулю: ;

нижньою трикутною, якщо всі елементи, розташовані вище головної діагоналі, дорівнюють нулю: ;

діагональною, якщо всі елементи, крім головної діагоналі, дорівнюють нулю: ;

одиничною, якщо всі елементи головної діагоналі дорівнюють одиниці, а всі інші – нулю: .

Квадратна матриця називається неособливою, якщо її визначник (детермінант) відмінний від нуля. У протилежному випадку матриця називається особливою або виродженою.

Якщо матриця А неособлива, тобто її визначник не дорівнює нулю, то система (2) має єдиний розв’язок. У лінійній алгебрі звичайно використовують спосіб розв’язання системи рівнянь (2), який базується на обчислені оберненої матриці . Дійсно, якщо помножити обидві частини рівняння (2) на , розв’язок рівняння (2) отримаємо у вигляді

. (3)

Як відомо, елементи оберненої матриці можна обчислити за відомою формулою , де – алгебраїчні доповнення елемента матриці А і визначник цієї матриці. Тоді для знаходження всіх її елементів потрібно обчислити визначників ­-го порядку. Остання задача настільки трудомістка (вимагає велику кількість арифметичних операцій), що розв’язати її навіть при дуже важко (це задача складності ).

Менш трудомістким є метод Крамера, згідно з яким значення невідомих знаходяться за допомогою формули

, (4)

де матриця формується з матриці заміною її j-го стовпця на стовпець вільних членів. Але для розв’язання системи лінійних алгебраїчних рівнянь з невідомими у такий спосіб потрібно обчислити визначник порядку , що знову ж таки вимагає виконання арифметичних операцій порядку . Уже при , такий обсяг обчислень практично не доступний сучасним комп’ютерам. Тому далі ми будемо розглядати більш ефективні для обчислень методи.

У зв’язку з цим наведемо визначення деяких спеціальних матриць. Квадратна матриця називається:

симетричною, якщо ;

кососиметричною, якщо ;

ортогональною, якщо і ;

ідемпотентною, якщо ;

інволютивною, якщо , де Е – одинична матриця.

Методи чисельного розв’язання систем рівнянь (2) діляться на дві групи: прямі та ітераційні. До першої групи належать наведені вище методи розв’язання систем лінійних алгебраїчних рівнянь. В прямих або точних методах кількість арифметичних операцій, потрібних для отримання розв’язку системи (2) є скінченим числом, причому, якщо обчислення виконуються точно (без заокруглень), то розв’язок отримуємо точний. Прикладом прямого методу є також метод Гаусса та його модифікації. Ітераційні методи полягають в тому, що розв’язок системи (2) знаходять як границю послідовних наближень , коли , де – номер ітерації.

Чисельні методи розв’язання задач лінійних алгебри на сьогодні добре досліджені та описані в літературі. Крім того, є розроблено ряд математичних пакетів (Mathcad, Mathematica, Maple, Matlab), які дають можливість як досліджувати, так і розв’язувати задачі лінійної алгебри. Для ілюстрації обчислень і викладок ми вибрали пакет Mathcad з огляду на можливість виконувати за допомогою цього пакету арифметичні операції як в символьному, так і в числовому вигляді. А наявність нотації запису формул близької до звичайних математичних записів, на нашу думку, буде сприяти кращому розумінню та засвоєнню алгоритмів розв’язання задач лінійної алгебри. Цьому ж буде сприяти і наявність простих засобів програмування та можливостей графічного редактора даного пакету.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]