Lekce 20 - Hyperbolické goniometrické funkce v PHP
V předchozí lekci, Inverzní goniometrické funkce v PHP, jsme si vysvětlili inverzní goniometrické funkce v PHP.
V této lekci si ukážeme hyperbolické goniometrické funkce v PHP.
sinh()
Funkce sinh()
vrací hodnotu funkce hyperbolický
sinus, která funguje podobně jako sinus. Hodnoty nevrací na
jednotkové kružnici, ale na jednotkové hyperbole. Přijímá
pouze jeden parametr, kterým je číselná hodnota dosazená za
x → sinh(x)
v radiánech. Ukažme si příklad:
$degrees = 90; $sinush = sinh(deg2rad($degrees)); // // 90° = 1.5707963267949 rad, tedy sinh(1.5707...) = 2.3012989023073 echo "sinh(".$degrees."°) = ".$sinush;
Do funkce sinh()
jsme vložili naši hodnotu 90°
,
kterou funkce deg2rad()
převedla na hodnoty radiánů. Na výstup
dostaneme hodnotu hyperbolického sinu pro hodnotu 90°
:
cosh()
Funkce cosh()
vrací hodnotu funkce hyperbolický
kosinus, která funguje podobně jako kosinus. Hodnoty zase nevrací na
jednotkové kružnici, ale na jednotkové hyperbole. Stejně jako předchozí
funkce sinh()
přijímá pouze jeden parametr, kterým je
číselná hodnota dosazená za x → cosh(x)
v radiánech. Ukažme
si tento příklad:
$degrees = 90; $cosinush = cosh(deg2rad($degrees)); // // 90° = 1.5707963267949 rad, tedy cosh(1.5707...) = 2.5091784786581 echo "cosh(".$degrees."°) = ".$cosinush;
Na výstup dostaneme:
tanh()
Funkce tanh()
vrací hodnotu funkce hyperbolický
tangens, která funguje podobně jako tangens. Asi nás nepřekvapí,
že hodnoty nevrací na jednotkové kružnici, ale zase na jednotkové
hyperbole. Přijímá pouze jeden parametr, kterým je číselná hodnota
dosazená za x → tanh(x)
v radiánech. Ukažme si příklad:
$degrees = 90; $tangensh = tanh(deg2rad($degrees)); // // 90° = 1.5707963267949 rad, tedy tanh(1.5707...) = 0.91715233566727 echo "tanh(".$degrees."°) = ".$tangensh;
Na výstup dostaneme:
hyperbolický cotangens?
Funkce hyperbolický cotangens v PHP neexistuje, pokud bychom i tak chtěli
hyperbolický cotangens spočítat, dokážeme to za pomocí matematiky a
vytvořením funkce vlastní. Nebo víme, že hyperbolický cotangens se dá
zapsat jako 1/tanh
:
$degrees = 90; $radians = deg2rad($degrees); // převede hodnotu úhlu do hodnoty radiánu. $tangensh = tanh($radians); // funkce, co vypočítá hyperbolický tangens. $cotangensh = 1/$tangensh; // pomocí funkce hyperbolický tangens vypočítáme hyperbolický cotangens. echo $cotangensh ;
Na výstup poté dostaneme hodnotu hyperbolický cotangens úhlu
90°
:
V další lekci, Inverzní hyperbolické goniometrické funkce v PHP, si vysvětlíme inverzní hyperbolické goniometrické funkce v PHP.