Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА Практикум Строительство рус.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Точные методы

Точные – это методы, которые определяют решение при помощи конечного числа арифметических операций.

При этом, если исходные данные и вычисления точны, то получается точное решение (методы Крамера, Гаусса, прогонки, обратной матрицы).

Точные методы выполняются в два этапа:

  • преобразование исходной СЛАУ к более простому виду;

  • решение упрощенной системы и получение неизвестных.

Метод Гаусса (последовательного приближения неизвестных)

Заданная СЛАУ, состоящая из n уравнений с n неизвестными, представлена в матричной форме (4.2)

,

где А = ; x = ; b =

1. Прямой ход: приведение исходной квадратной матрицы коэффициентов А к треугольному виду

  1. Обратный ход: определение неизвестных, начиная с xn, xn-1, xn-2, ... , x2, x1.

Метод прогонки (модификация метода Гаусса для слау

с 3-х диагональной матрицей коэффициентов)

Заданная СЛАУ, состоящая из n уравнений с n неизвестными, имеет ленточную «трехдиагональную» матрицу коэффициентов

, i = 1, 2, ..., n , (4.3)

Каждое i – уравнение содержит не более 3 неизвестных xi-1, xi, xi+1.

; (4.4)

Последовательные исключения выполняются так:

Из 1-го уравнения выражают и подставляют во 2-е уравнение .

Затем выражают x2 через x3 и подставляют в 3-е уравнение и т.д.

Считается, что соотношение между xi и xi+1 известно

, (4.5)

тогда (4.6)

Подстановка (4.6) в i – уравнение и решение его относительно xi приводит к выражению

(4.7)

Сравнив (4.7) и (4.5), можно получить прогоночные коэффициенты

, (4.8)

При i = 1 получено

, (4.9)

С помощью (4.5) определяется xn , затем

,

и сравнивается с последним уравнением системы (4.3).

Выразив xn из последнего уравнения, можно получить выражение

(4.10)

Этапы метода прогонки

  1. Прямой ход: каждое i – неизвестное выражается через i + 1– е с помощью прогоночных коэффициентов (4.8) и (4.9) (i = 1, 2, ..., n-1)

  1. Обратный ход: определяется значение последнего неизвестного по формуле (4.10).

Далее, используя (4.5) и формулы прогоночных коэффициентов (4.8) и (4.9), находят остальные неизвестные xn-1, xn-2, ..., x1, x0.

Приближенные (итерационные) методы решения слау

Предварительно задаются некоторыми приближенными значениями неизвестных , ..., . Из этих значений тем или иным способом получают новые ’’улучшенные’’ приближенные значения , ..., . С новыми значениями поступают также.

При выполнении определенных условий после бесконечного числа шагов можно получить точное решение.

На практике вычисления прерывают при достижении заданной точности ε. Для этого на каждой итерации с заданной точностью сравнивают два последовательных приближения.

Если выполняются условия

, , ... , ,

то полученные на k - итерации значения , ..., считаются решением СЛАУ.

Итерационные методы особенно эффективны при большом порядке СЛАУ.

Предварительно систему (4.1) необходимо привести к виду

, где ,

, (5.1)

........................

,

И сходя из начального приближения , получают векторы ,..., по рекурентной формуле . (5.2)

З десь Fk – некоторая функция, зависящая от матрицы коэффициентов А системы (4.2), правой части , номера приближения k и предыдущих приближений .

Метод имеет 1-й порядок, если Fk не зависит от , а зависит только от .

Метод стационарный, если Fk не зависит от k.

Простейший случай: если Fk - линейная функция, то общий линейный метод 1 – го порядка должен иметь вид

(5.3)

Здесь А – квадратная матрица, - вектор.