Инструкция для пользователя
Программа Jacobi1 предназначена для решения уравнений . Jacobi2 для решения уравнений
,методом конечных разностей находят значение
в точках интервала (0.2) максимальное количество точек на интервал 1000. Используется массив для хранения значений вектора невязок
. В процедуре reshen находится вектор невязок r [ i ]. Для первого и последнего уравнения системы находят вектора невязок различными способами. Для остальных уравнений системы вектор невязок находится одинаково. Сама матрица не формируется , т.е. для нахождения вектора невязок ее не нужно, это видно из текста программы.
Программы Zeidel1 и Zeidel2, также решают уравнения и
. Отличия от Jacobi состоит только в том, что отсутствует массив для вектора невязок. Программы Gaus1 и Gaus2 также решают эти уравнения, только методом Гаусса. В процедурах vvod задается количество точек на интервал(max=100) и формируются матрицы в зависимости от уравнения. Процедура triangul разлагает матрицу А на две треугольные. Процедура geradlini- прямой ход метода Гаусса. Процедура ruckgang- обратный ход. Процедура vivod- выводит значения
.
Вычисление уравнений с помощью итерационного метода Якоби требует времени t=0(maxiter Z), где Z- количество точек на интервал, а maxiter- количество итераций.
Вычисление уравнений с помощью метода Гаусса требует времени t=0( ), где N- количество точек на интервал.
Решение с помощью метода Гаусса требует больше времени чем решения другими двумя приведенными способами.