7fb5d30b55
Graph (branch: tcc_current): - Rewritten in C so now it can be compiled with tcc. - Added functions: pow (^) and mod (%), arcctg, sgn, sec, cosec, log2, log3, log10. - Added aliases for functions: tan, cot, arctan, arccot, lg, lb, ln. - Fixed bugs with box_lib's edit_box. - Removed deprecated/potentially unused code. - Now an "Edit" button launches Cedit, not Tinypad. - Now there is a better graph rendering: fixed bugs with text drawing. - Added to autobuild list and in iso. git-svn-id: svn://kolibrios.org@9762 a494cfbc-eb01-0410-851d-a64ba20cac60
47 lines
990 B
Plaintext
47 lines
990 B
Plaintext
=== v 0.2 === 6.06.08
|
||
|
||
формат входных данных(файл graph.cvs)
|
||
|
||
а) если заданы точки и требуется провести кусочно-линейную функцию
|
||
x1 x2 y1 y2 ; границы области построения
|
||
x y
|
||
x y ; значения
|
||
...
|
||
|
||
б) если задана функция
|
||
x1 x2 y1 y2 ; границы области построения
|
||
=формула
|
||
|
||
|
||
где числа записываются в формате ###,### или ###.###, например, допустимы следующие записи:
|
||
1
|
||
1.2
|
||
1.
|
||
.6
|
||
-543.1463
|
||
и недопустимы:
|
||
1e2
|
||
+5
|
||
|
||
формула - выражение, составленное из чисел, переменной x, операций + - * / и функций: sin, cos, tg ,ctg (остальные в проекте).
|
||
примеры:
|
||
=sin(x)*x
|
||
=x/2
|
||
=cos(sin(cos(x)+1)+1)+1
|
||
=1/x
|
||
|
||
в случае ошибки вычисления(не найдена функция, деление на 0) программа не выводит никаких сообщений, а либо вылетает, либо считает результат недопустимой операции нулевым.
|
||
|
||
|
||
== v 0.3 ==== 7.06.08
|
||
|
||
добавлено много чего из интерфейса.
|
||
функции: log, exp, sqrt.
|
||
|
||
|
||
|
||
== v 0.4 ===== 9.06.08
|
||
|
||
улучшен ввод имени файла, обработка ошибок, фиксы утечек памяти.
|
||
|