Курсовая работа: Разработка программы для решения систем линейных уравнений
(6)
Заметим, что построение матрицы, обратной , не представляет труда, так как это нижняя треугольная матрица. [1]
2 Реализация метода решения задачи
2.1 Контроль входной информации
Метод контроля входной информации должен обеспечить максималь-ную защиту от некорректности вводимых данных, защиту от переполнения строки и минимальный перечень ограничений при вводе информации.
В программе входные данные, задаются пользователем в режиме диалогового окна. Это позволяет практически полностью контролировать входную информацию и избежать некорректности вводимых данных, так как далее эта информация используется в вычислениях. Функции float_input() и n_input() предназначены для защиты от некорректного ввода действительных и натуральных чисел соответственно (приложение В).
2.2 Формат вывода выходной информации
Вывод результатов расчёта производится в окне Output.
В окне выводится исходная СЛАУ, ниже вектор решений, а также число итераций, необходимых для нахождения решения.
2.3 Выбор типов входных, рабочих и выходных переменных, используемых в программе
В программе использованы следующие переменные:
char ch
int s
int n
double **A
double *B
double *X
bool inpflag=false
bool decflag=false
перемещение между окнами
число итераций
размерность матриц
матрица коэффициентов
вектор свободных членов
вектор решений
флажок выполнения операции ввода
флажок выполнения операции решения
2.4 Проектирование программы
Рабочий модуль программы – Zeidel.cpp.