Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » GFA-Basic TI68K » Programmation » lancer satelite (7 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Fl0D Ecrit le: Dimanche 11 décembre 2005 à 22:37 Déconnecté(e)    Voir le profil de Fl0D Envoyer un email à Fl0D Visiter le site WEB de Fl0D Envoyer un message privé à Fl0D  

Bonjour @ tous,

ça faisait longtemps que je n'étais venu ici.
J'aimerais juste savoir s'il existait des équations paramétriques permettant de tracer la trajectoire d'un satellite qui part d'un point avec une vitesse initiale une direction initiale et étant attiré par ce point. (un peu comme la super simulation de Encarta 98 lol).
Le problème est que j'arrive à faire ça pour une balle qui rebondit sur le sol mais comment écrire le programme pour que cette gravité ne s'applique qu'à un seul point ?
J'ai pensé aux equations de l'ellipse mais là encore il faudrait que je fasse des cas particuliers et puis c'est trop compliqué ^^.

Merci d'avance !
Programmeur : Ma page
    
./Post n°1   Marquer comme non lu.
limmt Ecrit le: Lundi 12 décembre 2005 à 07:22 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


en GFA-basic? :o
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°2   Marquer comme non lu.
Jfg Ecrit le: Lundi 12 décembre 2005 à 09:26 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


tu donne un vecteur vitesse à ton point.
à chaque frame, tu calcul la force crée par la planete en question (donc tu dois calculer l'angle entre le satélite et la planete ainsi que la distance entre les deux).
Après, tu multiplie la norme de cette force par une constante que tu déterminera "au feeling" histoire que ca donne de jolie résultats.
Après, tu additionne la force au vecteur vitesse.
tu additione le vecteur vitesse aux coordonnées, et tu recommence.

C'est vraiment très simple à programmer et très souple (tu peux facilement rajouté n'importe quoi comme forces), mais ça ne donnera pas des résultats fiable car à chaque boucle il y a des imprésitions qui s'accumule (même si tu utilise que des float).
Par exemple c'est impossible d'arriver à faire un satellite qui tourne à l'infini autour de qlqchose avec cette méthode, même si tu trouve tous les bon coeff...

Si tu veux qlqchose de parfaitement fiable sur le temps, je ne vois pas d'autres solutions que d'utiliser des eq paramétriques.
Kill Mario
    
./Post n°3   Marquer comme non lu.
Fl0D Ecrit le: Lundi 12 décembre 2005 à 17:54 Déconnecté(e)    Voir le profil de Fl0D Envoyer un email à Fl0D Visiter le site WEB de Fl0D Envoyer un message privé à Fl0D  

Limmt >> Oui je le fait en GFA basic c'est pour ça ^^

Jfg >> Merci beaucoup, oui justement cette méthode, je l'ai utilisé, elle est bien simple mais elle ne me satisfait pas pour des raisons où certains cas ne marchent pas. En fait, je me demandais s'il existait des equations paramétriques répondant aux problème.
Enfin je vais essayer de la chercher, ça me fera un exercice pendant les vacances ^^, elle n'a pas l'air d'être simple. Je vous dirai si je l'ai trouvé ou non.
-Edité le Lundi 12 décembre 2005 à 17:54 par fl0d-
Programmeur : Ma page
    
./Post n°4   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 12 décembre 2005 à 18:50 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Franchement, le C m'aurait l'air plus adapté, le GFA risque d'être trop lent (langage interprété et tout ça). Mais c'est certainement possible en GFA aussi.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°5   Marquer comme non lu.
Fl0D Ecrit le: Lundi 12 décembre 2005 à 20:15 Déconnecté(e)    Voir le profil de Fl0D Envoyer un email à Fl0D Visiter le site WEB de Fl0D Envoyer un message privé à Fl0D  

En fait je trouve le GFA Basic plus sympa à manier pour des progs de ce genre là et puis lancer TIGCC pendant un cours est un peu délicat ^^
Programmeur : Ma page
    
./Post n°6   Marquer comme non lu.
Onur Ecrit le: Mardi 13 décembre 2005 à 14:31 Déconnecté(e)    Voir le profil de Onur Envoyer un email à Onur Visiter le site WEB de Onur Envoyer un message privé à Onur  


bah.. tu as toujours GTC mais si tu veux l'avoir sur ta caltoche tu l'as dtc :s

Je ne veux pas faire quelque chose de bien, je cherche l'excellence:ETP Studio...


et autres projets à finir avant 2010
    
./Post n°7   Marquer comme non lu.
limmt Ecrit le: Mardi 13 décembre 2005 à 19:27 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


ou bien tu repiques jusqu'en 2042 :D
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
  :: Index » GFA-Basic TI68K » Programmation » lancer satelite (7 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 173.88ms avec 18 requetes