Bonjour je suis confronter a un probleme lorsque que j'utilise la fonstion mesh dans matlab.


Je m'explique j'essey de desiné la fonction z²=y²+x²-16

je tape donc...

[x,y]=meshgrid (-10:.5:10,-10:.5:10);
z=sqrt(x.^2+y.^2-16);
z=real(z);
mesh(x,y,z);
hold on;
z=-sqrt(x.^2+y.^2-16);
z=real(z);
mesh(x,y,z);


mon soucis vien du fait que comme vous pouves le voir,je prend la partie reel des nombre complexe de ma fonction.
Ce j'aimerai,c'est ne donné aucune valeur a z pour les nombre (complexe) qui on une partie imaginaire.

car sur mon graphe il assigne en toute logique la valeur 0 a z pour toute les valeur complexe



N'essiter pas a demander des expliquation supplementaire

merci;