Скачиваний:
31
Добавлен:
20.06.2014
Размер:
936.96 Кб
Скачать

1.3.3 Связь программы с другими программами:

Данные связи отсутствуют.

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

При написании программы:

- Процессор - Intel Core i3 M330, 2130 МГц

- ОЗУ – 4096 Мб.

- Видеоадаптер – ATI Mobility Radeon HD 5650

- Минимальный набор периферийного оборудования.

Минимальные требования:

- Процессор IntelPentiumII.

- Наличие не менее 16Mб ОЗУ.

- Наличие не менее 1Мб свободного дискового пространства.

- SVGA – графический адаптер.

- Минимальный набор периферийного оборудования.

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

Для начала работы программы необходимо запустить файл Gauss.exe

1.6 Данные

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

1. Количество уравнений в системе, не менее 2, но не более 256

2. Поле ввода данных, коэффициенты перед неизвестным и свободные члены

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

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

Программа предназначена для поиска решения системы линейных алгебраических методом Гаусса. Число уравнений в системе, не менее 2 и не более 256.

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

Минимальные требования:

- Процессор Intel Pentium II.

- Наличие не менее 16Mб ОЗУ.

- Наличие не менее 1Мб свободного дискового пространства.

- SVGA – графический адаптер.

- Минимальный набор периферийного оборудования.

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

- Операционная система Windows 7/Vista/XP/2k

- Microsoft.NETFrameWork3.5

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

Задача:

Найти решение системы линейных алгебраических уравнений

Математическая постановка и решение задачи:

Решение СЛАУ разыскивается методом Гаусса: при последовательном исключении переменных, когда с помощью элементарных преобразований система уравнений приводится к равносильной системе ступенчатого вида, из которого последовательно, начиная с последних переменных, находятся все остальные переменные

2.4 Данные

Входные данные:

1. Количество уравнений в системе - не менее 2, но не более 256

2. Поле ввода данных – любое вещественное число

Выходные данные:

1. Результат – в виде вектора вещественных чисел

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

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

C# — объектно-ориентированный язык программирования. Разработан в 1998—2001 годах группой инженеров под руководством Андерса Хейлсберга в компании Microsoft как основной язык разработки приложений для платформы Microsoft.NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств. C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java.

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

Программа предназначена для поиска решения системы линейных алгебраических методом Гаусса. Число уравнений в системе, не менее 2 и не более 256.

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

  • Для выполнения программы требуется сравнительно небольшой промежуток времени.

  • В программе присутствует проверка введенных данных, что позволяет предотвратить возможные ошибки и оповестить пользователя о необходимости их корректировки.

  • Подробное руководство к программе позволяет быстро приступить к работе

  • Дружественный интерфейс

3.4 Вызов и загрузка

Для начала работы программы необходимо запустить файл Gauss.exe

3.5 Данные

Входные данные:

1. Количество уравнений в системе - не менее 2, но не более 256

2. Поле ввода данных – любое вещественное число

Выходные данные:

  1. Результат – в виде вектора вещественных чисел

3.6 Сообщения:

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

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

Описание ошибок и предупреждений программы:

«Ошибка. Система должна содержать не менее двух уравнений.»

Отображается при попытке ввести числа, не принадлежащих диапазону [2 , 256].

Вводите числа не менее 2, но не более 256.

«Ошибка. Невозможно продолжить работу программы. Некорректные данные.»

Отображается при попытке продолжить работу программы по нажатию кнопки «Решить», когда поле «Входные данные» (матрица) содержит некорректную информацию хотя бы в одной из ячеек, либо одна из ячеек пуста, либо все ячейки матрицы содержат некорректные данные или же пусты.

Проверьте введенные данные и попробуйте снова нажать на «Решить».

«Ошибка. Отсутствует файл справки программы: Manual.chm

Отображается при попытке пользователя воспользоваться руководством к программе, когда файл справки Manual.chmне найден в директории, где расположен файлGauss.exe.

Проверьте наличие файла Manual.chm в директории с файлом Gauss.exe .

3.7 Блок-схема

Ниже приведена блок-схема, изображающая ход работы программы на этапе применения метода Гаусса. До настоящего блока программы подразумевается выполнение следующей принципиальной работы программы, которая не была включена в блок-схему, в связи со значительным увеличением объема схемы и затруднением её понимания. Поэтому предлагается перед прочтением блок-схемы ознакомиться с принципиальной работой данной программы, показывающую взаимодействие основных ключевых элементов программы, без которых работа программы была бы невозможна.

  1. Создаем глобальную переменную n.

  2. Инициализируем nзначением изnumericUpDown1.

  3. Создаем DataGridView1(n,n), плюс добавляем еще один столбец кDataGridView1,

после чего имеем DataGridView1(n,n+1)

  1. Иинициализируем DataGridView1.

  2. Создаем матрицу DataGridView1( n, n),

вектор b(n), векторa(n).

  1. Инициализируем матрицу matrix значениямиDataGridView1диапазона (n,n).

  2. Инициализируем векторв bзначениями последнего (n+1) столбцаDataGridView1.

  3. Имеем инициализированную матрицу matrix, вектор чиселbи неинициализированный векторa.

Далее следует обратиться к блок-схеме, отображающей алгоритм обработки матрицы и вывода результата вычислений в числовой вектор, расположенный в функции button3_Click().

Соседние файлы в папке Курсовая работа. Вариант 21