Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_OM.doc
Скачиваний:
8
Добавлен:
28.04.2019
Размер:
5 Mб
Скачать

Тема: Рішення систем лінійних рівнянь

Методи рішення систем лінійних рівнянь

(2.1)

або у векторному вигляді (2.2)

можна розділити на дві основні групи: прямі методи і ітераційні. Прямі методи дають точне рішення за кінцеве число операцій; до них відносяться, наприклад, методи Крамера і Гауса. Ітераційні методи дають рішення системи рівнянь як межу послідовних наближень. Для ітераційних методів необхідне виконання умов збіжності і додаткових перетворень системи в еквівалентну їй.

Завдання 1

1. Вирішити систему лінійних рівнянь методом Гауса. Завдання приведені в таблиці 2.

Коментар. Контроль виконуваних обчислень є важливим елементом рішення будь-якої обчислювальної задачі. Для контролю прямого ходу користуються контрольними сумами, які є сумами коефіцієнтів при невідомих і вільного члена для кожного рівняння заданої системи.

Для контролю обчислень в основній частині схеми єдиного ділення (стовпці коефіцієнтів при невідомих і вільних членів) над контрольними сумами виконують ті ж дії, що і над рештою елементів того ж рядка. За відсутності обчислювальних помилок контрольна сума для кожного рядка в межах впливах погрішностей округлення і їх накопичення повинна співпадати з рядковою сумою - другим стовпцем контролю. Рядкові суми є сумами всіх елементів з основної частини цього рядка.

Завдання 2

Вирішити систему (2.1) методом простій ітерації. Передбачається надалі, що матриця А квадратна і невироджена.

Заздалегідь приведемо систему (2.2) до ітераційного вигляду:

(2.3)

Для довільного початкового вектора ітераційний процес

сходиться, якщо виконана одна з умов [2]

а) (2.4)

б) (2.5)

в) (2.6)

Процес обчислень закінчуємо при виконанні умови (2.7)

де (i=1,2,3) одна з метрик, визначувана лівою частиною (2.4)-(2.6), по якій була встановлена збіжність,  задана точність ( ).

Завдання 3

Вирішити систему (2.1) методом Зейделя.

Метод Зейделя відрізняється від методу простій ітерації тим, що знайшовши якесь значення для компоненти, ми на наступному кроці використовуємо його для відшукання наступною компоненти. Обчислення ведуться по формулі (2.8)

Кожна з умов (2.4) -(2.6) є достатнім для збіжності ітераційного процесу по методу Зейделя. Практично ж зручніше наступне перетворення системи (2.2). Домножая обидві частини (2.2) на АТ, одержимо еквівалентну нею систему

,

где = и d= . Далі, поділивши кожне рівняння на, приведемо систему до вигляду (2.8). Подібне перетворення також гарантує збіжність ітераційного процесу.

Приблизний варіант виконання лабораторної роботи

Приклад. Розв’яжіть систему рівнянь

X1+2X2+3X3=7,

X1-3X2+2X3=5,

X1+X2+X3=3.

1. Символьне рішення систем рівнянь

Фрагмент робочого документа з відповідними обчисленнями приведений нижче. Тут = - логічна рівність.

2. Рішення системи лінійних рівнянь алгебри як матричне рівняння Ax=b

Порядок виконання завдання.

1. Встановіть режим автоматичних обчислень.

2. Введіть матрицю системи і матрицю-стовпчик правих частин.

3. Обчисліть рішення системи за формулою x=A-1b.

4. Перевірте правильність рішення множенням матриці системи на вектор-стовпець рішення.

5. Знайдіть рішення системи за допомогою функції lsolve і порівняйте результати.

Вирішимо систему за допомогою функції lsolve і порівнянний результат з рішенням x=A-1b.

3. Рішення лінійної системи методом Гауса

Коментарі. Функція augment(A,b) формує розширену матрицю системи додаванням до матриці системи справа стовпця правих частин. Функція rref приводить розширену матрицю системи до ступінчастого вигляду, виконуючи прямий і зворотний ходи гауссова виключення. Останній стовпець містить рішення системи.

4. Рішення системи методом Крамера

Порядок виконання роботи.

1. Обчислюваний D визначник матриці А.

2. Задамо матрицю DX1, заміною першого стовпця матриці А, матрицею b. Обчислюємо визначника матриці DX1.

3. Задамо матрицю DX2, заміною другого стовпця матриці А, матрицею b. Обчислюємо визначника матриці DX2.

4. Задамо матрицю DX3, заміною третього стовпця матриці А, матрицею b. Обчислюємо визначника матриці DX3.

5. Визначаємо рішення системи лінійних рівнянь x1, x2, x3.

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