Bonjour,
En mécanique des fluides, j'ai calculé une fonction de courant qui est la suivante: Psy=Vsin(theta)r -(Vsin(theta)a²)/r.
Elle modélise un flux de courant d'une vitesse V sur un cylindre de rayon a en coordonnée polaire.
Je souhaiterai représenter sous matlab cette fonction ainsi que ces isovaleurs.
Pour l'instant mon code est le suivant:
Cependant, ma figure me donne un résultat erroné. Pouvais-vous m’indiquer mes éventuelles erreurs s'il vous plait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 x=linspace(-10,10,200); y=linspace(-10,10,200); a=2.5; V=100; [X,Y] = meshgrid(x,y); [theta,R] = cart2pol(X,Y) psy= V*sin(theta)*R - a^2./R*sin(theta); contour(X,Y,psy,30)
Merci.
Partager