Скачиваний:
25
Добавлен:
20.06.2014
Размер:
2.14 Mб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ

Отчет по курсовой работе

по дисциплине

«Программирование на ЯВУ»

«Разработка программного комплекса решения математической задачи численными методами»

Студент

Понарьин С.Н.

подпись, дата

фамилия, инициалы

Группа

АС-09

Принял

Ведищев В.В.

ученая степень, звание

подпись, дата

фамилия, инициалы

Липецк 2010

Аннотация

С.31. Ил.8. Библиограф.:3 назв.

Данный курсовой проект содержит расчётно-пояснительную записку и exe-файл самой программы. Расчётно-пояснительная записка включает в себя 31 страниц печатного текста. Имеется 8 иллюстраций, поясняющих работу программы и вывод расчетов и 11 блок-схем, показывающих алгоритм работы функций. Расчётно-пояснительная записка помимо титульного листа, задания кафедры, аннотации, оглавления и библиографического списка содержит ещё 5 разделов, содержание которых определяется стандартами ЕСПД и СТД АСУ. Это:

1. Описание программы.

2. Описание применения.

3. Руководство программиста.

4. Описание контрольного примера.

5. Текст программы.

Содержание

1. Описание программы 4

1.1 Общие сведения 4

1.2 Функциональное назначение 4

1.2.1 Классы решаемых задач 4

1.2.2 Функциональные ограничения 4

1.3 Описание логической структуры 4

1.3.1. Алгоритм используемого метода 4

1.3.2. Структура программы 6

1.4 Используемые технические средства 6

1.5 Вызов и загрузка 6

1.6 Входные данные 7

1.7 Выходные данные 7

2. Описание Применения 7

2.1 Назначение программы 7

2.2 Условия применения 7

2.2.1 Условия применения 7

2.2.2 Функциональные ограничения 8

2.3 Описание задачи 8

2.4 Входные данные 9

2.5 Выходные данные 9

3. Руководство программиста 10

3.1 Назначение и условия применения программы 10

3.1.1 Назначение программы 10

3.1.2 Условия применения программы 11

3.2 Характеристики программы 11

3.3 Вызов и загрузка 11

3.4 Данные 12

3.4.1. Входные данные 12

3.4.2. Выходные данные 12

3.5. Сообщения 12

3.6 Блок-схема 13

4. Описание контрольного предмета 21

4.1 Назначение программы 21

4.2. Целью проведения испытаний 21

4.3 Требования, подлежащие проверке 21

4.4. Технические программные средства, используемые при вводе 21

4.5. Порядок проведения тестирования 21

4.6. Используемые методы тестирования 22

4.6.1.Проверка правильности решения системы линейных уравнений 22

4.6.2. Проверка поведения программы при заведомо неправильных входных данных 23

5. Текст программы 26

6. Библиографический список 31

1. Описание программы

1.1 Общие сведения

Программа: «Решение системы линейных уравнений методом Крамера»

Название программы: «Kramer.exe»

Программное обеспечение, необходимое для функционирования программы:

Операционная среда Windows 95/98/Me/2k/XP/Vista/7

Среда разработки: Microsoft Visual Studio 2008

Программа написана на языке Microsoft Visual Basic 2008

1.2 Функциональное назначение

Настоящая программа предназначена для решения системы линейных уравнений, записанной в виде матрицы коэффициентов, стоящих при соответствующих переменных. Используется метод решения системы линейных уравнений методом Крамера.

1.2.1 Классы решаемых задач

Нахождение решения системы линейных уравнений методом Крамера.

1.2.2 Функциональные ограничения

Программа корректно работает только для системы линейных линейно независимых уравнений. Количество уравнений не может быть большим 13.

1.3 Описание логической структуры

1.3.1. Алгоритм используемого метода

Алгоритм программы основан на алгоритме решения системы линейных линейно независимых уравнений методом Крамера

Метод Крамера состоит в том, что последовательно находится главный определитель системы и n вспомогательных определителей i , которые получаются из определителя заменой i-го столбца столбцом свободных членов.

- Главный определитель, составленный из коэффициентов системы

Для системы n линейных уравнений с n неизвестными с определителем матрицы системы Δ, отличным от нуля, решение записывается в виде

i-ый столбец матрицы системы заменяется столбцом свободных членов.

Если главный определитель системы Δ и все вспомогательные определители Δi = 0, то система имеет бесчисленное множество решений.

Если главный определитель системы Δ = 0, а хотя бы один вспомогательный определитель отличен от нуля, то система решений не имеет.