Автор работы: Пользователь скрыл имя, 10 Января 2014 в 17:43, курсовая работа
Разработать приложение, позволяющее находить решение системы алгебраических линейных уравнений матричным методом. Количество уравнений от двух до четырех. Сначала осуществляется выбор количества уравнений, затем заполняются значения коэффициентов СЛАУ и свободных членов и осуществляется решение СЛАУ.
Сначала в один массив записываем значения коэффициентов СЛАУ, а в другой-свободные члены. Потом находим определитель матрицы значений коэффициентов СЛАУ, проверяем, что он не равен нулю. После создаем обратную матрицу и умножаем ее на матрицу свободных членов.
Введение 3
Алгоритм 4
Текст программы 7
Пример выполнения 9
Заключение 10
Список литературы 11
Министерство образования науки Российской Федерации
НГТУ
Кафедра ЭЭ
Лаборатория 322
Курсовая работа по теме
”Разработка приложения, решающего системы алгебраических линейных уравнений матричным методом”
Факультет: РЭФ
Группа: РП4-22
Студент: Манахов И.И.
Преподаватель: Гейст А.В.
Дата выполнения работы: 9.01.2014
Отметка о защите:
Новосибирск 2013
Оглавление
Введение 3
Алгоритм 4
Текст программы 7
Пример выполнения 9
Заключение 10
Список литературы 11
Разработать приложение, позволяющее находить решение системы алгебраических линейных уравнений матричным методом. Количество уравнений от двух до четырех. Сначала осуществляется выбор количества уравнений, затем заполняются значения коэффициентов СЛАУ и свободных членов и осуществляется решение СЛАУ.
Матричный метод
Ма́тричный метод решения (метод решения через обратную матрицу) систем линейных алгебраических
уравнений с ненулевым определителем состои
Пусть дана система линейных уравнений с n неизвестными (над произвольным полем):
Тогда ее можно переписать в матричной форме:
AX=B,где A- основная матрица системы, B и X – столбцы свободных членов и решений системы соответственно:
, ,
Умножим это матричное уравнение слева на A-1 – матрицу, обратную к матрице A. A-1(AX)=A-1B.
Так как A-1A=E, получаем
X=A-1B. Правая часть этого уравнения
даст столбец решений исходной системы.
Условием применимости данного метода
(как и вообще существования решения неоднородной
системы линейных уравнений с числом уравнений,
равным числу неизвестных) является невырожденность матри
det A=0
Сначала в один массив записываем значения коэффициентов СЛАУ,а в другой-свободные члены. Потом находим определитель матрицы значений коэффициентов СЛАУ, проверяем, что он не равен нулю. После создаем обратную матрицу и умножаем ее на матрицу свободных членов.
Начало
n
i=0;i< n;i++
j=0;
*(B+i)
j++
*(A+i*n+j)
j<n
Да
n=2
Нет
Нахождение определителя
Определитель=0
Да
Нет
Нельзя решить матричным методом, так как определитель матрицы нулевой
Создаем обратную матрицу С
Нет
n=3
Да
Нахождение определителя
Определитель=0
Нет
Да
Нельзя решить матричным методом, так как определитель матрицы нулевой
Создаем обратную матрицу С
n=4
Нет
Да
j=0
*(X+i)
*(X+i)+=*(C+i*n+j)**(B+j);
j++;
j<n
i=0;i<n;i++
Определитель=0
Нет
Да
Нахождение определителя
Определитель=0
Нельзя решить матричным методом, так как определитель матрицы нулевой
Создаем обратную матрицу С
j=0
Конец
В данной курсовой реализована программа по нахождению решения СЛАУ матричным методом. Были применены полученные знания из лекций по информатике и опыт из лабораторных работ, а также знания из линейной алгебры. Получилась программа, которая может найти решение системы линейных алгебраических уравнений.
1)Матричный метод. http://ru.wikipedia.org/wiki/%
2)Матричный метод.
http://www.mathelp.spb.ru/
3) А.Н. БУРОВ, Э.Г. СОСНИНА ЛИНЕЙНАЯ АЛГЕБРА И АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ Учебное пособие для Буров А.Н., Соснина Э.Г. Б916 Линейная алгебра и аналитическая геометрия. С.14,115