Bonjour,
J'ai une fonction à 3 variable f(x,y,z) et je vais voir sa variation dans un repère 3D (x,y,z). S.V.P y'a-il un moyen pour le faire sous matlab.
Je vous serais reconnaissante si vous pouvez m'aider.
Merci.
Version imprimable
Bonjour,
J'ai une fonction à 3 variable f(x,y,z) et je vais voir sa variation dans un repère 3D (x,y,z). S.V.P y'a-il un moyen pour le faire sous matlab.
Je vous serais reconnaissante si vous pouvez m'aider.
Merci.
Il existe plusieurs fonctions pour afficher des données 3D. Voir la liste des fonctions matlab pour les représentations graphiques
Merci, mais pour ces fonctions on doit donner deux axes de variations x te y et le troisième axe sera pour la fonction.
Dans mon cas j'ai trois axes de variations x, y et z ainsi que la fonction f(x,y,z), donc je cherche une méthode ou bien une fonction prédéfinie si elle existe, qui me permette de faire varier les 3 axes x,y et z et tracer f en fonction de ces variables, autrement dit j'ai 4 paramètre(x,y,z,f(x,y,z))
Bonjour,
il faudrait nous expliquer ce que tu veux visualiser exactement? avoir un rendu volumique? une isosurface? une slice?
Tu peux regarder les fonctions disponibles pour la visualisation de volumes.
je veux tout simplement pour chaque point de l'espace de coordonnées (x,y,z), tracer sa valeur par la fonction f
Et comment veux-tu représenter sa valeur? par un point avec une couleur? un symbole différent selon la valeur? Tu peux aussi nous montrer une image trouvée sur internet pour illustrer ce que tu souhaites obtenir, et éventuellement tu peux nous fournir un échantillon réduit de tes données pour que l'on voit à quoi ça ressemble.
En principe ma fonction est une fonction continue dans l'espace. En fait moi je calcule une fonction qui dépend de la distance euclidienne entre deux point de l'espace(un point fixe et l'autre est variable), pour chaque itération je calcule cette distance puis je calcule la fonction globale. Donc dans mon travail j'ai tracé la fonction en fonction de la distance et maintenant je souhaite tracer cette fonction dans le repère(x,y,z),
Voilà mon code:
Donc je veux tracer U en fonction de q1,q2 et q3 pou voir l'influence de la variation de chacune de ces coordonnées sue la fonction.Code:
1
2
3
4
5
6
7
8
9 qf1=31; qf2=31;qf3=31;%coordonnées du point cible m=3;q_max=31*sqrt(3);q_min=sqrt(3);%distances min et max alpha=2.5; q1=0:0.1:30; q2=0:0.1:30; q3=0:0.1:30; %%%------distance euclidienne en 3D r=sqrt((qf1-q1).^2+(qf2-q2).^2+(qf3-q3).^2); %%% calcul du potentiel U=(r3.^(alpha-m)-(q_max).^(alpha-m))./((q_min).^(alpha-m)-(q_max).^(alpha-m));
Pièce jointe 145112
la forme que je cherche ressemble à celle là
Salut,
Essaye scatter3(X,Y,Z,S,C).
Cordialement,