Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая (методичка по инф технологиям).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.14 Mб
Скачать

Основные теоретические положения курсовой работы и практические рекомендации к выполнению заданий

1 Решение системы линейных алгебраических уравнений (слау)

Система уравнений вида

a 11x1+a12x2+a13x3+…+a1nxn=b1

a21x1+a22x2+a23x3+…+a2nxn=b2 (1)

…….

am1x1+am2x2+am3x3…+amnxm=bm

относится к разряду систем линейных алгебраических уравнений, где xi – неизвестные переменные (i= ), aij - постоянные коэффициенты при неизвестных (j= ), bi – свободные члены уравнения.

Найти значения неизвестных переменных xi, при подстановке которых в уравнения системы (1) последние превращаются в верные тождества.

Система (1) имеет единственное решение, когда система определенная, совместная и однородная. Система называется совместной, если она имеет хотя бы одно решение, и несовместной, если она не имеет решений. Система называется определённой, если она имеет единственное решение, и неопределённой, если она имеет множество решений. Система называется однородной, если все свободные члены равны 0.

Для решения СЛАУ существует две группы методов: точные и приближенные.

Точные методы дают точное решение за конечное количество шагов при условии, если вычисления выполняются без округления. Для приближенных методов количество шагов (итераций) зависит от заданной погрешности вычисления (0<ε<1).

Наиболее распространенные методы решения СЛАУ:

- метод Гаусса;

- метод Жордана-Гаусса;

- метод обратной матрицы;

- метод Крамера;

- Метод Зейделя;

- метод итерации и т.д.

С точки зрения составления алгоритма и программной реализации оптимальным является метод Гаусса (Жордана-Гаусса). Метод обратной матрицы и метод Крамера требуют большего количества операций (трудоемкость метода при увеличении числа неизвестных уравнений растет по экспоненте, поэтому их удобно реализовывать с помощью проблемно-ориентированных сред, в которых имеется инструментарий для работы с матрицей, например MS Excel или Pascal).

1.1 Метод Гаусса

М етод Гаусса (метод последовательного исключения неизвестных) основан на приведении исходной системы уравнений к ступенчатому треугольному виду:

a11x1+a12x2+a13x3+…+a1nxn=b1

0+ a 22x2+ a 23x3+…+ a 2nxn2

0+0+ a 33x3+…+ a 3nxn3 (2)

0+0+0+0+…+ a mnxnm

Коэффициенты aij системы (2) определяются путем преобразования коэффициентов aij системы (1) по формулам:

а) для каждой из строк системы уравнений (2) вычисляется коэффициент

q=aik/akk, (3)

здесь k-номер ведущей строки;

б) для любой строки верно равенство

aij=aij-akj*q (4)

При приведении матрицы к ступенчатому виду допускаются следующие элементарные преобразования:

  1. Перестановка уравнений местами.

  2. Умножение коэффициентов и свободного члена уравнения на отличное от нуля число.

  3. Сложение (вычитание) одного уравнения с другим предварительно умноженным на одно и то же, отличное от нуля число.

Данный процесс называется прямым ходом метода Гаусса. Процесс нахождения неизвестных в методе Гаусса называется обратным ходом.

Для обратного хода:

Для любого хi выполняется следующее равенство

(5)

Алгоритм нахождения значений переменных xi, по методу Гаусса представляет собой последовательность шагов:

1. Ввод исходных данных.

2. Проверка условия: x11=0.

3. Если x11=0, перестановка уравнений местами.

4. Приведение матрицы коэффициентов при неизвестных к треугольному виду (2) и соответствующее преобразование матрицы свободных членов (прямой ход).

5. Нахождение корня xn.

6. Нахождение остальных корней (обратный ход).

7. Проверка на достоверность полученных результатов.

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