Помощь в написании студенческих работ
Антистрессовый сервис

Функциональное назначение. 
Разработка программного комплекса решения математической задачи численными методами

РефератПомощь в написанииУзнать стоимостьмоей работы

Программа имеет связь с внешними программами. Так, для открытия справки о программе, она вызывает внешнюю программу IEXPLORE. exe и открывает справку в среде этой программы. После нажатия на кнопку поиска решения программа проверяет исходные данные и, если они не допустимы, выдает диагностическое сообщение об ошибке. Умножая первую строку на элементы первого столбца и вычитая полученное… Читать ещё >

Функциональное назначение. Разработка программного комплекса решения математической задачи численными методами (реферат, курсовая, диплом, контрольная)

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

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

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

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

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

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

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

заключается в сведении системы уравнений вида:

a11x1 + a12x2 + … + a1nxn = b1

an1x1 + an2x2 + … + annxn = bn

к системе уравнений вида:

х1 = b1'.

xn = bn'.

Это достигается путем элементарных преобразований по алгоритму Гаусса:

  • 1) Переставить строки и столбцы (при необходимости) так, чтобы в левом верхнем углу стоял наибольший по модулю элемент;
  • 2) Разделить первую строку на элемент а11;
  • 3) Умножая первую строку на элементы первого столбца и вычитая полученное из второй, третьей и т. д. строк, получаем столбец из единиц и нулей;
  • 4) Делим вторую строку на новый элемент а22 и повторяем предыдущий пункт;
  • 5) Так далее, пока не получим единицы по диагонали;
  • 6) Числа, стоящие справа от знака равно, составят приблизительное решение системы;
  • 7) Погрешность считается путем подстановки решения в исходную систему и сравнения между полученной левой и правой частями.

Структура программы

Сразу после загрузки главного окна программы возможно несколько действий:

  • 1) Редактирование таблицы для ввода исходных данных (увеличение или уменьшение строк и столбцов в ней);
  • 2) Вызов справки о программе;
  • 3) Непосредственных ввод данных.

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

Программа имеет связь с внешними программами. Так, для открытия справки о программе, она вызывает внешнюю программу IEXPLORE. exe и открывает справку в среде этой программы.

Показать весь текст
Заполнить форму текущей работой