Répartir des points sur une ellipse
Discussion générale entre passionnés et amateurs de mathématiques sur des sujets mathématiques variés
-
SENSEI
- Messages: 7
- Enregistré le: 24 Juin 2008, 15:47
-
par SENSEI » 24 Juin 2008, 15:53
bonjour à tous,
je ne suis pas une star en mathématiques, d'où mon message sur ce forum.
J'ai besoin de répartir n points pour qu'ils soient équidistants sur le pourtour d'une ellipse (je ne sais pas si le terme de circonférence est approprié).
comment fais-je ??
prenons l'exemple avec 5 points et une ellipse dont le demi grand axe est 5, le demi petit axe est 3 et dont le centre serait en (0,0). Quels seraient les angles de chacun de ces points avec l'horizontale passant par l'origine ??
ça serait un cercle, je diviserait 360° par 5, mais pour une ellipse, j'ai besoin d'aide !!!
Merci à tous ceux qui prendront le temps de me lire et peut-être de répondre !!!
THE SENSEI
-
emdro
- Membre Complexe
- Messages: 2351
- Enregistré le: 11 Avr 2007, 16:37
-
par emdro » 24 Juin 2008, 16:10
Gakusei kara sensei made!
Pas si simple effectivement: en tout cas, on ne sait pas exprimer la longueur de l'ellipse. Cela n'empêche pas qu'on puisse la partager équitablement, mais cela s'annonce mal!
Maintenant, si une valeur approchée te convient, c'est beaucoup plus envisageable...
-
SENSEI
- Messages: 7
- Enregistré le: 24 Juin 2008, 15:47
-
par SENSEI » 24 Juin 2008, 16:15
merci de ta réponse ultra rapide !!!
ça me conviendrait tout à fait, effectivement !!!
dans mon cas, on peut approximer la circonférence de l'ellipse et approximer les angles de ces points.
-
emdro
- Membre Complexe
- Messages: 2351
- Enregistré le: 11 Avr 2007, 16:37
-
par emdro » 24 Juin 2008, 16:26
Alors tu peux utiliser les formules de la longueur de la courbe entre les paramètres t1 et t2
=\int_{t1}^{t_2} \sqrt{x'^2(u)+y'^2(u)}du)
avec ton équation paramétrique de l'ellipse:
x(t)=a cost
y(t)=b sint.
Tu calcules ainsi la valeur approchée de la longueur de l'ellipse:
)
, et dans ton exemple tu cherches numériquement les paramètres tels que
=\frac L n)
(en supposant que tu places le premier point à droite.)
=\frac L n)
...
Attention: les paramètres

... ne représentent pas l'angle que tu cherches, mais l'angle au centre du
cercle dont l'ellipse est image par une affinité. Cela te rappelle quelque chose? :happy2:
-
emdro
- Membre Complexe
- Messages: 2351
- Enregistré le: 11 Avr 2007, 16:37
-
par emdro » 24 Juin 2008, 16:41
Sauf erreur, dans ton cas, (ellipse a=5, b=3, partage en 5), j'obtiens une longueur L=25,527 (à 0,001 près), et des valeurs des paramètres (à 0,001 près):
0
1,314
2,391
3,892
4,969
en ayant choisi de commencer à 0.
-
SENSEI
- Messages: 7
- Enregistré le: 24 Juin 2008, 15:47
-
par SENSEI » 24 Juin 2008, 16:45
c'est bien ce qui me semblait, ça me dépasse un peu...
ça donnerait quoi dans mon exemple comme résultats ?? (ou avec 3 points si tu veux bien m'accorder encore un peu de temps)
-
emdro
- Membre Complexe
- Messages: 2351
- Enregistré le: 11 Avr 2007, 16:37
-
par emdro » 24 Juin 2008, 16:52
Désolé si je t'ai fait un peu peur...
la longueur de la courbe entre les paramètres t1 et t2 est
=\int_{t1}^{t_2} \sqrt{a^2 \sin^2(u)+b^2 \cos^2(u)}du)
avec ton équation paramétrique de l'ellipse:
x(t)=a cost (a demi grand-axe)
y(t)=b sint (b demi petit-axe)
Sais-tu calculer une valeur approchée d'intégrale avec une calculette?
Autre remarque, quand on obtient un paramètre t1 par exemple (voir mon post précédent), cela ne fournit pas l'angle que tu cherchais mais plutôt les coordonnées du point de l'ellipse:
x=a cos(t1)
y=b sin(t1)
-
SENSEI
- Messages: 7
- Enregistré le: 24 Juin 2008, 15:47
-
par SENSEI » 24 Juin 2008, 17:03
je t'explique + en détail pour que tu aies le contexte : je suis un informaticien développeur.
Donc, je n'ai pas d'intégrales à ma disposition. J'ai des cosinus, des sinus, des racines, etc... mais pas d'intégrales...
le but final étant de le faire par programme
-
emdro
- Membre Complexe
- Messages: 2351
- Enregistré le: 11 Avr 2007, 16:37
-
par emdro » 24 Juin 2008, 17:04
Il existe des programmes (de quelques lignes) calculant des valeurs approchées d'intégrales! Peux-tu en disposer?
-
SENSEI
- Messages: 7
- Enregistré le: 24 Juin 2008, 15:47
-
par SENSEI » 24 Juin 2008, 17:25
je viens d'essayer tes valeurs, je confirme, c'est parfait !!!
par contre, j'suis vraiment désolé, mais je n'arrive pas à comprendre ta formule : quand tu me parles de la longueur de la courbe entre les paramètres t1 et t2, c'est quoi le u dans la formule ??
tu pourrais me réecrire cette formule en mettant mes valeurs dedans, ça m'aiderait à comprendre ?
-
emdro
- Membre Complexe
- Messages: 2351
- Enregistré le: 11 Avr 2007, 16:37
-
par emdro » 24 Juin 2008, 17:32
Dans ton exemple, le demi-grand axe est 5 (a=5) et le demi petit-axe est 3 (a=3).
Cela donne une longueur totale :
=\int_{0}^{2\pi} \sqrt{25 \sin^2(u)+9 \cos^2(u)}du)
Le u est une variable muette. Tu peux écrire
=\int_{0}^{2\pi} \sqrt{25 \sin^2(x)+9 \cos^2(x)}dx)
si tu préfères.
Cette intégrale représente l'aire en dessous de la courbe de la fonction
+9 \cos^2(x)})
de 0 à

.
Tu peux l'approcher par la méthode des rectangles, des trapèzes...
Tu n'as jamais vu une intégrale?
-
SENSEI
- Messages: 7
- Enregistré le: 24 Juin 2008, 15:47
-
par SENSEI » 24 Juin 2008, 17:47
ça y est, j'ai compris !!
effectivement, il me faut absolument un bout de programme qui me calcule une intégrale !!!
merci infiniment de ton aide précieuse !!
-
emdro
- Membre Complexe
- Messages: 2351
- Enregistré le: 11 Avr 2007, 16:37
-
par emdro » 24 Juin 2008, 17:49
Je t'en prie, c'était un problème amusant.
Tu n'auras aucune difficulté à créer (ou à trouver) un tel programme.
Gakusei!
-
Timothé Lefebvre
- Membre Légendaire
- Messages: 12478
- Enregistré le: 14 Déc 2005, 12:00
-
par Timothé Lefebvre » 24 Juin 2008, 17:51
emdro a écrit:Gakusei!
Simple curiosité, qu'est-ce que c'est comme langue ?!
-
emdro
- Membre Complexe
- Messages: 2351
- Enregistré le: 11 Avr 2007, 16:37
-
par emdro » 24 Juin 2008, 17:55
Eh bien du japonais:
Sensei: professeur
Gakusei: élève...
-
SENSEI
- Messages: 7
- Enregistré le: 24 Juin 2008, 15:47
-
par SENSEI » 24 Juin 2008, 18:09
mais sur le coup là, c'était plutôt l'inverse !!!
-
emdro
- Membre Complexe
- Messages: 2351
- Enregistré le: 11 Avr 2007, 16:37
-
par emdro » 24 Juin 2008, 18:11
Cette notion est très relative...
Disons qu'en matière d'intégrale, c'était le cas! :happy2:
Littéralement, sensei signifie "celui qui est né avant".
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 14 invités