Schéma de Horner et dérivées Évaluation parall`ele Racines de polynômes Évaluation d'un polynôme Introduction : Soit un polynôme P(x), on veut évaluer
Previous PDF | Next PDF |
[PDF] Schéma de Hörner 1 Le schéma de Hörner pour le calcul de valeurs
1 Le schéma de Hörner pour le calcul de valeurs 1 1 Un exemple Soit la fonction polynôme P définie par P(x)=2x3 − 7x 2 + 4x − 1 On souhaite calculer P(a)
[PDF] I Méthode Horner
On peut faire de nombreuses économies de calcul en suivant le schéma suivant : P(x) = anxn + ··· + a2x2 + a1x ︸ ︷︷ ︸ on met x en facteur +a0 =
[PDF] Schéma de Horner et algorithme de Newton - Grenoble Sciences
Pour aller plus loin, il vaut mieux programmer le schéma de Horner (voir le livre § 5 7 4) et la méthode de Newton Nous trouvons ensuite p(x(1))=0,0945994, p/(x(
[PDF] Les polynômes - IGM
Schéma de Horner et dérivées Évaluation parall`ele Racines de polynômes Évaluation d'un polynôme Introduction : Soit un polynôme P(x), on veut évaluer
[PDF] Méthode de Horner pour calculer limage dun point par un - Math93
25 jan 2006 · Comme je l'ai indiqué dans le titre, le schéma de Horner permet de calculer l' image d'un polynôme P en un point β donné Mais la force de la
[PDF] Exercice 1 Utiliser le schéma de Horner pour évaluer p(x) et ses
Utiliser le schéma de Horner pour évaluer p(x) et ses dérivées successives p (x), p (x), etc en x = -4, où p(x) = x3 + 4x2 + x - 6 Exercice 2 Trouver le PGCD(p,
[PDF] 1 Polynômes 2 Algorithme de Horner
2 Algorithme de Horner Soient a ∈ K et P = n ∑ k=0 bkXk On souhaite calculer P(a) Naïvement, on calcule les puissances de a, on multiplie les résultats par
[PDF] seuil de rentabilité cours pdf
[PDF] méthode des couts variables exercices corrigés
[PDF] exercice seuil de rentabilité corrigé pdf
[PDF] levier opérationnel calcul
[PDF] représentation graphique du seuil de rentabilité
[PDF] calcul du seuil de rentabilité avec plusieurs produits
[PDF] indice de sécurité calcul
[PDF] exercice seuil de rentabilité bts
[PDF] choix d'investissement exercices
[PDF] rentabilité des investissements cours
[PDF] calcul drci+formule
[PDF] calcul de rentabilité d'un investissement industriel
[PDF] etude de rentabilité d'une entreprise
[PDF] ratio de rentabilité commerciale
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesLes polyn^omesVincent Nozick
Vincent NozickLes polyn^omes1 / 36
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesEvaluation d'un polyn^ome
Introduction :
Soit un polyn^omeP(x), on veut evaluer ce polyn^ome enx=x0. P(x) =anxn+:::+a3x3+a2x2+a1x+a0Vincent NozickLes polyn^omes2 / 36Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesEvaluation d'un polyn^ome
Methode nave :
P(x0) =nX
i=0a ixi0 calculer a chaque foisxi0comporte une grosse redondance.Vincent NozickLes polyn^omes3 / 36Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de HornerPour accelerer les calculs, on peut recrireP(x):
P(x0) =
:::(anx+an1)x+an2x+::: x+a1! x+a0Comment procede-t-on? (on commence par ou?)
Vincent NozickLes polyn^omes4 / 36
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de HornerP(x0) =(a4x+a3)x+a2x+a1
x+a0 b 4=a4b3=a4x0+a3b
3=b4x0+a3b
2= (a4x0+a3)x0+a2b
2=b3x0+a2b
1= ((a4x0+a3)x0+a2)x0+a1b
1=b2x0+a1b
0= (((a4x0+a3)x0+a2)x0+a1)x0+a0b
0=b1x0+a0P(x0) =b0Vincent NozickLes polyn^omes5 / 36
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de HornerP(x0) =(a4x+a3)x+a2x+a1
x+a0 b 4=a4b3=a4x0+a3b
3=b4x0+a3b
2= (a4x0+a3)x0+a2b
2=b3x0+a2b
1= ((a4x0+a3)x0+a2)x0+a1b
1=b2x0+a1b
0= (((a4x0+a3)x0+a2)x0+a1)x0+a0b
0=b1x0+a0P(x0) =b0Vincent NozickLes polyn^omes5 / 36
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de HornerP(x0) =(a4x+a3)x+a2x+a1
x+a0 b 4=a4b3=a4x0+a3b
3=b4x0+a3b
2= (a4x0+a3)x0+a2b
2=b3x0+a2b
1= ((a4x0+a3)x0+a2)x0+a1b
1=b2x0+a1b
0= (((a4x0+a3)x0+a2)x0+a1)x0+a0b
0=b1x0+a0P(x0) =b0Vincent NozickLes polyn^omes5 / 36
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de HornerP(x0) =(a4x+a3)x+a2x+a1
x+a0 b 4=a4b3=a4x0+a3b
3=b4x0+a3b
2= (a4x0+a3)x0+a2b
2=b3x0+a2b
1= ((a4x0+a3)x0+a2)x0+a1b
1=b2x0+a1b
0= (((a4x0+a3)x0+a2)x0+a1)x0+a0b
0=b1x0+a0P(x0) =b0Vincent NozickLes polyn^omes5 / 36
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de HornerP(x0) =(a4x+a3)x+a2x+a1
x+a0 b 4=a4b3=a4x0+a3b
3=b4x0+a3b
2= (a4x0+a3)x0+a2b
2=b3x0+a2b
1= ((a4x0+a3)x0+a2)x0+a1b
1=b2x0+a1b
0= (((a4x0+a3)x0+a2)x0+a1)x0+a0b
0=b1x0+a0P(x0) =b0Vincent NozickLes polyn^omes5 / 36
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de HornerP(x0) =(a4x+a3)x+a2x+a1
x+a0 b 4=a4b3=a4x0+a3b
3=b4x0+a3b
2= (a4x0+a3)x0+a2b
2=b3x0+a2b
1= ((a4x0+a3)x0+a2)x0+a1b
1=b2x0+a1b
0= (((a4x0+a3)x0+a2)x0+a1)x0+a0b
0=b1x0+a0P(x0) =b0Vincent NozickLes polyn^omes5 / 36
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de HornerAlgorithme :
SoitP(x)un polyn^ome de degresn!n+ 1coecients
On peut le representer sous forme d'un tableau de coecients : a[i]=i-eme coecient du polyn^omeP.Algorithm 1:Hornerb = a[n] fori nto0dob = bx0+ a[i] end returnbVincent NozickLes polyn^omes6 / 36Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de Horner : en pratique
En pratique :
On peut approximer le calcul desin(x)par son developpement deTaylor :
sin(x) =xx33! +x55! x77! +x99! x1111! +x1313! x1515! +O(x16)!on obtient un polyn^ome dont les coecients sont :doublea0 = +1.0;doublea1 =1.666666666666666666666666666666666667e1;doublea2 = +8.333333333333333333333333333333333333e3;doublea3 =1.984126984126984126984126984126984127e4;doublea4 = +2.755731922398589065255731922398589065e6;doublea5 =2.505210838544171877505210838544171878e8;doublea6 = +1.605904383682161459939237717015494793e10;doublea7 =7.647163731819816475901131985788070444e13;Vincent NozickLes polyn^omes7 / 36
Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de Horner : en pratique
Force brute :
avec une legere optimisation : on precalculex2.doublesin1 (doublex)fdoubleresult ;doublex2 = xx ;result = a0x ; x= x2 ;result += a1x ; x= x2 ;result += a2x ; x= x2 ;result += a3x ; x= x2 ;result += a4x ; x= x2 ;result += a5x ; x= x2 ;result += a6x ; x= x2 ;result += a7x ;returnresult ;g
!16 multiplications et 7 additions.Vincent NozickLes polyn^omes8 / 36Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de Horner : en pratique
Schema de Horner :
avec la m^eme legere optimisation : on precalculex2.doublesin2 (doublex)f doublex2 = xx ;returnx(a0+x2(a1+x2(a2+x2(a3+x2(a4+x2(a5+x2(a6+x2a7 ) ) ) ) ) ) ) ;g !9 multiplications et 7 additions.Vincent NozickLes polyn^omes9 / 36Evaluation d'un polyn^ome
Sch emade Ho rneret d eriveesEvaluation paralleleRacines de p olyn^omesSchema de Horner : en pratique
compilationsin1sin2normale0.044 ns0.031 ns