Bonjour!
J'essaie de créer une hémisphère sur Matlab, J'ai réussi à en faire une grâce à la fonction Sphere,
mais il me faudrait une hémisphère définie comme une matrice 400x400
tel que z = f(x,y);
Sphere renvoie 3 vecteurs X,Y,Z et je ne sais pas comment faire pour avoir une matrice 2D en partant de ces coordonnées.
J'ai donc essayé ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 a=sqrt(320000); r=0.5; for i=1:400 for j=1:400 z(i,j) = sqrt(r^2 - ((i-200)/a)^2 - ((j-200)/a)^2) ; end end
mais ça me donne pas le résultat escompté, l'hémisphère n'est pas complète, elle est bien à 0 dans les quatre coins, mais pas sur tout un pourtour (voir pièce jointe),
pourriez-vous m'aider, s'il vous plait ?
Cordialement
Kkarhh
Partager