Expr (Wyrażenie)

Wejścia:
- In{1,2, … n} – Analogowe
* Oznaczenie, że na wejście można podpiąć więcej niż 1 wejścia, po podłączeniu In1, pojawi się możliwość podpięcia wartości do IN2 itd. Maksymalna ilość wejść wynosi 250.
Wyjście:
*Out – Analogowe
Algorytm:
Blok wykonuje wpisaną funkcję. Operacje wewnątrz bloku są wykonywane na wartościach o typie Float a na wyjściu wartość zamieniana jest na typ int. Wewnątrz bloku wszelkie operacje wykonywane są z dużą dokładnością poprzez operowanie na zmiennych z wartościami po przecinku. Kolejność wykonywanych działań jest zgodne z ogólnymi zasadami matematyki.
Przykładowe algorytmy:
1) $1+$2
2) ($1*$2)/($3+8)
3) (($1*2)^2)/(sin($2))
Do wejścia bloku można odwołać się poprzez znak $ i numer wejścia.
Np. $1 -wejście pierwsze
Maksymalna ilość wejść to 255
W bloku dostępne są operacje
- dodawanie(+)
- odejmowanie(-)
- mnożenie(*)
- dzielenie(/)
- potęgowanie(^)
Oraz funkcje:
- abs(x) - zwraca wartość bezwzględną liczby x,
- sqrt(x) - zwraca pierwiastek kwadratowy z liczby x,
- sin(rad) - zwraca sinus kąta w radianach,
- cos(rad) - zwraca cosinus kąta w radianach,
- tan(rad) - zwraca tangens kąta w radianach,
- ctan(rad) lub ctg(rad) - zwraca cotangens kąta w radianach,
- asin(rad) - zwraca arcus sinus w radianach,
- acos(rad) - zwraca arcus cosinus w radianach,
- actan(rad) lub actg(rad) - zwraca arcus tanges lub arcus cotanges w radianach,
- pi() - zwraca wartość liczby π,
- degtorad(x) - konwertuje stopnie na radiany,
- radtodeg(x) - konwertuje radiany na stopnie,
- log(x) - zwraca logarytm dziesiętny z liczby x,
- ln(x) - zwraca logarytm naturalny z liczby x,
- exp(x)- zwraca funkcję wykładniczą z liczby x,
- floor(x) - zaokrągla w dół do liczby całkowitej,
- ceil(x) - zaokrągla w gorę do liczby całkowitek,
- max(…) - zwraca największą wartość z listy argumentów,
- min(…) - zwraca najmniejszą wartość z listy argumentów.
powrót