Bonsoir,
J'aimerais réaliser une annimation représentant approximativement la terre en orbite autour du soleil, et d'afficher en chaque la distance terre-soleil. Est-il possible de faire ça sur Matlab?Si oui, comment...?
Merci d'avance.
Bonsoir,
J'aimerais réaliser une annimation représentant approximativement la terre en orbite autour du soleil, et d'afficher en chaque la distance terre-soleil. Est-il possible de faire ça sur Matlab?Si oui, comment...?
Merci d'avance.
Non, disons que si j'ai une centaines de points ça m'irait...
Très possible,
il faut juste être tenace, et avoir le temps de le faire.
Tu te base sur sur une hémisphère et sur la fonction surf pour l'affichage graphique. Le reste c'est la trajectoire du centre de la terre (ellipse).
++
Tu veux le faire en 3D ?
Comme ceci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 figure sphere(50) hold on sphere(50) axis equal h = findobj('type','surface'); X = get(h(1),'xdata'); Y = get(h(1),'ydata'); Z = get(h(1),'zdata'); A = 3; B = 6; set(gca,'xlim',[-5 5],'ylim',[-5 5]); for th=0:.05:6*pi x = X+A*cos(th); y = Y+B*sin(th); set(h(1),'xdata',x,'ydata',y) drawnow end
tout à fait,merci!!!
Pourriez-vous m'expliquer l'utilité des commandes:
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 h = findobj('type','surface'); X = get(h(1),'xdata'); set(gca,'xlim',[-5 5],'ylim',[-5 5]);
Partager