Calcul formel
Transcription
Calcul formel
Calcul formel Philippe Ryckelynck et Denis Vekemans ∗ Objectif mathématique : étude de fonctions polynômes d’une variable réelle, interpolation et lissage. Objectif maple : distinction expression et fonctions. Fonctions maple : limit, D, diff, quo, rem, collect, normal, binomial, "with(CurveFitting), PolynomialInterpolation". Exercice 1 Développer le polynôme Q12 Exercice 2 Factoriser les polynômes Pn Exercice 3 Effectuer la division euclidienne du polynôme x12 + 1 par le polynôme x3 − x2 + x − 1. Exercice 4 Soit une fonction polynôme du second degré f : x → f (x) = ax2 + bx + c (avec (a, b, c) ∈ R3 ) i=1 (x − i). i i i=0 Cn x , Pn i i i=0 iCn x et Pn i=0 i 2 C i xi . n et (α, β, t) ∈ R3 . Faire une procédure (avec maple) permettant de donner : • la courbe représentative de f sur l’intervalle [α, β], • les racines de f , • l’extremum f et s’il s’agit d’un maximum ou d’un minimum, • les limites de f en −∞ et en +∞, • l’équation de la tangente en le point d’abscisse t. Exercice 5 L’équation du troisième degré a été résolue par Cardan. Essentiellement, il a montré que si le discriminant d = 27q 2 − 4p3 ≥ 0, alors l’équation du troisième degré z 3 = pz + q admet une seule solution réelle donnée par s s r r 1 2 1 2 1 3 1 3 1 3 1 q+ q − p + q− q − p3 . z= 2 4 27 2 4 27 Vérifier la validité de ceci avec maple. Comment transformer une équation du troisième degré générale ax3 + bx2 + cx + d = 0 en une équation réduite du troisième degré z 3 = pz + q ? Vérifier ceci avec maple. ∗ Laboratoire de mathématiques pures et appliquées Joseph Liouville ; 50, rue Ferdinand Buisson BP 699 ; 62 228 Calais cedex ; France 1 L1 Maths - Info Exercice 6 Calcul formel 2011 Trouver un polynôme du troisième degré g(x) = ax3 + bx2 + cx + d qui interpole la fonc- tion f (x) dont on connaît les quatre valeurs f (1) = 1, f (2) = 5, f (3) = 14, f (4) = 30. Faire le graphe de g. Exercice 7 Interpolation de Lagrange. La formule de Lagrange donne une solution du problème suivant. Etant donnés 2n nombres réels α1 , . . . , αn deux à deux distincts et β1 , . . . , βn distincts ou non, on veut trouver un polynôme g(x) ∈ R[x] de degré minimal tel que g(αi ) = βi pour tout i = 1, . . . , n. Le polynôme d’interpolation de plus petit degré est donné par les deux expressions suivantes g(x) = n X i=1 n X Y x − αj βi p(x) = , βi αi − αj (x − αi )p′ (αi ) i=1 j6=i où p(x) = n Y (x − αi ). i=1 Comment implémenter cette formule avec maple et l’employer pour interpoler par exemple sept points du plan ? Exercice 8 n (t) Pour tous entiers m, n avec 0 ≤ m ≤ n, on introduit le m-ème polynôme de Bernstein Bm ou Bn,m (t) de degré n par Bn,m (t) = n Bm (t) n m t (1 − t)n−m . = m Ces polynômes apparaissent en combinatoire et dans le calcul des probabilités, aussi bien qu’en CAO. Vérifier avec ou sans maple qu’on a les identités suivantes n X Bn,m (t) = 1 et n X mBn,m (t) = nt (1) m=0 m=0 n X m(m − 1)Bn,m (t) = n(n − 1)t2 (2) m=0 Prouver qu’on a les relations de récurrence suivantes Bn,m (t) = (1 − t)Bn−1,m (t) + tBn−1,m−1 (t) n+1−m Bn+1,m (t) n+1 m+1 Bn+1,m+1 (t) tBn,m (t) = n+1 (1 − t)Bn,m (t) = (n + 1)Bn,m (t) = (n + 1 − m)Bn+1,m (t) + (m + 1)Bn+1,m+1 (t) (3) (4) (5) (6) Quels sont les signes distinctifs de ces relations de récurrence ? –2/3– Mathématiques L1 Maths - Info Exercice 9 2011 Calcul formel Une courbe du plan ou de l’espace est dite polynomiale si elle admet une paramétrisation dont les coordonnées sont des fonctions polynomiales − → − → − → − → r (t) = x(t) i + y(t) j + z(t) k où x(t) = d X a k tk , y(t) = d X bk t k , z(t) = k=0 k=0 (7) d X c k tk . k=0 Soient n + 1 points du plan ou de l’espace, non forcément distincts, P0 , P1 , P2 , · · · , Pn . On définit la courbe de Bézier dont ces points forment le polygone de contrôle par la paramétrisation polynomiale n n −−→ X −−−→ X n m −−−→ Bnm (t)OPm = t (1 − t)n−m OPm r(t) = m (8) m=0 m=0 Cela étant on donnera successivement 3 puis 4 puis 5 points et l’on vous invitera à programmer et tracer la courbe de Bézier ayant pour polygone de contrôle ces différents points. Exercice 10 Les polynômes de Tchébychev de première espèce. On définit les fonctions Tn sur [−1, 1] par ∀x ∈ [−1, 1], Tn (x) = cos(nΘ) avec Θ = arccosx. 1. Vérifier avec maple que les fonctions Tn satisfont sur [−1, 1] la relation de récurrence à trois termes Tn+1 (x) − 2xTn (x) + Tn−1 (x) = 0 pour n ≥ 1 avec T0 (x) = 1 et T1 (x) = x. 2. Déduire mathématiquement que les fonctions Tn sont des polynômes sur [−1, 1]. On définit ainsi de façon unique une fonction Tn polynôme sur R. 3. Donner explicitement les fonctions polynômes Tn pour n variant de 0 à 10. 4. Montrer que ∀x ∈] − ∞, −1] ∪ [1, ∞[, Tn (x) = i p p 1h (x + x2 − 1)n + (x − x2 − 1)n . 2 5. Montrer que les polynômes Tn satisfont l’équation différentielle (1 − x2 )y ′′ − xy ′ + n2 y = 0. 6. Représenter graphiquement les fonctions Tn pour n variant de 0 à 5. –3/3– Mathématiques