Besoin d'aide pour un programme pour TIPE

Modérateur : Michel Quercia

Répondre
Nefi
Messages : 40
Enregistré le : ven. mai 25, 2018 2:02 am

Besoin d'aide pour un programme pour TIPE

Message par Nefi » mar. avr. 23, 2019 5:24 pm

Bonjour,

je suis en spé et on a choisit comme sujet la cartographie des fonds marin ( bathymétrie ) , pour notre expérience, on voulait utiliser un émetteur d'onde sonore qui enverrait des ondes sur une bassine d'eau avec des reliefs au fond. Les données seront sur Latispro et on compte exploiter ces données grâce à un programme python qui tracera une courbe en 3D reproduisant les reliefs du fond de la bassine.

Pour cela j'avais pensé à tracer par défaut un plan horizontale, puis faire une sorte de nuage de point en fonction des données prises sur LatisPro afin de créer les reliefs automatiquement.

J'utilise mathplotlib3D pour cela, et j'ai essayé d'apprendre un peu comment cela fonctionne tout seul car je n'ai trouvé aucun bon tuto pédagogique sur internet. Sauf que là, rien que pour tracer un plan horizontale je n'y arrive pas, et je ne sais pas si c'est possible de faire un nuage de point sur mathplotlib3D.

En fait j'ai vraiment du mal à comprendre comment se construisent les axes. Je me suis dit que pour tracer un plan il suffit de mettre une constante pour l'axe Z mais je ne sais pas trop quoi mettre pour Y et X.

Sinon je sais que l'equation cartésienne d'un plan est ax + by + cz + d = 0 , mais je ne vois pas comment adapter cette équation pour tracer le graphique.

Pourriez-vous me guider ( sans trop me mâcher le travail ) à la production de cet algorithme svp ?

Avatar du membre
fakbill
Messages : 11244
Enregistré le : mer. juil. 30, 2008 4:59 pm
Classe : Dr.-Ing

Re: Besoin d'aide pour un programme pour TIPE

Message par fakbill » jeu. avr. 25, 2019 9:46 am

Tu ne veux pas une courbe en 3D mais une surface.
Tu ne churches pas un algo mais la doc de matplotlib.
c'est quoi matplotlib3D ? si ce sont les fonctions de matplotlib qui font un peu de 3D, alors tu regardes cette page
https://matplotlib.org/gallery/index.html et tu cliques sur un exemple qui ressemble au plot que tu veux faire.

Il faut aussi savoir ce que tu veux faire exactement.
Tu as une liste de points (x,y,z)? tu veux les afficher? si oui https://matplotlib.org/gallery/mplot3d/ ... atter3d-py
Par contre si tu veux afficher une **surface** alors il va falloir...il va falloir faire quoi selon toi?
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Avatar du membre
U46406
Messages : 8677
Enregistré le : mer. juil. 27, 2016 7:38 pm
Classe : shadow CCO nobo CMT
Contact :

Re: Besoin d'aide pour un programme pour TIPE

Message par U46406 » mar. avr. 30, 2019 7:07 pm

Peut-être des idées à trouver là, un projet d' hydrographie bathymétrique de l' ENSTA Bretagne : http://hydrob.ensta-bretagne.fr ?

Quant au taupin d'ici, il dit qu'il est en année de math spé et qu'il va donc passer son TIPE,
mais a-t-il trouver un émetteur (prêté par un laboratoire par exemple) et un récepteur aussi.
Ou bien à défaut un laboratoire peut-il lui livrer un nuage de points ?

Je passe sur le fait que je ne connais pas Latis Pro - n'utilisant pas ce dernier logiciel et en ignorant donc tout.

Si je comprends bien, il va donc se focaliser sur Matplotlib maintenant.
« Occupez-vous d’abord des choses qui sont à portée de main. Rangez votre chambre avant de sauver le monde. Ensuite, sauvez le monde. » (Ron Padgett, dans Comment devenir parfait) :mrgreen:

Nefi
Messages : 40
Enregistré le : ven. mai 25, 2018 2:02 am

Re: Besoin d'aide pour un programme pour TIPE

Message par Nefi » ven. mai 31, 2019 1:33 pm

Bonjour, veuillez m’excuser d’avoir mis autant de temps à repondre, on avait mis de côté la partie informatique de notre TIPE et c’est seulement en reprenant mon algorithme aujourd’hui que je me suis souvenu que j’avais poster un message sur ce forum !

Merci pour vos réponses ! J’ai donc réussit à faire ce nuage de point, cela marche, mais tracer une surface à partir du nuage de point reste toujours un problème. Les programmes que propose le site pour les surfaces ne sont pas adaptés à ma démarche je trouve, car il faut que je donne différentes coordonnées et que je trace des surfaces à partir de ces coordonnées.

Pour cela j’avais pensé à tracer un parallélogramme qui sera définit tout les 4 points les plus proches,est-ce que vous savez comment tracer un parallélogramme sur un espace en 3D à partir de la coordonnées de ses 4 sommets ?

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités