КАК вывести график функции?


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

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

Примечание! Поскольку программа разбита на несколько файлов, то удобно их всех хранить в одной папке. Для того, чтобы компилятор "понял" эти файлы, надо поменять текущую папку. Это просто. В главном меню Turbo C (Borland C) выберите File->Change Dir. В дереве файлов сделайте текущей папку с программой. Всё работает сразу.
Другой пример - та же программа, но всё в одном файле. Скачать.

Высший пилотаж - сделать график масштабируемым, чтобы принимая координаты и 0,1 и 1000, он рисовал всю функцию, а не уходил за экран. Нанесение делений на оси, логарифмические оси (декады), смена масштаба с клавиатуры, трёхмерные оси - здесь большой простор для творчества. В разделе Windows мы рассмотрим небольшую программку, которая тоже выводит график. Хочется сказать, что в Windows никто не делает таких сложных алгоритмов для вывода графика. В библиотеке VCL компании Borland есть класс TChart, который выводит красивый график функции. Методы нанесения точек на оси принимают, как аргумент массивы точек по х и по у. Делать там самому ничего не надо.



Назад Содержание Вперёд