Bonjour, j'aimerai tracer sur matlab un vortex optique de la forme : je vais donc devoir passer en : Je sais tracer une gaussienne en 2d mais la je ne vois comment faire apparaitre le vortex, pourriez-vous me donner quelques indications svp?
Voila ce que j'obtient : vortex.jpg Mais je voudrais avoir quelque chose qui tourne comme ceci : Helix_oam.png
theta = arctan(y/x) Je connais les valeurs de A_m, m et lambda. J'ai fais ce code matlab : Code: N = 3.0; x=linspace(-N, N); y=x; lamda = 1; m = 1; [X,Y]=meshgrid(x,y); z= exp(-(X.^2/2)-(Y.^2/2)).*sqrt(X.^2+Y.^2)*atan(y./x) surf(X,Y,z); shading interp axis tight Et que pensez-vous du code :/? Merci bien
N = 3.0; x=linspace(-N, N); y=x; lamda = 1; m = 1; [X,Y]=meshgrid(x,y); z= exp(-(X.^2/2)-(Y.^2/2)).*sqrt(X.^2+Y.^2)*atan(y./x) surf(X,Y,z); shading interp axis tight