Разработка приложения, решающего системы алгебраических линейных уравнений матричным методом

Автор работы: Пользователь скрыл имя, 10 Января 2014 в 17:43, курсовая работа

Краткое описание

Разработать приложение, позволяющее находить решение системы алгебраических линейных уравнений матричным методом. Количество уравнений от двух до четырех. Сначала осуществляется выбор количества уравнений, затем заполняются значения коэффициентов СЛАУ и свободных членов и осуществляется решение СЛАУ.
Сначала в один массив записываем значения коэффициентов СЛАУ, а в другой-свободные члены. Потом находим определитель матрицы значений коэффициентов СЛАУ, проверяем, что он не равен нулю. После создаем обратную матрицу и умножаем ее на матрицу свободных членов.

Содержание

Введение 3
Алгоритм 4
Текст программы 7
Пример выполнения 9
Заключение 10
Список литературы 11

Прикрепленные файлы: 1 файл

Решение СЛАУ.docx

— 386.96 Кб (Скачать документ)

Министерство образования  науки Российской Федерации

НГТУ

 

Кафедра ЭЭ

 Лаборатория 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. Правая часть этого уравнения даст столбец решений исходной системы. Условием применимости данного метода (как и вообще существования решения неоднородной системы линейных уравнений с числом уравнений, равным числу неизвестных) является невырожденность матрицы A. Необходимым и достаточным условием этого является неравенство нулю определителя матрицы A:

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/%CC%E0%F2%F0%E8%F7%ED%FB%E9_%EC%E5%F2%EE%E4

2)Матричный метод.

http://www.mathelp.spb.ru/book1/matrix_met.htm

3) А.Н. БУРОВ, Э.Г. СОСНИНА ЛИНЕЙНАЯ АЛГЕБРА И АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ Учебное пособие для Буров А.Н., Соснина Э.Г. Б916 Линейная алгебра и аналитическая геометрия. С.14,115


Информация о работе Разработка приложения, решающего системы алгебраических линейных уравнений матричным методом