Téléchargement
illégal
Posez votre question Signaler

[Matlab] Gauss-Seidel et Cholesky [Résolu]

felecity - Dernière réponse le 17 mai 2011 à 18:29
bsr à tous je cherche un programme en matlab pour résoudre par la méthode de Gauss seidel et la méthode directe de cholesky un système d'équations AX=b merci
Lire la suite 

[Matlab] Gauss-Seidel et Cholesky »

4 réponses
Réponse
+13
moins plus
function B=cholesky(A)


[n,m]=size(A);


if m ~=n
Error('A n est pas une matrice carre')
end
B=zeros(size(A));
for j=1:n
S(j,j)=A(j,j)
for k=1:j-1
S(j,j)=S(j,j)-B(j,k)^2;
end


B(j,j)=sqrt(S(j,j));

for i=j+1:n
B(i,j)=A(i,j)
for k=1:j-1
B(i,j)=A(i,j)-B(i,k)*B(j,k);
end
B(i,j)=B(i,j)/B(j,j)
end
end
felecity - 29 avril 2011 à 15:33
merci bcp
sinox - 17 mai 2011 à 18:29
thank ya !
Ajouter un commentaire
Réponse
-3
moins plus
Bonjour mon ami !

Google, connais-tu ?
Les fonctions Matlab help et doc, connais-tu ?
help mldivide, doc mldivide, cela te dit-il quelque chose ?

http://www.mathworks.com/access/helpdesk/help/techdoc/ref/mldivide.html
5. If A is symmetric, or Hermitian, and has real positive diagonal elements, then a Cholesky factorization is attempted (see chol). If A is found to be positive definite, the Cholesky factorization attempt is successful and requires less than half the time of a general factorization. Nonpositive definite matrices are usually detected almost immediately, so this check also requires little time.
En d'autres termes, Matlab utilise lui-même automatiquement la factorisation de Cholesky si la matrice est symétrique réelle ou hermitienne complexe. Il n'y a rien à programmer du tout.

Comme tu as donc pu le constater, Google est ton ami !

http://matlabdb.mathematik.uni-stuttgart.de/download.jsp?MC_ID=3&MP_ID=406

Je te souhaite une bien bonne journée !
Ajouter un commentaire
Ce document intitulé « [Matlab] Gauss-Seidel et Cholesky » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?