Автор работы: Пользователь скрыл имя, 03 Ноября 2014 в 15:53, курсовая работа
Система (1) имеет единственное решение, когда система определенная, совместная и однородная. Система называется совместной, если она имеет хотя бы одно решение, и несовместной, если она не имеет решений. Система называется определённой, если она имеет единственное решение, и неопределённой, если она имеет множество решений. Система называется однородной, если все свободные члены равны 0.
Для решения СЛАУ существует две группы методов: точные и приближенные.
Точные методы дают точное решение за конечное количество шагов при условии, если вычисления выполняются без округления. Для приближенных методов количество шагов (итераций) зависит от заданной погрешности вычисления (0<ε<1).
1. Обзор, обоснование и выбор численного метода решения.
2. Разработка формульно-словесного алгоритма (ФСА), графического представления алгоритма (БСА), контрольного расчёта и программы.
3. Отладка и получение результатов.
4. Написание и оформление пояснительной записки.
5. Технические средства отладки.
(Ф.И.О.)
1.Соответствие теме и заданию
______________________________
2. Оценка качества выполнения
курсовой работы (полнота раскрытия
творческих вопросов, правильность
выполнения практических
______________________________
3. Замечания
______________________________
4. Допуск к защите
______________________________
(Решение о допуске, подпись преподавателя)
5. Защита курсовой работы
______________________________
6. Оценка________________________
Руководитель курсовой работы________________________
Дата защиты курсовой работы «_________»_________________
Студент_______________________
(подпись)
Задание
на выполнение курсовой работы
по дисциплине «ИНФОРМАТИКА»
Студенту гр.
1. Решить систему линейных уравнений порядка N=5 методом Гаусса, методом Крамера, методом обратной матрицы
СОДЕРЖАНИЕ
1. Обзор, обоснование и выбор численного метода решения.
2. Разработка формульно-
3. Отладка и получение
4. Написание и оформление
5. Технические средства отладки.
Срок представления пояснительной записки
к курсовой работе: « » 20 г.
ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ КУРСОВОЙ РАБОТЫ И ПРАКТИЧЕСКИЕ РЕКОМЕНДАЦИИ К ВЫПОЛНЕНИЮ ЗАДАНИЙ
1. РЕШЕНИЕ СИСТЕМЫ ЛИНЕЙНЫХ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ (СЛАУ)
Система уравнений вида
относится к разряду систем линейных алгебраических уравнений, где xi - неизвестные переменные аij - постоянные коэффициенты при неизвестных
bi - свободные члены уравнения.
Найти значения неизвестных переменных xi, при подстановке которых в уравнения системы (1) последние превращаются в верные тождества.
Система (1) имеет единственное решение, когда система определенная, совместная и однородная. Система называется совместной, если она имеет хотя бы одно решение, и несовместной, если она не имеет решений. Система называется определённой, если она имеет единственное решение, и неопределённой, если она имеет множество решений. Система называется однородной, если все свободные члены равны 0.
Для решения СЛАУ существует две группы методов: точные и приближенные.
Точные методы дают точное решение за конечное количество шагов при условии, если вычисления выполняются без округления. Для приближенных методов количество шагов (итераций) зависит от заданной погрешности вычисления (0<ε<1).
Наиболее распространенные методы решения СЛАУ:
С точки зрения составления алгоритма и программной реализации оптимальным является метод Гаусса (Жордана-Гаусса). Метод обратной матрицы и метод Крамера требуют большего количества операций (трудоемкость метода при увеличении числа неизвестных уравнений растет по экспоненте, поэтому их удобно реализовывать с помощью проблемно- ориентированных сред, в которых имеется инструментарий для работы с матрицей, например MS Excel или Pascal).
Метод Гаусса (метод последовательного исключения неизвестных) основан на приведении исходной системы уравнений к ступенчатому треугольному виду:
Коэффициенты aij системы (2) определяются путём преобразования коэффициентов aij системы (1) по формулам:
а) для каждой из строк системы уравнений (2) вычисляется коэффициент
,
здесь k – номер ведущей строки;
б) для любой строки верно равенство
При приведении матрицы к ступенчатому виду допускаются следующие элементарные преобразования:
Данный процесс называется прямым ходом метода Гаусса. Процесс нахождения неизвестных в методе Гаусса называется обратным ходом.
Для обратного хода:
Для любого xi выполняется следующее равенство
Алгоритм нахождения значений переменных xi, по методу Гаусса представляет собой последовательность шагов:
1.2 Решение СЛАУ по формулам Краме
Система (1) линейных алгебраических уравнений может быть записана в матричной форме в виде А*Х=В, где А - матрица коэффициентов при неизвестных уравнений системы, В - матрица (вектор-столбец правых частей уравнений системы), X- вектор-столбец неизвестных.
Если определитель Δ=detA матрицы системы А*Х=В отличен
от нуля, то система имеет единственное
решение (х1, х2, ..., х11), определяемое формулами Крамера
Если же определитель матрицы равен нулю, то система не определена, и решение нужно искать другим методом.
Решение системы заключается в отыскании обратной матрицы. Решение существует только тогда, когда обратная матрица существует, то есть определитель исходной матрицы отличен от нуля. Решение СЛАУ находится по следующей формуле:
Х=А-1*В
Здесь X - вектор-столбец переменных хi, А-1 - матрица, обратная матрице А, В - вектор-столбец правой части системы уравнений (1).
1.4 Решение СЛАУ в MathCAD (Гаусс)
Рисунок 1 – Решение СЛАУ (Гаусс)
* Номер первой строки (столбца) матрицы или первого компонента вектора хранится в MathCAD в переменной ORIGIN.
Augment(A, В) формирует матрицу, в первых столбцах которой содержится матрица А, а в последних - матрица В (матрицы А и В должны иметь одинаковое число строк).
Rref(A) предназначена для приведения матрицы к ступенчатому виду с единичным базисным минором (выполняются элементарные операции со строками матрицы
Шаг 1. Присваиваем переменной ORIGIN значение, равное единице.
Шаг 2. Вводим матрицу системы А и матрицу-столбец правых частей В.
Шаг 3. Формируем расширенную матрицу системы.
Шаг 4. Приводим расширенную матрицу системы к ступенчатому виду.
Шаг 5. Формируем столбец решения системы.
Шаг 6. Проверяем правильность решения.
Результаты решения приведены на рисунке 1.
1.5 Решение СЛАУ по формулам Крамера в MathCAD
Рисунок 2 - Решение СЛАУ (Крамер)
Шаг 1. Вводим матрицу системы А и столбец правых частей В.
Шаг 2. Вычисляем определитель матрицы системы Д. Система имеет единственное решение, если определитель, отличен от нуля.
Шаг 3. Вычисляем определители матриц, полученных заменой соответствующего столбца столбцом правых частей.
Шаг 4. Находим решение по формулам Крамера.
Результаты решения СЛАУ по формулам Крамера приведены на рисунке 2.
1.6 Решение СЛАУ методом «Обратной Матрицы» ( MathCAD)
Рисунок 3 – Решение СЛАУ (Обратная матрица)
Шаг 1. Вводим матрицу системы А и матрицу-столбец правых частей В.
Шаг 2. Вычисляем решение системы по формуле Х:=А-1*В.
Шаг 3. Проверяем правильность решения умножением матрицы системы на вектор-столбец решения.
Результаты решения СЛАУ методом «Обратной матрицы» - рисунок 3.
1.7 Выводы (методические указания)
Чтобы провести анализ результатов решения СЛАУ различными методами рекомендуется составить таблицу (таблица 1),
Метод Значения |
MathCAD (Гаусс) |
MathCAD (Крамер) |
MathCAD (Обратная матрица) |
X1 |
-1.463 |
-1.463 |
-1.463 |
X2 |
1.895 |
1.895 |
1.895 |
X3 |
2.337 |
2.337 |
2.337 |
X4 |
-0.232 |
-0.232 |
-0.232 |
X5 |
-1.568 |
-1.568 |
-1.568 |
из которой следует, что применение компьютерной программы «MathCAD» позволяет довольно точно получить решение системы линейных алгебраических уравнений при использовании различных методов (Гаусса, Крамера, обратной матрицы).
ЛИТЕРАТУРА
1. Алексеев Е.Р. Турбо Паскаль 7.0/Е.Р. Алексеев, О.В. Чесноков, В.Н. Павлыш, Л.В. Славинская. - М.Ж НТ Пресс, 2007. - 270 с.
2. Занин А.Е., Засорин С.В. Информатика: Руководство по проведению лабораторных работ. Часть 1. - РИ(ф) МГОУ, 2008. - 54 с.
3. Занин А.Е., Засорин С.В. Информатика: Руководство по проведению лабораторных работ. Часть 2 (процедуры и функции. Обработка данных произвольного типа). - РИ(ф) МГОУ, 2008. - 27 с.
4. Математические методы и модели исследования операций: учебник для студентов вузов/под ред. В.А. Клемаева. - М.: ЮНИТИ-ДАНА, 2008. - 592 с.
5. Новичков B.C., Панфилова Н.И., Пылькин А.Н. Паскаль: Учеб. Пособие для сред. спец. учеб. заведений и инж.-техн. работников. - 2-е изд., перераб. И доп. - М.: высш. Шк.,
1994. – 255 с.
6. Плис А.И., Сливина Н.А. MathCAD 2000. Математический практикум для экономистов и инженеров: Учеб. Пособие. - М.: Финансы и статистика, 2000. - 656 с.
7. Ракитин В.И. Руководство по методам вычислений и приложения MATHCAD. - М.Ж ФИЗМАТЛИТ, 2005. - 264 с.
8. Решение математических задач средствами Excel: Практикум/В .Я. Гельман. - Спб.: Питер, 2003. - 240 с.
9. Электронная книга «MathCAD. Практические занятия», В.А.Шибанов - РИ МГОУ: Рязань, 2005.
Информация о работе Компьютерное моделирование инженерных задач