Comment tracer une courbe sur Gnuplot en 3D?
Résolu/Fermé
hbelaid
Messages postés
15
Date d'inscription
lundi 27 avril 2009
Statut
Membre
Dernière intervention
30 janvier 2011
-
28 oct. 2009 à 14:12
mathil2ska - 9 avril 2014 à 10:50
mathil2ska - 9 avril 2014 à 10:50
A voir également:
- 3d gnuplot
- Google maps satellite 3d - Guide
- Paint 3d mac - Télécharger - Dessin & Illustration
- Smartshow 3d - Télécharger - Visionnage & Diaporama
- Logiciel 3d architecture gratuit - Télécharger - Architecture & Déco
- Architect 3d gratuit - Télécharger - Architecture & Déco
5 réponses
hbelaid
Messages postés
15
Date d'inscription
lundi 27 avril 2009
Statut
Membre
Dernière intervention
30 janvier 2011
28 oct. 2009 à 15:31
28 oct. 2009 à 15:31
C bon j'ai compris mon erreur :S
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
28 oct. 2009 à 16:20
28 oct. 2009 à 16:20
Salut.
ça aurai été bien de mettre comment tu as résolue le problème.
Je suppose que c'est l'utilisation de pm3d qui est fait pour faires des cartes (des surfaces) en 3D, c'est à dire plutôt un truc du genre u(x,y)=f(x,y) une variable à 2 dimensions (une surface), alors que ton fichier de données permet de faire une simple courbe du genre zi=f(xi,yi) (par exemple un ressort, ou un attracteur de Lorentz).
Supprimer pm3d devrai faire l'affaire.
ça aurai été bien de mettre comment tu as résolue le problème.
Je suppose que c'est l'utilisation de pm3d qui est fait pour faires des cartes (des surfaces) en 3D, c'est à dire plutôt un truc du genre u(x,y)=f(x,y) une variable à 2 dimensions (une surface), alors que ton fichier de données permet de faire une simple courbe du genre zi=f(xi,yi) (par exemple un ressort, ou un attracteur de Lorentz).
Supprimer pm3d devrai faire l'affaire.
slt
utilise tous simplement splot et t'auras une courbe en 3D
splot "'calcul_u.dat'' w l par exemple
utilise tous simplement splot et t'auras une courbe en 3D
splot "'calcul_u.dat'' w l par exemple
Bonjour, j'ai un projet d'info à realiser qui s'intitule "reflexion d'un rayon lumineux sur une sphere". J'ai resolu le probleme dans le plan, ce qui fait que j'ai un probleme avec un cercle. J'aimerais desormais passer du cercle a la sphere pour visualiser mon probleme dans l'espace. Comment faire ?? Merci pour votre aide !! Je suis en retard !
Bonjour, j'ai un projet d'info à realiser qui s'intitule "reflexion d'un rayon lumineux sur une sphere". J'ai resolu le probleme dans le plan, ce qui fait que j'ai un probleme avec un cercle. J'aimerais desormais passer du cercle a la sphere pour visualiser mon probleme dans l'espace. Comment faire ?? Merci pour votre aide !! Je suis en retard !
il faut utiliset splot "data.dat" using 1:2:3
avec le fichier data suivant
X Y Value
0 0 10
0 1 10
0 2 9
0 3 8
0 4 7
1 0 10
1 1 9
1 2 8
1 3 7
1 4 6
2 0 10
....
les differentes valeurs des X doivent etre doublement espacees pour obtenir une grille
http://t16web.lanl.gov/Kawano/gnuplot/datafile-e.html
en ajoutant
set pm3d map
on obtient une courbe de densite
avec le fichier data suivant
X Y Value
0 0 10
0 1 10
0 2 9
0 3 8
0 4 7
1 0 10
1 1 9
1 2 8
1 3 7
1 4 6
2 0 10
....
les differentes valeurs des X doivent etre doublement espacees pour obtenir une grille
http://t16web.lanl.gov/Kawano/gnuplot/datafile-e.html
en ajoutant
set pm3d map
on obtient une courbe de densite
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Le pb est mal posé!!!
il ya une itération sur la variable espace:
et l'autre itération (sur la variable temps) est implicite.
donc, le pb est unidimentionnel et un 3D
Résumé:
initialisation
etc...
t = t0
tant que x < xmax faire
x = x + dx
u = uold + dt* (...) + (...)
ecrire le résultat dans un fichier du type f(t,x)
t = t + dt
fin tantque sur x
fin
il ya une itération sur la variable espace:
et l'autre itération (sur la variable temps) est implicite.
donc, le pb est unidimentionnel et un 3D
Résumé:
initialisation
etc...
t = t0
tant que x < xmax faire
x = x + dx
u = uold + dt* (...) + (...)
ecrire le résultat dans un fichier du type f(t,x)
t = t + dt
fin tantque sur x
fin