Difference between revisions of "Graph/ru"
Vitalkrilov (talk | contribs) (Переписана статья.Добавлено как можно больше информации.(Написана в "эталонном" стиле: использованы последние шаблоны, стили текста, тэги.)) |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | [[ | + | {{DISPLAYTITLE:Graph}} |
− | + | {{App-2.0 | |
− | Первые 4 числа в файле | + | |name=Graph |
+ | |logo=Построение графиков функций | ||
+ | |scrsht=[[File:Graph0.5.PNG|320px]] | ||
+ | |capt=Интерфейс Graph | ||
+ | |ver=0.52 | ||
+ | |lang=C++ | ||
+ | |state=finished (или приостановлена?) | ||
+ | |devs=[https://board.kolibrios.org/memberlist.php?mode=viewprofile&u=1499 barsuk] | ||
+ | |dim=4 KB | ||
+ | |forum=[https://board.kolibrios.org/viewtopic.php?f=38&t=1059 Ссылка на форум] | ||
+ | |rep=[http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fother%2Fgraph%2F Ссылка] | ||
+ | }} | ||
+ | '''Graph''' — графическая программа, которая строит график по данным из текстового файла. | ||
+ | == Возможности программы == | ||
+ | * Соединение точек из файла линиями;<br /> | ||
+ | * Построение графика, используя формулу. | ||
+ | == Как пользоваться == | ||
+ | Программа загружает исходные данные из файла, который выбирается в интерфейсе.<br /> | ||
+ | В качестве разделителя целой и дробной части чисел в файле можно использовать как точку, так и запятую. Числа разделяются пробелами.<br /> | ||
+ | Недопустимы следующие способы записи числа: <code>1e2</code> или <code>+5</code>. | ||
+ | === Порядок исходных данных в файле === | ||
+ | Первые 4 числа в файле — границы графика, указанные в порядке: х1, х2, у1, у2.<br /> | ||
+ | Затем могут идти координаты точек через пробел, если необходимо построить график используя их, в порядке: x1, y1, x2, y2, ..., xN, yN.<br /> | ||
+ | Вместо координат точек можно указать формулу. Сначала ставится знак равно ('='), после чего указывается формула (например, <code>=sin(x)</code>). Формула может содержать арифметические операции, можно использовать скобки. | ||
+ | === Список поддерживаемых математических операций === | ||
+ | * <code>+</code> — сложение;<br /> | ||
+ | * <code>-</code> — вычитание;<br /> | ||
+ | * <code>*</code> — умножение;<br /> | ||
+ | * <code>/</code> — деление;<br /> | ||
+ | * <code>%</code> — остаток от деления (на данный момент не работает);<br /> | ||
+ | * <code>^</code> — возведение в степень (на данный момент не работает).<br /> | ||
+ | === Список поддерживаемых функций === | ||
+ | Во всех перечисленных ниже функциях только один аргумент — <code>x</code> (например, <code>sin(x)</code>).<br /> | ||
+ | В случае вызова функции за пределами области её определения, функция на графике в этой точке не будет отрисована. | ||
+ | * <code>sin</code> — синус, аргумент в радианах;<br /> | ||
+ | * <code>cos</code> — косинус, аргумент в радианах;<br /> | ||
+ | * <code>exp</code> — вычисление экспоненциальной функции (e в степени x);<br /> | ||
+ | * <code>sqrt</code> — квадратный корень;<br /> | ||
+ | * <code>log</code> — натуральный логарифм;<br /> | ||
+ | * <code>tg</code> — тангенс, аргумент в радианах;<br /> | ||
+ | * <code>ctg</code> — котангенс, аргумент в радианах;<br /> | ||
+ | * <code>arcsin</code> — арксинус, возвращаемое значение в радианах;<br /> | ||
+ | * <code>arccos</code> — арккосинус, возвращаемое значение в радианах;<br /> | ||
+ | * <code>arctg</code> — арктангенс, возвращаемое значение в радианах;<br /> | ||
+ | * <code>abs</code> — модуль.<br /> | ||
+ | === Примеры файлов === | ||
+ | * Пример с точками:<br /> | ||
+ | <code> | ||
+ | -10 10 -5 5<br /> | ||
+ | -8 -3.575 0 1.25 100 -200 | ||
+ | </code><br /> | ||
+ | * Пример с формулой:<br /> | ||
+ | <code> | ||
+ | -12,5 8 -7 8,105<br /> | ||
+ | =(2*sin(x)+cos(2*x)+5)/10 | ||
+ | </code> | ||
== Авторы == | == Авторы == | ||
+ | * barsuk | ||
− | + | {{Образование}} | |
− | + | [[Category:Приложения]] | |
[[Category:Образование]] | [[Category:Образование]] | ||
+ | [[Category:Программы на Си++]] |
Latest revision as of 20:05, 8 April 2022
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
|