FNXY – Výpočet hodnoty funkce dvou proměnných
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok FNXY počítá hodnotu základních matematických funkcí dvou proměnných.
Seznam dostupných funkcí s příslušnými omezeními je v níže uvedené tabulce.
Vybraná funkce ze seznamu je určená parametrem ifn.
Tabulka funkcí bloku FNXY:
ifn: zkratka | funkce | omezení u1, u2 |
1: atan2 | arcus tangens u1∕u2 | – |
2: fmod | zbytek po dělení u1∕u2 | u2≠0.0 |
3: pow | výpočet mocniny y=u1u2 | viz níže |
Funkce atan2 vrací funkční hodnotu v intervalu ⟨−π,π⟩. Pro určení správného kvadrantu se využívá znamének obou vstupů u1 a u2.
Funkce fmod počítá zbytek po dělení u1∕u2 tak, že platí u1=i∗u2+y, kde i je celé číslo, výstup y má stejné znaménko jako vstup u1 a pro absolutní hodnotu výstupu y platí: |y|<|u2|.
Výpočet mocniny funkcí pow se řídí následujícími pravidly:
- Nepracuje se vstupními hodnotami u1 a u2 většími než 264,
- u10=1 pro libovolné u1 (i u1=0),
- 0u2 vrací chybu pro u2<0.
V případě, že vstup u2 nesplňuje omezení nebo nastala chyba při výpočtu funkční hodnoty zvolené funkce (závisí na implementaci), je aktivován chybový výstup E=on a na výstup y je nastavena náhradní hodnota y=yerr.
Vstupy
u1 | První analogový vstup bloku | Double (F64) |
u2 | Druhý analogový vstup bloku | Double (F64) |
Výstupy
y | Výsledek vybrané funkce | Double (F64) |
E | Příznak chyby | Bool |
|
|
|
Parametry
ifn | Typ funkce (viz tabulka výše) ⊙1 | Long (I32) |
|
|
|
yerr | Náhradní hodnota pro případ chyby | Double (F64) |
[Předchozí] [Na začátek] [Výše] [Další]
2023 © REX Controls s.r.o., www.rexygen.com