Автор: Пользователь скрыл имя, 29 Октября 2011 в 22:23, курсовая работа
Цель курсовой работы: освоить метод Гаусса для решения систем линейных алгебраических уравнений, и научится составлять алгоритмы решения систем линейных алгебраических уравнений
Введение……………………………………………………………………….. 4
1.Теоретическая часть………………………………………………………. 5
1.1. Основные определения…………………………………………………. 5
1.2. Действия над матрицами………………………………………………. 6
1.2.1. Сумма и разность матриц……………………………………………. 6
1.2.2. Умножение матриц…………………………………………………….. 6
1.3. Абсолютная величина и норма матрицы………………………………8
1.4. Метод Гаусса…………………………………………………………….... 9
1.4.1. Схема единственного деления………………………………………... 9
1.4.2. Схема частичного выбора……………………………………………. 11
1.4.3. Схема полного выбора…………………………………………………11
1.5. Метод Гаусса-Зейделя……………………………………………………12
1.5.1. Приведение системы к виду, удобному для итераций……………. 12
1.5.2. Описание метода………………………………………………………. 13
1.6. Сравнение прямых и итерационных методов………………………. 14
2. Практическая часть………………………………………………………. 15
2.1. Программа решения систем линейных уравнений по методу Гаусса
2.1.1 Постановка задачи…………………………………………………….. 15
2.1.2. Текстовый пример……………………………………………………. 15
2.1.3. Описание алгоритма…………………………………………………. 15
2.1.4.Листинг программы и результаты работы………………………... 16
Заключение…………………………………………………………………... 32
Список используемой литературы………………………………………... 33
Министерство
образования Республики
Беларусь
Учреждение образования
«Гомельский государственный университет
имени
Франциска Скорины»
Факультет математический
Кафедра
вычислительной математики
и программирования
Решение
систем линейных алгебраических
уравнений методом Гаусса
Курсовая
работа
Исполнитель
студентка
группы:
М-22 Кудыма
Ева Леонидовна
Научный руководитель: Демова Тамара Максимовна
Гомель 2009
Р Е Ф Е Р А Т
Курсовая работа : 32 страницы, 7 источников.
Ключевые слова: матрица, действия над матрицами (сумма и разность, умножение), абсолютная величина и норма матрицы, системы линейных алгебраических уравнений , метод Гаусса.
Объект исследования: системы линейных алгебраических уравнений
Цель курсовой работы: освоить метод Гаусса для решения систем линейных алгебраических уравнений, и научится составлять алгоритмы решения систем линейных алгебраических уравнений
Выводы: освоены основные понятия математической алгебры (матрица, действия над матрицами, абсолютная величина и норма матрицы). Изучен метод Гаусса для решения систем линейных алгебраических уравнений.
Решение систем линейных алгебраических уравнений – одна из основных задач вычислительной линейной алгебры. Хотя задача решения системы линейных уравнений сравнительно редко представляет самостоятельный интерес для приложений, от умения эффективно решать такие системы часто зависит сама возможность математического моделирования самых разнообразных процессов с применением ЭВМ. Значительная часть численных методов решения различных (в особенности – нелинейных) задач включает в себя решение систем линейных уравнений как элементарный шаг соответствующего алгоритма.
К счастью, приложения очень часто приводят к матрицам, в которых число ненулевых элементов много меньше общего числа элементов матрицы. Такие матрицы принято называть разреженными. Одним из основных источников разреженных матриц являются математические модели технических устройств, состоящих из большого числа элементов, связи между которыми локальны. Простейшие примеры таких устройств – сложные строительные конструкции и большие электрические цепи.
Известны примеры решенных в последние годы задач, где число неизвестных достигало сотен тысяч. Естественно, это было бы невозможно, если бы соответствующие матрицы не являлись разреженными (матрица системы из 100 тыс. уравнений в формате двойной точности заняла бы около 75 Гбайт).
1.Теоретическая часть
1.1.
Основные определения
Система m на n чисел (действительных или комплексных), расположенных в прямоугольной таблице из m строк и n столбцов,
(1.1)
называется
матрицей. Строки и столбцы таблицы (1.1)
называются рядами матрицы.
Числа aij (i = 1, 2, ...., m; j = 1, 2, ..., n), составляющие данную матрицу, называются ее элементами. Здесь первый индекс i обозначает номер строки элемента, а второй j — номер его столбца.
Для
матрицы (1.1) часто употребляется
сокращенная запись
А = [ aij
] aij
(i = 1, 2, .... m; j = 1, 2,.., n) или А = [ aij
]m,n ,
причем говорят, что матрица А имеет тип m n.
Если m =n , то матрица называется квадратной порядка n. Если же m ≠ n, то матрица называется прямоугольной. В частности, матрица типа 1 n называется вектором-строкой, а матрица типа m 1 - вектором-столбцом. Число (скаляр) можно рассматривать как матрицу типа 1 1. Квадратная матрица вида
A
=
(1.2)
называется
диагональной и обозначается кратко так:
[
]. Если в (1.2) все αi = 1, то такая
матрица называется единичной и обозначается
буквой Е .
1.2. Действия с матрицами
1.2.1.
Сумма и разность
матриц
Суммой (разностью) двух матриц А = [аij ] и B =[bij ] одинакового типа называется матрица С = [сi j] того же типа, элементы которой сi j = аij + bij или сi j = аij - bij соответственно.
Из определения суммы матриц непосредственно вытекают следующие ее свойства:
1) А + (В + С) = (А + В) + С;
2) А + В = В + А ;
3) А
+ 0 = А .
1.2.2.
Умножение матриц
а)Умножение матрицы на число:
Произведением матрицы А = [аij ] на число α (или произведением числа α на матрицу А называется матрица, элементы которой получены умножением всех элементов матрицы А на число α.
Заметим, что если матрица А - квадратная порядка n, то det α A = α n det A.
б)Умножение матриц:
Пусть А = [аij ] и B =[bij ] матрицы типов соответственно m n и р q. Если число столбцов матрицы А равно числу строк матрицы В, т. е. m = n, то для этих матриц определена матрица С типа p q называемая их произведением, при этом cij = аi1 b1j + аi2 b2j + … + ain bnj , (I = 1, 2,…,m; j = 1, 2,. . ., q).
Из определения вытекает следующее правило умножения матриц: чтобы получить элемент, стоящий в i-й строке и j-м столбце произведения двух матриц, нужно элементы i-й строки первой матрицы умножить на соответствующие элементы j-го столбца второй и полученные произведения сложить.
Произведение АВ имеет смысл тогда и только тогда, когда матрица А содержит в строках столько элементов, сколько элементов имеется в столбцах матрицы В. В частности, можно перемножать квадратные матрицы лишь одинакового порядка.
Произведение двух матриц не обладает переместительным свойством, т. е., вообще говоря, АВ ≠ ВА, в чем можно убедиться на примерах.
Более того, может даже случиться, что произведение двух матриц, взятых в одном порядке, будет иметь смысл, а произведение тех же матриц, взятых в противоположном порядке, смысла иметь не будет.
В тех частных случаях, когда АВ = ВА, матрицы А и В называются перестановочными (коммутативными). Так, например, как нетрудно убедиться, единичная матрица Е перестановочна с любой квадратной матрицей А того же порядка, причем АЕ = ЕА = А. Таким образом, единичная матрица Е играет роль единицы при умножении. Если А и В — квадратные матрицы одного и того же порядка, то det (АВ) = det (ВА) = det A • det В.
Эта формула вытекает из правила перемножения определителей.
в) Обратная матрица
Определение: Обратной матрицей по отношению к данной называется матрица, которая, будучи умноженной как справа, так и слева на данную матрицу, дает единичную матрицу.
Для матрицы А обозначим обратную ей матрицу через А-1. Тогда по определению имеем: АА-1 = А-1 А = Е, где Е— единичная матрица. Нахождение обратной матрицы для данной называется обращением данной матрицы.
Определение: Квадратная матрица называется неособенной, если определитель ее отличен от нуля. В противном случае матрица называется особенной, или сингулярной.
Теорема:
Всякая неособенная матрица имеет обратную
матрицу.
1.3.
Абсолютная величина
и норма матрицы
Неравенство А ≤ В между матрицами А = [аij ] и B =[bij ] одинаковых типов обозначает, что аij ≤ bij . В этом смысле не всякие две матрицы сравнимы между собой.
Под абсолютной величиной (модулем) матрицы А= [аij] будем понимать матрицу | А| = [| аij| ], где | аij| — модули элементов матрицы А.
Если А и В— матрицы, для которых операции А + В и АВ имеют смысл, то:
а) | А + В | ≤ | А | + | В |;
б) | А В | ≤ | А | | В |;
Информация о работе Решение систем линейных алгебраических уравнений методом Гаусса