Graph
| Graph/ru | |
| Построение графиков функций | |
| {{{caption}}} | |
| Исполняемый файл: | Graph |
| Версия: | 0.52 |
| Написан на: | C++ |
| Статус: | finished (или приостановлена?) |
| Разработчики: | barsuk |
| Тема на форуме: | Ссылка на форум |
| Исходный код: | Ссылка |
Graph — графическая программа, которая строит график по данным из текстового файла.
Возможности программы
- Соединение точек из файла линиями;
- Построение графика, используя формулу.
Как пользоваться
Программа загружает исходные данные из файла, который выбирается в интерфейсе.
В качестве разделителя целой и дробной части чисел в файле можно использовать как точку, так и запятую. Числа разделяются пробелами.
Недопустимы следующие способы записи числа: 1e2 или +5.
Порядок исходных данных в файле
Первые 4 числа в файле — границы графика, указанные в порядке: х1, х2, у1, у2.
Затем могут идти координаты точек через пробел, если необходимо построить график используя их, в порядке: x1, y1, x2, y2, ..., xN, yN.
Вместо координат точек можно указать формулу. Сначала ставится знак равно ('='), после чего указывается формула (например, =sin(x)). Формула может содержать арифметические операции, можно использовать скобки.
Список поддерживаемых математических операций
+— сложение;-— вычитание;*— умножение;/— деление;%— остаток от деления (на данный момент не работает);^— возведение в степень (на данный момент не работает).
Список поддерживаемых функций
Во всех перечисленных ниже функциях только один аргумент — x (например, sin(x)).
В случае вызова функции за пределами области её определения, функция на графике в этой точке не будет отрисована.
sin— синус, аргумент в радианах;cos— косинус, аргумент в радианах;exp— вычисление экспоненциальной функции (e в степени x);sqrt— квадратный корень;log— натуральный логарифм;tg— тангенс, аргумент в радианах;ctg— котангенс, аргумент в радианах;arcsin— арксинус, возвращаемое значение в радианах;arccos— арккосинус, возвращаемое значение в радианах;arctg— арктангенс, возвращаемое значение в радианах;abs— модуль.
Примеры файлов
- Пример с точками:
-10 10 -5 5
-8 -3.575 0 1.25 100 -200
- Пример с формулой:
-12,5 8 -7 8,105
=(2*sin(x)+cos(2*x)+5)/10
Авторы
- barsuk
| ||||||||