|
Dernière réponse | |
---|---|
Sujet : [C++] Résolution d'un systême d'équation | |
BENB | Le systeme est quand meme particulier puisque le vecteur solution est nul.
Le coditionnenement est un probleme c'est vrai. Dans beaucoup de Pb de ce genre la matrice est creuse, a diagonale dominante, et n grand (>1000). Le conditionement est bon mais le Pivot de Gauss est inaplicable les erreurs d'arondis s'ajoutants les unes aux autres. Le principe c'est alors de rearranger la matrice (deplacer les lignes pour s'assurer qu'elle est a diagonale dominante, si elle est creuse ce n'est en general pas un pb) puis resoudre par un systeme iteratif supposer un X de depard puis calculer x(i) a l'aide de l'equation i, et des valeurs de X jusqu'a ce que les valeurs de X ne varient plus. Si l'estimation initiale de X est bonne c'est tres rapide. |
Vue Rapide de la discussion |
---|