Bonjour ,
je suis complètement bloqué sur cet exercice , si quelqu'un peut m'aider!!
on a la matrice A décomposée comme suit : A = M - N, ou M est une matrice inversible.
la méthode :
x^° € R
Mx^(k+1)=Nx^k + B
je dois réécrire cette méthode en fonction du vecteur résidu: r^K=B-Ax^k.
Soit e^k=x-x^k le vecteur erreur.je dois exprimer e^k+1 en fonction de e^k ... ça ressemble à une suite arithmétique
Merci d'avance
Bonjour acen,
Tu n'as pas entièrement recopié ton énoncé.
Je devine qu'il s'agit de résoudre le système linéaire Ax=B par une méthode itérative; essaie d'écrire toutes les hypothèses.
Au fait , il s'agit plus d'une démonstration , que d'une résolution pure d'un système.
Il y a peut être la première question qui peut vous donner des idées.
il m'est demandé de vérifier que si cette méthode converge vers un vecteur x , alors ce vecteur est solution du système Ax=b.
je l'ai déjà faite.
Merci,
pour la première , je trouve bien ça : MX_{k+1}=MX_k+r_k
(on remplace N par (-A+m) et on développe).
Pour la dernière question , j'ai pas réussi a retrouver e^k+1.
Au fait comme e^k=x-x^k , j'ai posé x^k=e^k+x , et je l'ai remplacé dans le résultat x^(k+1)=x^k+M^-1 r^k ...
ps: vous pouvez m'expliquer rapidement à quoi sert le vecteur résidu SVP
Pour obtenir ek+1 on change k en k+1 dans la définition de ek.
Le vecteur rk=B-Axk sert à mesurer l'écart entre B et Axk, valeur approchée obtenue en remplaçant la solution exacte x par la solution approchée xk.
e^k=x-x^k <=> x^k=x-e^k
e^(k+1)=x-x^(k+1) <=> x^(k+1)=x-e^(k+1)
Et on remplace dans X^(k+1)=X^k+M^(-1)r^k , pour obtenir e_{k+1}=e_k-M^{-1}r_k.
Mais d'après notre prof n'est pas convaincu que e^k+1 est bien exprimé en fonction e^k ... :s , surtout que la question qui suit dépend de ce résultat :
En déduire une condition nécessaire et suffisante pour que l'erreur e^k+1 tende vers 0 ...
Ok merci , j'ai reussi à faire les questions qui suivent.
Dans la partie 3 , on applique cela aux methodes de Jacobi et de Gauss-Seidel:
"Dans cette methode on calcule xk+1 à partir de xkcomposantes par composantes et en écrivant que chaque composante du vecteur résidu est nulle,c'est à dire que rik+1=0 pour i=1,...,n"
q1:En deduire l'expression de Ai,ixik+1
Rep: on sait que rik+1=0
donc rik+1=B-Ai,ixik+1=0
soit B=Ai,ixik+1
Le prof n'est pas d'accord, d'aprés lui il ya une confusion entre vecteurs et réels ..
Bonsoir,
Dans les méthodes itératives on n'obtient pas rk=0, c'est seulement la limite de la suite rk qui est nulle. On s'arrête quand l'erreur ek est suffisamment petite.
Le prof a raison puisque B est un vecteur alors que Ai,jxik+1 est un réel.
Bonjour ,
Voici ce que j'ai trouver pour l'expression Ai,ixik+1 :
Dans cette méthode on calcule xk+1 à partir de xx composantes par composantes et en écrivant que chaque composante du vecteur résidu est nulle, c'est-à-dire que rik+1 = 0, pour i=1, …, n.
1) On cherche l'expression de Ai,ixik+1
On cherche à résoudre le système Ax = b, qui peut se présenter sous cette forme :
a11 a12 x1 ═ b1
a21 a22 x2 b2
On obtient :
a11 x1 + a12 x2 = b1
a21 x1 + a22 x2 = b2
On cherche à déterminer a11 x1k+1 :
r1k+1 = b1 - (a11 x1k+1 + a12 x2k) = 0
Donc a11 x1k+1 = b1 - a12 x2k
On cherche à déterminer a22 x2k+1 :
r2k+1 = b2 - (a21 x1k + a22 x2k+1) = 0
Donc a22 x2k+1 = b2 - a21 x2k
On peut en déduire l'expression de Ai,ixik+1 :
Ai,ixik+1 = bi - aij xjk , pour j≠i
2) On doit expliciter les matrices M et N
J'ai pas vraiment d'idée la-dessus, si ce n'est que ce que j'obtiens ça ressemble à la formule Mx^(k+1)=Nx^k + B
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :