Bonjour tout le monde.

j'ai un problème de syntaxe dans mon algo et je m'arrache les cheveux dessus !

Méthode itérative de résolution d'un laplacien 2D, définition de la fonction d'itération :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
def iteration (u,x,y):
	n=len(x)
	dx2=[(x[-1]-x[0])/(n-1)]**2
	dy2=[(y[-1]-y[0])/(n-1)]**2
	l=u.shape[0],m=u.shape[1]
	u1=zeros((n,n))
	for i in range(l):
		for j in range(m):
			u1[i,j]=(dx2*dy2+u[i+1,j]+u[i-1,j]*dy2+(u[i,j+1]+u[i,j-1]*dx2)/(dx2+dy2)
	return u1
Le terminal me dit que le problème de syntaxe vient de la ligne 10 return u1
Si vous voyez quelque chose, je suis preneur, moi je sèche ...

Merci bien,
Cordialement.