Плати, не ломайся, потом наслаждайся.

Инструкция по вводу формул AsciiML и графиков

В документ можно встроить формулу в формате AsciiML или графическое отображение функции или фигуры
Для преобразования строки в графический формат следует записать его в формате
 ` описание формулы/графика `  ( `- символ в левом верхнем углу /буква ё в английской раскладке , либо если буква отсутствует, при нажатой набрать 96 ) или выделив строку нажать кнопку в панели редактирования (в этом случае ` вводить не нужно) .

Для редактирования элемента следует нажать кнопку и подвести к нему мышь. В открывшемся окне исправить описание формулы/графика и нажать кнопку сохранить
Если необходимо вставить цвет элемента, то отмечаем место или выделяем заменяемый цвет в области ввода, в элементе выбора цвета ( поддерживается только новыми браузерами) выбираем цвет и нажимаем кнопку (Вставить цвет)


Ввод Графических элементов
 
Для отображения графических элементов используется строка следующего формата-  graf , , ,
Например:  graf 200,300 -3,3 -1,5 grid step=1 circle cXY=1,1 radius=2 fill=red

Фигуры добавляются последовательно в порядке отрисовки в следующем формате
  = = =...
Можно вставить следующие фигуры
фигураописаниеатрибуты
grid
клетки заданного размераstep-размер шага (число, либо число,число- шаг по X и Y)
tx-подписанные значения на оси Х - num - все числа или A,B,C,,E
ty-подписанные значения на оси Y - num - все числа или A,B,C,,E
cXY
-координата X,Y начала сетки (без сдвига сетки подписи не будут видны)
OxyОсь координатtx-подписанные значения на оси Х - -1,3,5
ty-подписанные значения на оси Y
textSтекстcXY -координата X,Y (нижней стороны)
text-отображаемый текст
textMформула в формате AsciiMLcXY -координата X,Y (верхней стороны)
text-отображаемый текст
plineпроизвольный многоугольникfill - цвет заливки
dot - 1 - выделять вершины
points - координаты вершин в формате - x1,y1 x2,y2,t,r,c,w x3,y3 x4,y4
Параметры t,r,c,w не обязательные  с их помощью можно задать рисование дуг, перпендиекляров и точек в углах фигуры-
t - может принимать значения p,l,r,t (перпендикуляр, l- внешний угол, r -внутренний угол, t-точка)
r-радиус ( в пикселях)
с-цвет
w-толщина

К примеру - 1,2 10,5,r,15,#fcc,3 7,12,t
 line линия/стрелкаXY1 - координаты X,Y первой точки
XY2 - координаты X,Y второй точки
arrow- 1 - рисовать в конце стрелку
circleкругcXY -координата X,Y центра круга
radius - радиус круга
fill - цвет заливки
grafikграфик функцииformula - функция в формате x*x+2x-5+sin(x)
Используемые операции
 + - * /
 арифметические действия
Используемые функции
 abs модуль
 ceil округление в меньшую сторону
 floor округление в большую сторону
 pow(a,b) a в степени b
 sqrt  квадратный корень
 log натуральный логарифм
 exp(x) e в степени x
 acos,asin,atan,cos,sin,tan тригонометрические формулы
  Константа 
 pi 3,1415


Общие атрибуты
width- ширина линии
color- цвет линии
dasharray - пунктир (5 10)- после 5px закрашенный идет 10px не закрашенных
fontSize - размер шрифта

 Пример графика 
  `graf 400,300 -5,4 -2,4 Oxy setka step=1 color=blue width=0.3 dasharray=4 2 grafik formula=0.5-3.2*sin(x) width=2 textS text=0.5-3.2sin(x) cXY=-0.3,2.5 fontSize=15 pline dot=2points=-1.55,0 -1.55,3.7 ` 



Ввод формул


Основные правила набора и рекомендации:

  1. Цифры и обычные латинские буквы набираются соответствующими клавишами клавиатуры. Для ввода произвольного текста его необходимо писать в кавычках ( "комментарий")

  2. Каждая отдельная формула должна быть набрана в одну строку. Если формула слишком большая и не умещается в одну строку, то её следует разбить на составные части. 

  3. Если составная часть некоторой операции содержит более чем один символ, то все эти символы надо заключать в круглые скобки.
    Например, рассмотрим операцию деления: если числитель и/или знаменатель состоит(ят) из нескольких символов, то их надо заключать в дополнительные круглые скобки. Еще пример: аргументы различных стандартных функций (логарифмические, тригонометрические, гиперболические и другие функции) могут состоять из нескольких символов, поэтому для правильного определения аргументов функций надо дополнительно эти аргументы выделять круглыми скобками. То же самое и с показателем степени, основанием логарифма, пределом, пределами интегрирования определенного интеграла, областью интегрирования криволинейного интеграла и прочим.
    Если в формуле  `(x - 1)/(y + 2)*(x - 1)/(y + 2)=log_(x + 1) 4 ` - (x-1)/(y+2)*(x-1)/(y+2)=log_(x+1)4 забыть поставить скобки то получится  `x - 1/y + 2 * x - 1/y + 2=log_x + 1 4 `  - x-1/y+2*x-1/y+2=log_x+1 4
  4. Замечание: если составная часть представляет из себя только одно число (последовательность цифр), то скобки ставить необязательно.

  5. Содержимое верхнего и нижнего индексов пишутся соответственно после символов ^ и _ . Если нужно указать одновременно и верхний, и нижний индексы, то они пишутся непосредственно друг за другом, начиная с нижнего регистра.

  6. Сколько бы Вы не писали обычных пробелов в формуле, они все будут игнорироваться скриптом — скрипт сам решит, где и какие пробелы ему ставить. Но в формулах можно расставлять пробелы произвольной ширины. Есть как команды для пробелов фиксированной длины (quadqquad), так и команды, позволяющие установить произвольную ширину пробелов. Для последнего нужно набрать обратные слеши (\), разделяя их одним пробелом. Чем больше будет этих слешов, тем шире будет пробел.
    Пример. В первой строке таблицы приведен код, во второй — то, как это выглядит.
    0 quad 1 quad quad 2 qquad 3 qquad qquad 00 \ 1 \ \ 2 \ \ \ 3 \ \ \ \ 4 \ \ \ \ \ \ \ \ \ \ 5 \ \ \ 0
    `0 quad 1 quad quad 2 qquad 3 qquad qquad 00 \ 1 \ \ 2 \ \ \ 3 \ \ \ \ 4 \ \ \ \ \ \ \ \ \ \ 5 \ \ \ 0 ` 

Основные выражения, операция, символы, константы:
Символ операций   

 Разные символыСимволы связиГреческие буквы
вводвид
++
--
*  `* ` 
****
******
//  `// ` 
\  ` ` 
xx  `xx ` 
-:  `-: ` 
 sqrt(x)  `sqrt(x) ` 
 root a b  `root a b ` 
@
градус 60^@
  `@ ` 
  `60^@ ` 
o+  `o+ ` 
ox  `ox ` 
o.  `o. ` 
sum  `sum ` 
prod  `prod ` 
^^  `^^ ` 
^^^  `^^^ ` 
vv  `vv ` 
vvv  `vvv ` 
nn  `nn ` 
nnn  `nnn ` 
uu  `uu ` 
uuu  `uuu ` 
вводвид
int  `int ` 
oint  `oint ` 
del  `del ` 
grad  `grad ` 
+-  `+- ` 
 mp ∓
O/  `O/ ` 
oo  `oo ` 
aleph  `aleph ` 
/_  `/_ ` 
:.  `:. ` 
...  `... ` 
cdots  `cdots ` 
vdots  `vdots ` 
ddots  `ddots ` 
||  `|| `
diamond  `diamond ` 
square  `square ` 
|__  `|__ ` 
__|  `__| ` 
|~  `|~ ` 
~|  `~| ` 
CC  `CC ` 
NN  `NN ` 
QQ  `QQ ` 
RR  `RR ` 
ZZ  `ZZ ` 
вводвид
=  `= ` 
!=  `!= ` 
 
> >
 
>=  `>= ` 
-  `- 
>-  `>- ` 
in  `in ` 
!in  `!in ` 
sub  `sub ` 
sup  `sup ` 
sube  `sube ` 
supe  `supe ` 
-=  `-= ` 
~=  `~= ` 
~~  `~~ ` 
prop  `prop ` 
 oo  `oo ` 
вводвидвводвид
alpha  `α `   
beta  `β `   
gamma
  `γ `  Gamma  `Gamma ` 
delta  `δ `  Delta
  `Delta ` 
epsilon  `ε `   
varepsilon  `varepsilon `   
zeta  `ζ `   
eta  `η `   
 theta  `θ `  Theta  `Theta ` 
 vartheta  `ϑ `   
iota
  `ι ` 
 
kappa  `κ `   
lambda  `λ ` Lambda  `Lambda ` 
mu  `μ `   
nu  `ν `   
 xi  `ξ `  Xi  `Xi ` 
 omikron  `o `   
 pi  `π `  Pi  `Pi ` 
 rho  `ρ `   
 sigma  `σ `  Sigma  `Sigma ` 
 tau  `τ `   
 upsilon  `υ `   
 phi  `φ `  Phi  `Phi ` 
 varphi  `ϕ `   
 chi  `χ `   
 psi  `ψ `  Psi  `Ψ ` 
omega  `ω ` Omega  `Omega ` 
Логические операцииСкобкиСтрелкиНадстрочные символыШрифт
вводвид
and  `and ` 
or  `or ` 
not  `not ` 
=>  `=> ` 
if  `if ` 
iff  ` ` 
AA  `AA ` 
EE  `EE ` 
_|_  `_|_ ` 
TT  `TT ` 
|--  `|-- ` 
|==  `|== ` 
вводвид
( (
) )
[ [
] ]
{ {
} }
(:  `(: ` 
 :)  `:) ` 
| |
abs(-x)  `abs(- x ) `
floor(n)  `floor(n ) ` 
 ceil(n)  `ceil(n ) ` 
вводвид
uarr  `uarr ` 
darr  `darr ` 
rarr  `-> ` 
->  `-> ` 
|->  `|-> ` 
larr  `larr ` 
harr  `harr ` 
rArr  `=> ` 
lArr  `lArr ` 
hArr  ` ` 
ввод
вид

hat x
  ` hat x ` 
 vec x  ` vec x ` 
tilde x  `tilde x ` 
 dot x  `dot x ` 
 ddot x  `ddot x ` 
bar x  `bar x ` 
ul x  `ul x ` 
obrace(x+b)  `obrace (x + b) ` 
ubrace(x+b)
  `ubrace (x + b) ` 
overset(de)(abc)  `overset (d e) (a b c) ` 
underset(de)(abc)  `underset (d e) (a b c) ` 
ввод
вид
bb "AaBbCc"  `bb "AaBbCc" ` 
bbb "AaBbCc"  `bbb "AaBbCc" ` 
cc "AaBbCc"  `cc "AaBbCc" ` 
tt "AaBbCc"  `tt "AaBbCc" ` 
fr "AaBbCc"  `fr "AaBbCc" ` 
sf "AaBbCc"  `sf "AaBbCc" ` 
 cancel "ABC"    `cancel("ABC") ` 
 color(red)x  `color(red) x ` 



Матрицы, определители, системы, совокупности и биномиальные коэффициенты
ввод
вид
 A_i   `A_i ` 
 x^6  `x^6 ` 
 C_n^k  `C_n^k ` 
 ((n),(k))  `((n),(k)) ` 
((1,2,3),(4,5,6),(7,8,9),(10,11,12))  `((1,2,3),(4,5,6),(7,8,9),(10,11,12)) ` 
[(1,2,3),(4,5,6),(7,8,9),(10,11,12)]  `[(1,2,3),(4,5,6),(7,8,9),(10,11,12)] ` 
||(1,2,3),(4,5,6),(7,8,9),(10,11,12)||  `||(1,2,3),(4,5,6),(7,8,9),(10,11,12)|| ` 
|(1,2,3,4),(5,6,7,8),(9,10,11,12),(13,14,15,16)|  `|(1,2,3,4),(5,6,7,8),(9,10,11,12),(13,14,15,16)| ` 
{(x+y+z=1), (x+y+t=2), (x+z+t  `{(x + y + z=1),(x + y + t=2),(x + z + t
[(x+y+z=1), (x+y+t=2), (x+z+t  `[(x + y + z=1),(x + y + t=2),(x + z + t
 {({(x^2+2x>0),(x^2+2x=0):}):}  `{({(x^2 + 2 x > 0),(x^2 + 2 x =0):}):} ` 
{(a_(11)x_1+a_(12)x_2+cdots+a_(1n)x_n=b_1),(a_(21)x_1+a_(22)x_2+cdots+a_(2n)x_n=b_2),(ldots),(a_(m1)x_1+a_(m2)x_2+cdots+a_(mn)x_n=b_m):}
((a_(11),a_(12),ldots,a_(1n)),(a_(21),a_(22),ldots,a_(2n)),(vdots,vdots,ddots,vdots),(a_(m1),a_(m2),ldots,a_(mn)))*((x_1),(x_2),(vdots),(x_n))=((b_1),(b_2),(vdots),(b_m))
  `{(a_(11) x_1 + a_(12) x_2 + cdots + a_(1 n) x_n =b_1 ),(a_(21) x_1 + a_(22) x_2 + cdots + a_(2 n) x_n =b_2 ),(...),(a_(m 1) x_1 + a_(m 2) x_2 + cdots + a_(m n) x_n =b_m ):} ` `((a_(11) ,a_(12) ,...,a_(1 n) ),(a_(21) ,a_(22) ,...,a_(2 n) ),(vdots,vdots,ddots,vdots),(a_(m 1) ,a_(m 2) ,...,a_(m n) ))*((x_1 ),(x_2 ),(vdots),(x_n ))=((b_1 ),(b_2 ),(vdots),(b_m )) ` 


Copyright testserver.pro 2013-2024