Tracer une courbe et obtenir son équation
Fou Furieux du Clan
Inscrit:
20/11/2012 03:01
Post(s): 212
Salut à tous.

Le sujet que j'entamme ici est en partie résolue.
Je vous le partage parce que vous connaissez peut être un programme, une appli comme photoMath par exemple, ou une technique bien plus simple que celle que je présente....

L'idée c'est d'obtenir l'équation de n'importe quelle courbe.

ça me servirai en programmation, plutot que d'envoyer une array ou d'utiliser un framework.

Voici pourquoi:
https://www.youtube.com/watch?v=No27K4zaopk


Là ou je coince un petit peu, c'est lors de cette deuxieme partie au moment ou je ré ecrit l'equation qu'excel me donne, il y a une énorme erreur. Mais parfois, sur certaine courbe il n'y a pas d'erreur.
Je pense que cela vient de l'arrondi d'excel mais ça m'étonne que ce soit si grand.
https://www.youtube.com/watch?v=BkEU3T0l8nI

Toutes les idées sont acceptées.
Merci!!!

Contribution le : 14/11/2019 09:49
Créer un fichier PDF de la contribution Imprimer


Re: Tracer une courbe et obtenir son équation
OverdOzed
Inscrit:
12/11/2013 14:22
De Ouaga, BF
Post(s): 1539
Salut,

Ta question n'est peut-être pas assez précise pour amener des réponses. De ce que je comprends (bon j'ai pas regardé les vidéos dans le détail non plus), tu dessines une courbe qui te donne des valeurs que tu reportes dans Excel pour obtenir un nuage de point dont tu demandes une interpolation polynomiale (un truc en 0,4x^4+2,5x^3+... par exemple) et tu veux réutiliser cette interpolation pour reconstituer approximativement ta courbe, c'est bien ça ?

Alors effectivement les arrondis peuvent s'amplifier avec les puissances (entre 0,4*10^5 et 0,41*10^5 il y a nettement plus que la différence entre 0,4 et 0,41) mais disons que malgré tout ça devrait rester "raisonnable" en terme d'erreur relative.

Le problème qui risque plus de se poser c'est si tu veux "extrapoler" à l'infini. Tes courbes font penser à des oscillations amorties, qui correspondent à un modèle faisant intervenir des fonctions exponentielles, qui tendent vers 0 à l'infini (je suppose que tu as un bagage minimal en maths, si c'est pas le cas, dis-moi), ce qui ne colle pas avec des fonctions polynomiales, qui tendent vers l'infini. En gros si tu espères qu'une fonction polynomiale qui colle à tes oscillations sur un intervalle donné se comporte de la même manière en-dehors de cet intervalle, ça n'ira pas.

Je suis peut-être complètement à côté du pb, mais comme personne ne t'as répondu jusque là, je lance une piste. Si c'est pas clair, dis-moi, en décrivant plus précisément ce que tu veux.

Contribution le : 14/11/2019 21:27
_________________
Site 3D perso
Créer un fichier PDF de la contribution Imprimer


Re: Tracer une courbe et obtenir son équation
Fou Furieux du Clan
Inscrit:
20/11/2012 03:01
Post(s): 212
Merci pour ta réponse. Oui, c'est bien ça.

Je ne compte absolument pas extrapoler ma courbe mais bien rester dans l'intervalle désiré.

Dans cet intervalle, lorsque je ré écrit certaines équations, les valeurs sont bonnes et les résultats sont satisfaisants.
Mais pour d'autres courbes, c'est juste n'importe quoi.

Je n'ai pas eu le temps de m'y remettre aujourd'hui mais je commencerai par tenter de visualiser la courbe en la retraçant avec son équation voir si j'obtient la même.

Ensuite, je chercherai comment, dans Excel, m'afficher plus de nombre après la virgule ou réduire les arrondis.

Il faut que cela fonctionne à tous les coups!
Ensuite je reviendrai ici .

Merci en tout cas!

Contribution le : 14/11/2019 22:23
Créer un fichier PDF de la contribution Imprimer


Re: Tracer une courbe et obtenir son équation
Fou Furieux du Clan
Inscrit:
26/07/2008 22:53
Post(s): 182
Salut !

Y a p'tet un truc que j'ai pas compris, mais les équations des courbes de Bézier, on les connait ! Pourquoi faire une suite de points, et approximer la fonction sur excel quand tu peux prendre les points de contrôle et avoir leur valeur exacte ?

Contribution le : 14/11/2019 22:30
Créer un fichier PDF de la contribution Imprimer


Re: Tracer une courbe et obtenir son équation
Fou Furieux du Clan
Inscrit:
20/11/2012 03:01
Post(s): 212
Là tu m'interesse beaucoup...
Comment je fais pour avoir cette équation?
Directement dans blender?
Peux tu m'expliquer?

Contribution le : 14/11/2019 22:42
Créer un fichier PDF de la contribution Imprimer


Re: Tracer une courbe et obtenir son équation
Fou Furieux du Clan
Inscrit:
26/07/2008 22:53
Post(s): 182
Bah, j'y connais pas grand chose, et ça fait bien longtemps que je fais plus de maths.

Mais normalement, la courbe que fait blender dans ta vidéo, c'est une courbe de Bézier. C'est en fait une suite de courbes de Bézier à 4 points de contrôle chacune.

Je suppose que tu connais les points que tu mets pour créer ta courbe ? Et ensuite Blender prend ces points applique les équations de Bézier. Je me suis pas trop penché dessus mais la page wikipédia a l'air de bien détailler la théorie derrière. Et même si la page wikipedia n'est pas assez, y a vraiment beaucoup de ressources sur les courbes de Bézier, c'est quelque chose de très bien documenté.

Contribution le : 14/11/2019 22:51
Créer un fichier PDF de la contribution Imprimer


Re: Tracer une courbe et obtenir son équation
Fou Furieux du Clan
Inscrit:
20/11/2012 03:01
Post(s): 212
En effet, je n'avais pas pensé à cela.
Je dois ré écrire un script qui récupere les points de controle et qui me donne l'équation de ma courbe.

Je vais d'abord finir d'explorer ma premiere solution qui est plus avancée et je ferai celle ci ensuite.

Merci !

Contribution le : 14/11/2019 23:34
Créer un fichier PDF de la contribution Imprimer


Re: Tracer une courbe et obtenir son équation
OverdOzed
Inscrit:
12/11/2013 14:22
De Ouaga, BF
Post(s): 1539
Effectivement si les équations des courbes de Bézier peuvent te convenir, autant aller au plus simple. Il y a juste qu'à la base ce sont des équations paramétriques x(t),y(t) (tu as les deux coordonnées en fonction d'un paramètre) et pas une équation y en fonction de x comme celle que tu obtiens avec ta méthode actuelle. Enfin ça pourra sans doute se résoudre...

Contribution le : 15/11/2019 10:51
_________________
Site 3D perso
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses [non résolu] conseils pour une forme incurvée    [1][2][3][4] 30 244 Aujourd'hui 09:31:13
tykrane 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Reprise du développement    [1][2][3]...[40] 397 72702 Aujourd'hui 08:38:46
Bibi09 
Questions & Réponses Racourci selection par loop qui ne fonctionne plus 8 72 Aujourd'hui 08:25:49
martin26 
Questions & Réponses [non résolu] Problème modélisation verre 1 43 Hier 18:59:41
Gilead_Maerlyn 
Questions & Réponses Problème retopologie avec b surface 0 30 Hier 16:59:21
martin26 
Questions & Réponses [terminé] Sélection mode objet ne fonctionne pas 2 44 Hier 16:41:27
Etpaf 
Questions & Réponses Deplacer les objets dans blender    [1][2][3] 22 574 Hier 14:37:00
Rimpotche 
Questions & Réponses [résolu] Impossible charger objet dans Blender 6 90 16/01 19:25:16
HarDrive 
Mes premières images sous Blender (débutants) club Blender en collège/lycée    [1][2][3]...[7] 61 26879 16/01 19:23:06
busanga 
Questions & Réponses [résolu] Tasse et café 8 624 16/01 15:34:22
Rimpotche 
Questions & Réponses [résolu] Objet parent / enfant 3 94 16/01 13:27:18
rizer 
Questions & Réponses [résolu] [2d animation] sauver ces préférences et matières 2 95 16/01 13:22:53
pierre-y 
Questions & Réponses [résolu] modifier Subdivise surface vs. Mesh > Subdivise 3 66 16/01 12:20:53
blendinfos 
Questions & Réponses Exporter seulement les ombres 2 81 16/01 08:33:32
busanga 
Questions & Réponses Problème d'affichage des objets dans le 3d viewport 3 84 15/01 17:21:20
Rimpotche 
Questions & Réponses Plus de polygones apres le sculte 3 95 15/01 14:51:29
debutant 
Questions & Réponses [résolu] Débutant : sculpt/retopologie avis 5 211 15/01 13:29:48
Nigal 
Questions & Réponses Dynamique hair sur 2.80 0 76 15/01 03:42:31
Zarathoustra 
Questions & Réponses La fonction "Split" ne fonctionne pas 1 89 14/01 22:53:10
GreenDollars 
Questions & Réponses Blender 2.8 & BVH 0 94 14/01 20:39:15
Modigliani 

Qui est en ligne
67 utilisateur(s) en ligne (dont 35 sur Forums)

Membre(s): 0
Invité(s): 67


plus...
Nouveaux membres
Rueben02M 18/1/2020
Etpaf 17/1/2020
Booowaaap 17/1/2020
rizer 16/1/2020
Nigal 15/1/2020
Modigliani 14/1/2020
Bungo 12/1/2020
Highjack 12/1/2020
gigi 11/1/2020
Lelouch 10/1/2020
Dernier Ajout
atlantischateau2.jpg

Evènements à venir
(continuer) - Fev 1
Blender Day Paris 1er février 2020
Fev 15
Anniversaire de Dany
Fev 23
anniversaire de windspirit
plus 276 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445