Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím,
potřeboval bych poradit. Mám implementovat funkci arcsin pouze pomocí této Taylorovy řady:
Algoritmus mám, jen je problém v intervalu (0,9;1), kdy řada konverguje velice pomalu a nepřesně. Jinou řadu použít nesmím. Poradil by mi prosím někdo?
Děkuji
Ondra
Offline
Zdravím,
v intervalu (0;0.5) použij výpočet jak máš.
a v intervalu (0.5;1) klesá přesnost. Musíš teda použít x opět v rozsahu (0;0.5) a to tak, že využiješ vlastnosti:
a převedeš sinus na cosinus :
Ve výpočtu bude samozřejmě jenom (výpočet upraveného x):
dále použiješ řadu kterou si vypočítal pro arcsin(x), kde dosadíš nově vypočítané .
Vyjde ti , tj. zbývající úhel do , takže to od něj odečteš.
Výsledek je podstatně přesnější.
Offline