Графическая реализация решения уравнений на плоскости

Бесплатный доступ

В данной статье представлена программная реализация решения уравнений при помощи Windows Forms на языке С++. Составлена блок-схема, описывающая данный процесс.

Решение уравнений, график, алгоритм, графическая реализация

Короткий адрес: https://sciup.org/140294567

IDR: 140294567

Текст научной статьи Графическая реализация решения уравнений на плоскости

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

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

Просчёт координат точек происходит по значению функции. Эта часть находится в цикле while , чтобы обрабатывать значения, входящие в область определения. Вводимые параметры изменяют коэффициенты перед аргументами, тем самым изменяя функцию. Дополнительная информация просчитывается при помощи производной от функции. При производной равной 0 высчитываются Х точек экстремума. Согласно предоставленной информации составим блок-схему, представленную на рисунке 1.

Рисунок 1. – Блок-схема

Для графической реализации решения уравнений на плоскости воспользуемся Windows Forms на языке С++. Также для построения графика функции в декартовой системе координат мы будем использовать приложение Microsoft Visual Studio Community 2019 с интегрированной средой разработки программного обеспечения.

В начале мы создаём конструктор MyForm и настраиваем размеры и свойства окна. Потом добавляем кнопки с названиями функций. Данные кнопки будут создавать новые окна, в которых будут расположены: область определения функции (задана двумя Textbox’ами), функция в стандартном виде и параметры с дополнительной информацией (заданы в Label’ах), график функции (реализованный при помощи Chart) и кнопка, которая запускает выполнение программы.

Выберем «Линейную функцию». Откроется второе окно со строками для заполнения. Заполним пустые ячейки необходимыми данными и запустим программу, нажав на кнопку «Построить». На рисунке 2 представлен график линейной функции, построенный по заданным условиям

Рисунок 2. - График линейной функции

При вводе неверных данных форма приходит в исходное состояние, очищая поля для ввода информации.

Сформированный график степенной функции представлен на рис.3.

Рисунок 3. - График степенной функции

В данной статье представлена реализованная программа для графического построения графика функции в декартовой системе координат. Также были разработаны алгоритм работы программы и оконное приложение. Тестирование проведено на различных значениях параметров. Ошибки при выполнении программы обнаружены не были.

Список литературы Графическая реализация решения уравнений на плоскости

  • Гамма, Э. Приёмы объектно-ориентированного проектирования. Паттерны проектирования / Гамма Э., Хелм Р., Джонсон Р., Влассидес Дж. - СПБ.: Питер, 2015. - 368 с.
  • Стивен, Прата Язык программирования C++ (C++11). Лекции и упражнения, 6-е издание - М.: Вильямс, 2012. - 1248 с.
Статья научная