В своїх цифрових продуктах Dystlab використовують власний математичний рушій — MathSIV©. Цей високотехнологічний інструмент дозволяє виконувати математичні обчислення, вирішувати системи рівнянь, перетворювати вирази в символьній (аналітичній) формі, здійснювати числове та символьне диференціювання та інтегрування, тощо. MathSIV оперує дійсними числами (-2.5, 4.6e8, Pi), комплексними числами (2+3.2I), одно-, дво- та тривимірними векторами й матрицями (M=[1 2 3]), логічними типами даних (if{x<1}(a b)), а також фізичними величинами з довільними одиницями вимірювання (A=2.5 мм^2).


Увага! В деяких браузерах певні символи цього списку можуть бути замінені квадратиками або іншими символами (приклад: Y₁). Проте, ви все рівно можете копіювати такі оператори або функції і використовувати їх в своєму проєкті — в TechEditor та інших програмах вони мають відображатися коректно.

Operators | Оператори

-
!
?
'
‖ ‖
*
/
\
&
#

•{ }
`
^










+
×
<

>
¬
| |
~






Directives and common functions | Директиви та загальні фукнції

DERIVATIVE{x}(expression)

Returns the symbolic derivative of "expression" with respect to the variable "x".

  • x — variable name;
  • expression — valid math expression.

Examples:

DERIVATIVE{x}(sin(x^3)) = cos(x^3)*3*x^2

EVALUATE{EXPLICIT}(expression)

Returns the symbolic derivative or integral of "expression".

  • EXPLICIT — reserved word;
  • expression — valid math expression.

Examples:

EVALUATE{EXPLICIT}(∫sin(x)^2∂x) = -((sin(x)*cos(x))/2)+(1/2)*x

EVALUATE{SIMPLIFY}(expression)

Simplifies "expression" and returns its symbolic representation.

  • SIMPLIFY — reserved word;
  • expression — valid math expression.

Examples:

EVALUATE{SIMPLIFY}(A*(x^2+1-1/3)-4*x/B/2) = A*(x^2+2/3)-2*x/B

FOR{i=N:M}(body)

FOR loop directive.

  • i — loop variable (must be initialized first);
  • N — the initial value of the loop variable “i”;
  • M — the final value of the loop variable “i”;
  • body — valid math statement.

Examples:

i=0
FOR{i=0:10}(A[i]=i*2)
FOR{i=-3:100}(A[i]=if{i≤50}(0 1))
FOR{i=0:#M-1}(IF{X[i]≡4}(M[i]=4 M[i]=-2))

if{}()

IF{condition}(A B)

INTEGRAL{x}(expression)

Returns the symbolic integral of "expression" with respect to the variable "x".

  • x — variable name;
  • expression — valid math expression.

Examples:

INTEGRAL{x}(e^x*x^2) = x^2*e^x-2*(x*e^x-e^x)

NULL


Functions for physical quantities | Функції для фізичних величин

convert()

empiric()

feetinch(feet inches)

uni{x}(a)