IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

21. diel - Inverzné hyperbolické goniometrické funkcie v PHP

V minulej lekcii, Hyperbolické goniometrické funkcie v PHP , sme si vysvetlili hyperbolické goniometrické funkcie v PHP.

Ako je z matematiky známe, existujú inverzné hyperbolické goniometrické funkcie, na ktoré existujú funkcie v PHP a dnes sa na ne pozrieme.

asinh()

Funkcia asinh() vracia hodnotu funkcie hyperbolického arkus sínus a je prevrátenou funkcií k hyperbolickému sínusu. Umožňuje nám spätne získať uhol. Prijíma iba jeden parameter, ktorým je číselná hodnota uhla dosadená za x → asinh(x) v radiánoch. Ukážme si príklad:

$degrees = 90;
$sinush = sinh(deg2rad($degrees)); // 90° = 1.5707963267949 rad, tedy sinh(1.5707...) = 2.3012989023073
$asinush = asinh($sinush); // asinh(2.3012...) = 1.5707963267949
echo "asinh(".$sinush.") = ".$asinush;
echo "<br>";
echo $asinush." rad = ".rad2deg($asinush)."°";

Do funkcie asinh() vložíme hodnotu hyperbolického sínusu s hodnotou 90 °, ktorú funkcia deg2rad() prevedie na hodnoty radiánov. Na výstup dostaneme hodnotu hyperbolického arkus sínusu. Pokiaľ si výslednú hodnotu prevedieme z radiánov späť na stupne, dostaneme výsledok 90 ° a overíme, že funkcia asinh() je k funkcii sinh() naozaj inverznej:

Hyperbolický arkus sinus
localhost

acosh()

Funkcia acosh() vracia hodnotu funkcie hyperbolického arkus cosinus a je prevrátenou funkcií k hyperbolickému Cosina. Umožňuje nám spätne získať uhol. Prijíma iba jeden parameter, ktorým je číselná hodnota uhla dosadená za x → acosh(x) v radiánoch. Ukážme si príklad:

$degrees = 90;
$cosinush = cosh(deg2rad($degrees)); // // 90° = 1.5707963267949 rad, tedy cosh(1.5707...) = 2.5091784786581
$acosinush = acosh($cosinush ); // acosh(2.5091...) = 1.5707963267949
echo "acosh(".$cosinush.") = ".$acosinush;
echo "<br>";
echo $acosinush." rad = ".rad2deg($acosinush)."°";

Rovnako ako pri funkcii asinh() sme si tu demonštrovali, že funkcia acosh() k funkcii cosh() je inverzná. Na výstup sme dostali:

Hyperbolický arkus cosinus
localhost

atanh()

Funkcia atanh() vracia hodnotu funkcie hyperbolického arkus tangens a je prevrátenou funkcií k hyperbolickému tangens. Umožňuje nám spätne získať uhol. Prijíma iba jeden parameter, ktorým je číselná hodnota uhla dosadená za x → atanh(x) v radiánoch. Ukážme si príklad:

$degrees = 90;
$tangensh = tanh(deg2rad($degrees)); // // 90° = 1.5707963267949 rad, tedy tanh(1.5707...) = 0.91715233566727
$atangensh= atanh($tangensh); // atanh(0.9171...) = 1.5707963267949
echo "atanh(".$tangensh .") = ".$atangensh;
echo "<br>";
echo $atangensh." rad = ".rad2deg($atangensh)."°";

Na výstup dostaneme:

Hyperbolický arkus tangens
localhost

Hyperbolický arkus Kotangens

Funkcia hyperbolický arkus Cotangens v PHP neexistuje, ak by sme aj tak chceli hyperbolický arkus Cotangens vypočítať, dokážeme to za pomocou matematiky a vytvorením funkcie vlastné. Alebo vieme, že hyperbolický arkus Cotangens sa dá zapísať ako 1/atanh. Teda hyperbolický arkus Cotangens možno vyjadriť prevrátenou hodnotou funkcie hyperbolický arkus tangens. Ukážme si príklad:

$degrees = 45;
$radians = deg2rad($degrees); // převede hodnotu úhlu do hodnoty radiánu.
$atangensh = atanh($radians); // funkce, která vypočítá hyperbolický arkus tangens.
$acotangensh = 1/$atangensh; // pomocí funkce hyperbolický arkus tangens vypočítáme hyperbolický arkus cotangens.
echo $acotangensh ;

Na výstup potom dostaneme hodnotu hyperbolického arkus Cotangens uhla 45°:

Hyperbolický arkus cotangens
localhost

V ďalšej lekcii, Logaritmus a Eulerovo Číslo v PHP , si ukážeme funkcie pre logaritmus a Eulerovo Číslo v PHP.


 

Predchádzajúci článok
Hyperbolické goniometrické funkcie v PHP
Všetky články v sekcii
PHP funkcie
Preskočiť článok
(neodporúčame)
Logaritmus a Eulerovo Číslo v PHP
Článok pre vás napísal Pavel Vaněček
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje psaní článků na Itnetwork.cz
Aktivity