![]() |
|
في حال وجود أي مواضيع أو ردود
مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة
( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
![]() |
|
أدوات الموضوع | انواع عرض الموضوع |
![]() |
رقم المشاركة : 1 | ||||
|
![]() la theorie de gauss seidel introduction La méthode de Gauss-Seidel est une méthode itérative de résolution d'un système linéaire (de dimension finie) de la forme ![]() ![]() ![]() La méthode se décline en une version « par blocs ». Le principe de la méthode peut s'étendre à la résolution de systèmes d'équations non linéaires et à l'optimisation, mais avec des conditions d'efficacité moins claires. En optimisation, l'utilité de cette approche dépendra beaucoup de la structure du problème. Le principe gauss-seidelien permet aussi d'interpréter d'autres algorithmes. L'algorithme Principe Soit ![]() le système linéaire à résoudre, que l'on suppose écrit sous forme matricielle avec ![]() ![]() ![]() ![]() ![]() On note ![]() ![]() ![]() ![]() ![]() La méthode de Gauss-Seidel résout le système linéaire ![]() ![]() ![]() ![]() ![]() Soit ![]() ![]() ![]()
![]() ![]() ![]() ![]() ![]() La formule fait intervenir les éléments ![]() ![]() . L'expression matricielle de l'algorithme suppose que la matrice Convergence![]() ![]() où ![]() ![]() ![]() ![]() Une itération de la méthode de Gauss-Seidel, celle passant de ![]() ![]() ![]() de « haut en bas », c'est-à-dire en déterminant successivement ![]() ![]() ![]() La formule de mise à jour des itérés dans la méthode de Gauss-Seildel montre que ceux-ci sont des approximations successives pour le calcul d'un point fixe de l'application Erreur▲![]() Les propriétés de convergence de la méthode vont donc dépendre du spectre de la matrice ![]() On sait que la méthode de Gauss-Seidel converge, quels que soient le vecteur ![]() ![]()
A chaque itération, le vecteur trouvé x(k+1) comporte une certaine erreur : Algorithme▲![]() ![]()
) Methode de gauss seidel dans Matlab ;L'algorithme et le programme de methode de gauss seidel dans Matlab; : Un vecteur initial x(0) étant donné, l'algorithme suivant permet de déterminer les éléments successifs de la suite. On décompose la matrice A en trois matrices L , D et U . La matrice L est constituée des termes qui se trouvent au-dessous de la diagonale principale de A(j < i) ; la matrice D contient les termes diagonaux de A(j = i) ; la matrice U est constituée des termes qui se trouvent au-dessus de la diagonale principale de A(j > i) . ![]() Le système à résoudre peut alors s'écrire : ![]() d'où l'on tire la formule de récurrence : ![]() qui permet de calculer les composantes de x(k+1) lorsque celles de x sont connues : ![]() On remarquera que chaque composante de x(k) n'est utilisée que jusqu'au calcul de la composante correspondante de x(k+1) . Ces deux vecteurs peuvent donc être stockés dans le même tableau. le programme function gauss_seidel(A, b, N) Gauss_seidel (A, b, N) résoudre itérativement un système d'équations linéaires de sorte que A est la matrice de coefficients, et b est le vecteur colonne de droite. N est le nombre maximum d'itérations Le procédé mis en oeuvre est le Gauss-Seidel itératif. Le vecteur de départ est le vecteur nul, mais peut être ajustée à ses besoins. La forme itérative est basée sur la matrice de transition / itération de Gauss-Seidel Tg = inv (DL) * U et les constantes vecteur cg = inv (DL) * b. La sortie est le vecteur solution x . Ce fichier suit les directives données algorithmiques dans le livre https://m2matlabdb.ma.tum.de/gauss_seidel.m?MP_ID=406
|
||||
![]() |
![]() |
رقم المشاركة : 2 | |||
|
![]() شكراا |
|||
![]() |
![]() |
رقم المشاركة : 3 | |||
|
![]() شكرا جزيلا |
|||
![]() |
![]() |
رقم المشاركة : 4 | |||
|
![]() le programme dans matlab avec un example- |
|||
![]() |
![]() |
الكلمات الدلالية (Tags) |
gauss, seidellllll |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc