Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 20-03-2016 13:58:08

charlock
Membre
Inscription : 06-05-2015
Messages : 62

décomposition PLU

bonsoir ;

j'ai une question concernant la décomposition d'une matrice A=PLU : à la derniere étape on se trouve dans un mélange de transvections et de permutations comment s'en sortir la forme  A= PLU ?

merci

Dernière modification par charlock (20-03-2016 13:58:41)

Hors ligne

#2 20-03-2016 17:48:55

Fred
Administrateur
Inscription : 26-09-2005
Messages : 7 348

Re : décomposition PLU

Bonjour,

  Est-ce que ce lien répond à ta question??

F.

Hors ligne

#3 21-03-2016 10:28:00

charlock
Membre
Inscription : 06-05-2015
Messages : 62

Re : décomposition PLU

Bonjour ,

c'est un fichier intéressant sauf je ne trouve pas une réponse à ma question . je sais pas est ce que je dois clarifier encore ma question ?

Dernière modification par charlock (21-03-2016 10:29:15)

Hors ligne

#4 21-03-2016 10:39:13

Fred
Administrateur
Inscription : 26-09-2005
Messages : 7 348

Re : décomposition PLU

Effectivement, j'ai un peu de mal à la comprendre...

Hors ligne

#5 21-03-2016 14:33:33

charlock
Membre
Inscription : 06-05-2015
Messages : 62

Re : décomposition PLU

quand j'arrive à écrire U= T1 P1 T2 P2 ....A je sais pas qu'est ce qu'il faut faire pour arriver la forme U=LPA  :? c'est à dire ranger les permutations au milieu

Hors ligne

#6 21-03-2016 15:24:24

Fred
Administrateur
Inscription : 26-09-2005
Messages : 7 348

Re : décomposition PLU

Je ne sais pas exactement comment fonctionnent les algorithmes qui calculent la décomposition PLU, mais on peut s'y prendre autrement, en commençant par démontrer qu'il existe une matrice de permutation P telle que la matrice PA vérifie la condition pour avoir une factorisation LU. C'est je crois assez facile à démontrer par récurrence sur l'ordre de la matrice A. Algorithmiquement, on peut avoir la présentation suivante :

1.  Si n = 1, retourner [tex]P = (1), L = (1), U = (a_{1,1})[/tex].

2. Trouver un élément [tex]a_{i,1}[/tex] non nul dans la première colonne de [tex]A[/tex].

3. Définit une matrice de permutation [tex]Q[/tex] telle que [tex]Q_{1,i}=Q_{i,1}=1[/tex], [tex]q_{j,j} = 1, j\neq 1,i[/tex], et tous les autres éléments de [tex]Q[/tex] sont nuls.

4. On pose [tex]B=QA[/tex], de sorte que [tex]b_{1,1} = a_{i,1} \neq 0[/tex].

5. On applique la première étape de la décomposition LU à [tex]B[/tex] (sur la première colonne). Pour cela, on écrit
[tex] B=  \left(
\begin{array}
{cc}
b_{11} & r^T \\  c & B'
\end{array} \right).
[/tex]

6. On obtient ainsi la matrice [tex]B_1 = B' - c \cdot r^T / b_{11}[/tex] sur laquelle on peut calculer par récurrence la décomposition PLU : [tex]B_1 = P_1 L_1 U_1[/tex].

7. On pose :
[tex]P \; = \; Q^T \left(
\begin{array}
{cc}
1 & 0 \\  0 & P_1
\end{array}\right),

L=\left(\begin{array}{cc}
1&0\\
P_1^T c/b_{1,1}&L_1
\end{array}\right),
U=\left(\begin{array}{cc}
b_{1,1}&r^T\\
0&U_1
\end{array}\right)[/tex]
de sorte que l'on a bien [tex]A=PLU[/tex].

Hors ligne

#7 22-03-2016 13:06:26

charlock
Membre
Inscription : 06-05-2015
Messages : 62

Re : décomposition PLU

merci beaucoup

sauf j'ai mal à comprendre la matrice Q

Hors ligne

#8 22-03-2016 13:45:36

Fred
Administrateur
Inscription : 26-09-2005
Messages : 7 348

Re : décomposition PLU

La matrice Q est celle qui va permuter la première et la i-ème ligne, pour "remonter" un pivot non-nul en haut à gauche.

F.

Hors ligne

#9 23-03-2016 07:22:04

charlock
Membre
Inscription : 06-05-2015
Messages : 62

Re : décomposition PLU

ah oui merci beaucoup :)

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
quatre-vingt quatorze moins quatre-vingt six
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums