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.
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.
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
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.
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources
La nature est un livre écrit en langage mathématique. Galilée.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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));
la forme que je cherche ressemble à celle là
Salut,
Essaye scatter3(X,Y,Z,S,C).
Cordialement,
Je ne réponds pas aux MP techniques. Le forum est là pour ça.
La raison est simple : il est ennuyeux de répondre à une seule personne, alors que la réponse peut servir à tout le monde.
Conclusion : n'hésitez pas à utiliser le forum pour poser vos questions.
Matlab 2005 - ver.7.1.0.183 (R14) Service Pack 3
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager