Решение системы линейных уравнений методом Крамера и с помощью расширенной матрицы - Курсовая работа

бесплатно 0
4.5 154
Разработка программы для решения системы линейных уравнений методом Крамера и с помощью расширенной матрицы на языке С . Описание метода Крамера. Структура программы: заголовочные файлы, типы данных, переменные, идентификаторы, операторы, массивы.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
1 Постановка задачі та сфера її використання 3 Особливості роботи в середовищі Visual C 4.1 Опис алгоритму программи 4.2 Опис використаних програмних засобів 4.2.6 ОператориПерелік посиланьСегодняшние самые быстрые суперкомпьютеры могут выполнять сотни миллиардов операций сложения в секунду - это примерно столько же, сколько сотни тысяч людей могут выполнить за год. Однако информационные технологии сегодня играют слишком важную роль в нашей жизни, а программирование - двигатель развития информационных технологий. Язык С развился из С, который в свою очередь был создан на основе двух предшествующих языков - BCPL и B. Язык BCPL был создан в 1967 году Мартином Ричардом как язык для написания компиляторов и программного обеспечения операционных систем. Кен Томпсон предусмотрел много возможностей в своем языке В - дубликате BCPL и использовал В для создания ранних версий операционной системы UNIX.Целью данной задачи является решение системы линейных уравнений, т.е. нахождение ее неизвестных х1, х2, х3 методом Крамера и с помощью расширенной матрицы. Свободные члены и коэффициенты при неизвестных являются главными данными, которые программа записывает в свою память. Большинство задач вычислительной практики сводятся к решению систем линейных уравнений.Так как в нашем случае используется определитель 3-го порядка, то введем определение определителя 3-го порядка. Сложим полученные уравнения: (а11А11 а21А21 …. an1An1)x1 (а12А12 а22А21 .... an1An1)x1 .... (a1NA11 a2NA21 .... ANNAN1)xn=b1А11 b2А21 .... BNAN1 DETA x1=DETA1, где A1 - матрица, полученная из матрицы А заменой 1-го столбца столбцом свободных членов. DETA x2=DETA2, где A2 - матрица, полученная из матрицы А заменой 2-го столбца столбцом свободных членов. An - матрица, полученная из матрицы А заменой n-го столбца столбцом свободных членов. ? xn=?n где ?i - определитель, полученный из определителя ? заменой i-го столбца столбцом свободных членов системы 1.Разработанная в ходе выполнения курсовой работы программа, состоит из двух функций. Слово void в заголовке говорит о том, что функция не должна вырабатывать и возвращать значение. Все программы должны иметь функцию с именем main. Любая программа на языке С содержит подключение заголовочных файлов с помощью директивы препроцессора #include. В языке С существуют 5 типов данных: символ, целое число, число с плавающей запятой, число с плавающей запятой удвоенной точности и переменная, не имеющая значение.Программа, которая была разработана в ходе выполнения курсовой работы, позволяет с помощью метода Крамера и с помощью расширенной матрицы решить систему линейных уравнений. Прилагаемая к курсовой работе дискета содержит следующие файлы: - Kramer.exe (разработанная программа) Для запуска программы Kramer необходимо запустить находящуюся на дискете программу Kramer.exe. В ответ на запрос программы: «"Vvedite koefisienti pri neizvestnih x1,x2,x3 v 1-om,2-om,3-em yravneniax"» необходимо ввести матрицу коэффициентов при неизвестных. После ввода всех девяти чисел (в случае ввода их через пробел) для дальнейшей работы программы необходимо нажать клавишу Enter.В ходе выполнения курсовой работы была разработана программа, с помощью которой можно решить систему линейных уравнений по методу Крамера и с помощью расширенной матрицы.

Вывод
Перелік посиланьВ ходе выполнения курсовой работы была разработана программа, с помощью которой можно решить систему линейных уравнений по методу Крамера и с помощью расширенной матрицы.

Ниже приведен результат работы программы

Vvedite koefisienti pri neizvestnih x1,x2,x3 v 1-om,2-om,3-em yravneniax

3 6 1 2 1 0 1 5 -1

Vvedite cvobodnii chleni v 1-om,2-om,3-em yravneniax

20 0 9

Dannaya sistema vigladit tak

3x1 6x2 1x3=20

2x1 1x2 0x3=0

1x1 5x2-1x1=9

C pomochy rashirenoi matrici mi mogem predstaviy dannyy sistemy tak: 3 6 1 |20

2 1 0 |0

1 5 -1|9

Reshenie sistemi yravnenii metodom Kramera

Nahogdenie opredelitelei opredelitel=18 opredelitel1=-29 opredelitel2=58 opredelitel3=99 x1=-1.61111 x2=3.22222 x3=5.5

Список литературы
1. Апатенок Р.Ф. Элементы линейной алгебры и аналитической геометрии. - Минск: Вышэйшая школа, 1977 г. - 257 с.

2. Глушаков С.В. и др. Язык программирования С . -Харьков: Фолио, 2002. - 500 с.

3. ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.- М.: 1991.

4. Дейтел Х.М. Дейтел П.Дж. Как программировать на С : Пер. с англ. - М.: ЗАО “Издательство БИНОМ”, 2000 г. - 1024 с.: ил.

5. Страуструп Б. Язык программирования С . Часть 1. - Киев: "ДИАСОФТ", 1993. - 264 с.

6. Страуструп Б. Язык программирования С . Часть 2. - Киев: "ДИАСОФТ", 1993. - 296 с.

7. Холзнер С. VISUAL C 6: учебный курс - СПБ: Издательство “ Питер”, 2000. -576 с.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?