12.07.2015 Views

Algorithmes de calcul formel - Free

Algorithmes de calcul formel - Free

Algorithmes de calcul formel - Free

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}E:=E,D;}return E;};E:=ecriture(B,x^2-2,2);QA:=A*A-2*idn(6);On vérifie bien que normal(QA*E(0)) et normal(QA*E(1))-E(0)) sontnuls. On sait qu’on a un bloc <strong>de</strong> taille 2 <strong>de</strong> cycles <strong>de</strong> Jordan <strong>de</strong> longueur 2, doncil n’est pas nécessaire <strong>de</strong> faire <strong>de</strong>s réductions ici, il suffit <strong>de</strong> prendre une colonnenon nulle <strong>de</strong> E(0), par exemple la première colonne en x = 0 et la colonne correspondante<strong>de</strong> E(1) et leurs images par A, ici cela donne (4, 24, 12, 32, 8, −4)correspondant à (0, 4, −4, 8, 4, −4), on <strong>calcul</strong>e les images par A, la matrice <strong>de</strong>l’endomorphisme restreint à ce sous-espace est alors le bloc <strong>de</strong> taille 4 :⎛⎜⎝0 2 0 11 0 0 00 0 0 20 0 1 0Cette forme normale minimise le nombre <strong>de</strong> coefficients non nuls, mais présenteun inconvénient, la partie nilpotente ne commute pas avec la partie blocdiagonale,contrairement à la forme normale rationnelle <strong>de</strong> Jordan qui contient <strong>de</strong>sblocs i<strong>de</strong>ntités au-<strong>de</strong>ssus <strong>de</strong> la diagonale <strong>de</strong> blocs. Pour⎛créer la forme⎞normale... 0 1rationnelle <strong>de</strong> Jordan, on doit donc remplacer les blocs ⎝ ... 0 0 ⎠ par <strong>de</strong>s...matrices i<strong>de</strong>ntités. Supposons constitués les j premiers blocs <strong>de</strong> taille d numérotés<strong>de</strong> 0 à j − 1 avec comme base <strong>de</strong> vecteurs (v 0,0 , ..., v 0,d−1 , ..., v j−1,d−1 ). Il s’agit<strong>de</strong> trouver un vecteur v j,0 pour commencer le bloc suivant. On définit alors v j,l enfonction <strong>de</strong> v j,l−1 en appliquant la relation Av j,l−1 = v j,l + v j−1,l−1 . Il faut doncchercher v j,0 tel que⎞⎟⎠Av j,d−1 = −q 0 v j,0 − ... − q d−1 v j,d−1 + v j−1,d−1 (30)En utilisant les relations <strong>de</strong> récurrence précé<strong>de</strong>ntes, on voit que cela revient à fixerQ(A)v j,0 en fonction <strong>de</strong>s v j ′ ,l avec j ′ < j (l quelconque). Ce qui est toujourspossible en utilisant la colonne <strong>de</strong> matrices C j ′ qui s’obtiennent en fonction <strong>de</strong>sC j ′ +1 en appliquant Q(A).Plus précisément, <strong>calcul</strong>ons les v j,l en fonction <strong>de</strong> v j,0 et <strong>de</strong>s v j ′ ,l ′ (j′ < j). Onutilise les coefficients binomiaux ( )lm <strong>calcul</strong>és par la règle du triangle <strong>de</strong> Pascal eton montre par récurrence que :On remplace dans (30) d’où :A d v j,0 −inf(d,j)∑m=1v j,l = A l v j,0 −(dm)v j−m,l−m +inf(l,j)∑m=1(lm)v j−m,l−m (31)d∑q l (A l v j,0 −l=092inf(l,j)∑m=1(lm)v j−m,l−m ) = 0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!