Bonjour,
je suis nouveau et etudiant en classe Prépa.
Je désire modéliser un champ de vecteur vitesse d'une equation issue de la mécanique des fluides a l'aide de Python(x,y) et de quiver.
J'ai les équations mais mon résultats n'est pas bon... je n'arrive pas a obtenir le bon champ...Voici le code :
j'ai pris 5 pour la constante Ko qui y a devant et 5 pour r apres changement d'origine (passage d'un r,teta a x,y)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import numpy as np import matplotlib.pyplot as plt a=1 N=50 u=np.linspace(-5,5,N) Vx=np.zeros([N,N]) Vy=np.zeros([N,N]) for kx,x in enumerate(u): for ky,y in enumerate(u): Vx[kx,ky]=5*a*(5**(a-1))*(np.sin((1-a)*3*np.pi)/2) Vy[kx,ky]=5*a*(5**(a-1))*(-np.cos((a-1)*3*np.pi)/2) plt.quiver(Vx,Vy) plt.show()
Si vous pouvez m'aider merci beaucoup^!
Paul
Partager