C++ Bc. 8: Porovnání verzí
m +kategorie programovani |
mBez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
Napište funkci, která počítá rozvoj funkce <math>\arcsin x</math> pro <math>-1 \le x \le 1.</math> | ;Rozvoj funkce | ||
Napište funkci, která počítá rozvoj funkce <math>\arcsin (x)</math> pro <math>-1 \le x \le 1.</math> | |||
<math> | <math> | ||
Řádek 9: | Řádek 11: | ||
</math> | </math> | ||
Zkontrolujte s využitím standardní funkce <tt>std::asin(double)</tt> | Zkontrolujte s využitím standardní funkce <tt>std::asin(double)</tt>. | ||
'''Poznámka:''' Protože uvedený rozvoj numericky špatně konverguje pro hodnoty <math>x</math> blížíci se | '''Poznámka:''' Protože uvedený rozvoj numericky špatně konverguje pro hodnoty <math>x</math> blížíci se <math>\pm 1</math>, je vhodné pro argumenty <math>|x| \in <0.5, 1></math> použít vztah <math>\arcsin x = \pi/2-2*\arcsin\sqrt{(1-x)/2)}</math> | ||
[[Soubor:C_plus_plus_Bc._8.png|center|frame|Obrázek: Průběh funkce '''y = asin (x)''']] | [[Soubor:C_plus_plus_Bc._8.png|center|frame|Obrázek: Průběh funkce '''y = asin (x)''']] |