dedoche2
Messages postés5Date d'inscriptiondimanche 7 janvier 2007StatutMembreDernière intervention23 janvier 2010 9 janv. 2007 à 19:30
bonjour, et merci de bien vouloir m'aider un peu!
comme demandé un extrait du code qui plante après 89 itérations
j'ai eu qq pb avec mon PC d'où ma réponse tardive
par avance merci
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
compteur = 0
While norme > tol '1.e-9 par défaut
compteur = compteur + 1
'MatXold = MatXnew
For lig = 1 To P
For col = 1 To Q
MatXold(lig, col) = MatXnew(lig, col)
Next col, lig
'X(k+1) = M * X(k) + C
For col = 1 To Q Step 1
For lig = 1 To P Step 1
For nn = 1 To P Step 1
MatXnew(lig, col) = MatXnew(lig, col) + MatM(lig, nn) * MatXold(nn, col)
Next nn
Next lig
Next col
For col = 1 To Q Step 1
For lig = 1 To P Step 1
MatXnew(lig, col) = MatXnew(lig, col) + MatC(lig, col)
Next lig
Next col
norme = 0 ' mise à zero de norme
For lig = 1 To P Step 1
col = Q
norme1 = (MatXnew(lig, col)) ^ 2 - (MatXold(lig, col)) ^ 2
norme1 = Abs(norme1)
norme1 = norme1 ^ (1 / 2)
If norme1 > norme Then norme = norme1
Next lig
DoEvents 'pour reprendre la main