la forme polynomiale générale est:
f(u)=∑n=0N an un=a0+(a1+(a2+(a3+...(aN−2+(aN−1+aNu)u)u ...)u)u)u
cette dernière forme utilise la méthode de Horner , ce qui est fortement recommandé, surtout si vous le faites en virgule flottante simple précision.
puis pour quelques fonctions spécifiques:
racine carrée:
f(x−1)a0a1a2a3a4≈x−−√1≤x≤2N=4=1.0=0.49959804148061=−0.12047308243453=0.04585425015501=−0.01076564682800
si 2 ≤ x ≤ 4, utilisez ce qui précède pour évaluer X2--√ et multiplier ce résultat avec 2-√ obtenir x−−√. comme aveclog2(x), appliquez la puissance de 2 mise à l'échelle pour mettre l'argument à l'échelle dans la plage nécessaire.
logarithme en base 2:
x⋅f(x−1)a0a1a2a3a4a5≈log2(x)1≤x≤2N=5=1.44254494359510=−0.7181452567504=0.45754919692582=−0.27790534462866=0.121797910687826=−0.02584144982967
exponentielle base 2:
f(x)a0a1a2a3a4≈2x0≤x≤1N=4=1.0=0.69303212081966=0.24137976293709=0.05203236900844=0.01355574723481
sinus:
x⋅f(x2)a0a1a2a3a4≈sin(π2x)- 1 ≤ x ≤ 1N= 4= 1,57079632679490= - 0,64596406188166= 0,07969158490912= - 0,00467687997706= 0,00015303015470
cosinus (utiliser sinus):
cos( πx ) = 1-2péché2(π2x )
tangente:
bronzer( x ) =péché( x )cos( x )
tangente inverse:
XF(X2)une0une1une2une3une4≈ arctan( x )- 1 ≤ x ≤ 1N= 4= 1,0= 0,33288950512027= - 0,08467922817644= 0,03252232640125= - 0,00749305860992
arctan( x ) =π2- arctan(1X)1 ≤ x
arctan( x ) = -π2- arctan(1X)x ≤ - 1
sinus inverse:
arcsin( x ) = arctan(X1 -X2-----√)
cosinus inverse:
arccos( x )=π2- arcsin( x )=π2- arctan(X1 -X2-----√)