calcul de diamètre
dans Les-mathématiques
Bonjour,
je dispose des coordonnées x et y de n points, et je souhaite calculer le diamètre qui passe par tous ces points.
quelle serait la formule à appliquer?
merci
cecile
je dispose des coordonnées x et y de n points, et je souhaite calculer le diamètre qui passe par tous ces points.
quelle serait la formule à appliquer?
merci
cecile
Réponses
-
C'est quoi le "diamêtre qui passe par tous les points ?".
Par exemple, c'est quoi le diamêtre des sommets d'un triangle ?
Veux-tu dire la plus grande des distances séparant deux points quelconque ?
Dans ce cas, si tu notes tes point $M_i$, il s'agit du max sur $i$ et sur $j$ des distances $M_i M_j$ pour $i$ et $j$ variant entre $1$ et $n$.
ou pour faire joli $$\max_{i=1...n,j=1...n} \sqrt{(x_i-x_j)^2+(y_i-y_j)^2}$$
J'espère avoir été utile.
Amicalement, Cyril. -
Salut,
Soit E ton ensemble de n points
Le diamètre d de E est le plus grand nombre de l'ensemble
{ MN, M $\in$ E, N $\in$ E }
On pose E={A1,A2,...,An}
Pour calculer d tu construis un tableau à n lignes et n colonnes.
Dans la case se trouvant à l'intersection de la i ème ligne et de la j ème colonne, tu notes la distance AiAj.
d est le plus grand nombre se trouvant dans ce tableau.
Tu remarqueras que les nombres de la grande diagonale descendante
valent 0 et que ton tableau est symétrique par rapport à cette diagonale.
Ce qui te permettras d'éliminer pas mal de cases avant que tu commences la recherche du maximum d.
Voila, j'espère avoir bien compris ta question et y avoir correctement répondu. -
Oups,
Il manque les acolades { et } dans les définitions de mes ensembles
Je les avais pourtant mises. Je ne sais pas pourquoi elles ne se sont pas affichées. -
En latex, les accolades s'écrivent " \{", pour ne pas les confondre avec les accolades utilisées dans les commandes.
Amicalement, -
mon vrai problème est que je souhaite calculer le périmètre de la spline
(qui est en réalité un cercle), passant par tous les points. La formule de
base du périmètre relie les points par des segments de droite, donc le
périmètre est plus faible que celui recherché.
Il y a la formule de Bezier je crois.....mais je ne l'ai pas et ne connais
pas trop...
merci pour ton aide! -
Ai je bien compris ? (éclaircis tes questions !!!!)
Je te cite: "les points sont sur une spline, qui est en fait un cercle" autrement dit tu sais qu'ils sont sur un cercle ?
Si c'est le cas, tu prends trois points quelconques A , B et C. Ils te permettent de trouver le centre (écrire l'appartenance deux médiatrices). Tu obtiens les coordonnées du centre O. Il suffit, si tu veux le diamêtre, de calculer 2OA et si tu veux le périmêtre de calculer 2pi OA.
J'epère que j'ai bien compris ta question.
Amicalement, Cyril. -
En fait je veut tenir compte de la totalité des points
Pour détailler un peu, j'ai un système de mesure qui permet de scanner des
lignes quelconques fermées et de donner les coordonnées 2D de tous les
points.
Il se trouve que la spline en question est un cercle...
La précision de contrôle de cette pièce est très serrée, et comme elle vient
s'emboîter dans un moteur de voiture, j'ai besoin de faire un calcul en
tenant compte de tous les points, et non pas me baser sur la distance max ou
3 pts.
voila!
merci a+ -
Merci Kuja, pour cette précision à propos des accolades.
Je suis tout à fait d'accord avec Cyril. Pour trouver les coordonnées du centre O, il faut donc résoudre un système linéaire de 2 équations à 2 inconnues. -
Ta spline se réduit à un cercle ???? un seul ???
Si oui, pas besoin de n points ! 3 suffisent pour une précision infinie ! (une égalité!)
Si non, précise ce qui caractérise précisément ta spline (on ne peut pas calculer quelque chose dont on n'a pas la définition). -
3 points suffisent si on fait de la théorie...
ici il s'agit apparemment deminimiser des erreurs de mesure pour un problème réel.
Cela dit je laisse le soin aux personnes mieux qualifiées de répondre -
Bonjour Cecile,
La difficulté avec ta question est qu'elle n'est pas clairement exprimée. Autrement dit, on peut la comprendre de plusieurs façons différentes et pour chaque façon la méthode à employer est différente.
Il est nécessaire que tu saches précisément quel est ton objectif.
1 - Si c'est une spline qui passe par tous les points et qui est en même temps un cercle, cela implique que les points soient exactement cocycliques. Dans ce cas, il suffit de prendre trois points quelconques parmi eux et de calculer le diamètre du cercle circonscrit au triangle qu'ils forment. Dans ce cas, si tu veux utiliser tous les points, répète cela avec chaque triplet et tu trouves toujours exactement le même diamètre (ce qui serait fastidieux et sans intérêt).
2 - Si c'est une spline qui passe par tous les points , mais qui n'est pas rigoureusement un cercle, la technique est totalement différente et relève des méthodes d'optimisation de splines (en général pas très simple).
3 - Si ce n'est pas une spline qui passe par tous les points, mais si c'est un cercle qui passe au plus près de tous les points (mais non exactement par tous les points car on serait dans le cas n°1), il s'agit d'une technique complètement différente qui s'appelle "régression circulaire".
Comme il n'est pas question de perdre son temps en des supputations, il faut être clair et choisir une fois pour toute dans quel cas le problème se situe : l'un des trois cas précédents ou peut-être encore un cas différent ? -
Puisque vous venez de me répondre que le cas dans lequel vous vous placez est le cas n°2 (spline passant par tous les points), je vous conseille de poser une nouvelle question sur le forum.
En effet, le problème est délicat et il convient que la question soit formulée d'une façon très rigoureuse.
Surtout, comprenez bien que, dans ce cas n°2, la spline passant par tous les points ne peut pas être un cercle. Par conséquent, si vous suivez mon conseil de reposer votre question, il ne faut pas que les mots "cercle" et "diamètre" s'y trouvent. Trouvez un titre à votre question qui ne parle pas de diamètre.
Ceci afin d'éviter les ambiguités qui découragent les personnes succeptibles de vous répondre.
S'il s'agissait de régression circulaire, j'aurai pu vous conseiller.
Mais s'agissant de spline (et qui plus est de périmètre de spline), je crains que cela représente un travail trop important, avec un résultat non assuré (du moins en ce qui me concerne). J'espère que vous trouverez par ce forum un spécialiste qui poura vous aider.
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 164.5K Toutes les catégories
- 42 Collège/Lycée
- 22.1K Algèbre
- 37.4K Analyse
- 6.3K Arithmétique
- 56 Catégories et structures
- 1.1K Combinatoire et Graphes
- 13 Sciences des données
- 5.1K Concours et Examens
- 16 CultureMath
- 49 Enseignement à distance
- 2.9K Fondements et Logique
- 10.6K Géométrie
- 79 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 73 Informatique théorique
- 3.8K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 24 Mathématiques et finance
- 329 Mathématiques et Physique
- 4.9K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10.1K Probabilités, théorie de la mesure
- 787 Shtam
- 4.2K Statistiques
- 3.8K Topologie
- 1.4K Vie du Forum et de ses membres