Bonjour,
il est bien connu qu'un triangle équilatéral ne peut pas avoir ses coordonnées toutes entières (= les sommets sur un quadrillage)
chercher quelle est la meilleure approximation d'un triangle "presque" équilatéral sur le quadrillage 5mmx5mm d'une feuille A4
PS : meilleur au sens de l'erreur sur les cotés :
(plus grand coté - plus petit côté)/plus grand côté
larrech tu dis 2%, moi avec tes valeurs je trouve 0.2 %
celui de royannais donne 0.06 %
d'autre part rien ne dit que un côté serait aligné sur le quadrillage
peut on trouver mieux avec un triangle "incliné" ?
je ne trouve pas vraiment mieux que royannais avec des triangles inclinés, mais ajouter un degré de liberté ainsi complique beaucoup...
quant aux unités ...
j'ai parlé de 5mm, on s'en fiche des mm ou cm
l'unité de longueur est la maille du quadrillage, point barre (on compte en carreaux, pas en cm)
je ne donnais des dimensions absolues ("en cm") que pour fixer une taille en nombre de carreaux du terrain de jeu, par rapport à des objets "de la vie de tous les jours".
21 cm x 29.7 cm et des carreaux de 5mm = 42 x 59 carreaux
(coordonnées dans [0; 41]x[0; 59] carreaux)
mathafou
J'avais cherché des valeurs de n qui rendent n(3)/2 le plus proche possible d'un entier. Je ne sais plus pourquoi ensuite je me suis focalisé sur un nombre pair. Cette histoire de petits carreaux sans doute, va comprendre Charles...
le même ou pas, selon que l'on compte en cm ou en carreaux ...
on va définitivement parler uniquement en carreaux
15 cm = 30 carreaux et ça n'est pas du tout pareil :
15 carreaux, bof, précision médiocre (3.3 %)
30 carreaux excellente précision (0.06 %)
Bonjour dpi : 0.0028 = 0.28 %
nota : pour avoir 42 (carreaux) il faut que le quadrillage soit au ras du bord de la feuille (1ère ligne exactement sur le bord)
c'est rarement le cas en pratique, d'où mon [0; 41]
mais j'admets ta solution tout de même
la meilleure trouvée jusqu'ici (il y en a deux) donne un écart de 0.06 % (soit 0.0006)
avec beaucoup de patience on peut essayer les un peu plus de 260 positions de B pour A fixé (approximation grossière par l'aire en carreau² de la zone à explorer)
on peut faire faire ça par un ophidien bien dressé ou autre.
Bonsoir,
je pense pouvoir démontrer qu'il y a exactement deux solutions optimales avec une erreur relative de .
Sans faire appel à un programme.
Mais ça reste assez bourrin.
Bon dimanche,
Pour les triangles "penchés",je pense que le plus approchant
est A (0;0) B (4;37 C (34;15) avec en cm AB 18.608 AC 18.581 BC 18.601 soit un écart de 0.145 %
Bonjour,
Dans les "penchés" je trouve A(0;0) B(11;41) C (41;11)
Est-ce le plus proche?
Et bravo à verdurin pour la démo.
Une question suite à la précision apportée par Mathafou dans son deuxième message : la meilleure approximation sur les côtés est-elle aussi la meilleure approximation sur les angles ?
Imod
en ajoutant le calcul d'angles à mon programme ça ne change rien dans le cas du triangle
les meilleurs pour les angles seuls sont aussi les meilleurs pour les cotes seuls
(les moins meilleurs non)
Bravo à mathafou pour son programme.
On a vu le pentagone sur un autre fil et je crois qu'on va regarder l'hexagone ensuite.
Je me demande si il ne faudrait pas donner une « prime » aux plus petites solutions.
Par exemple les solutions (0;0),(4;15),(15,4) et (0;0),(19,11),(0;22) ont la même précision, on a deux triangles semblables qui correspondent à la réduite 19/11 de 3.
Il me semble qu'en un sens le premier triangle est meilleur car plus petit.
On devrait pouvoir dégager une notion de « meilleure approximation entière » d'un polygone régulier ( ou non régulier ).
euh : un hexagone = 6 triangles équilatéraux
quant aux triangles semblables
(0;0),(4;15),(15,4) est effectivement une réduction de de l'autre : le coté BC étant aligné sur une diagonale descendante du quadrillage
alors que l'autre a un côté aligné sur le quadrillage lui-même l'usage en est donc différent
et donc le grand a des côtés presque entiers (l'un d'eux l'est même exactement !)
alors que le petit non : il a tous ses côtés irrationnels : et
Avec Geogebra / Python etc
il n'est pas plus compliqué de le faire avec 7, 8, 9, 10 ...
un copier-coller-modifier
voire mieux une boucle "for" ou un "sequence" ...
(je vais m'y mettre à modifier mon programme dans ce sens ... il y a quelques "défis" de programmation derrière)
mais je pense que plus le nombre de côtés est élevé et plus l'écart sera grand, ainsi que la disparité entre écart sur les angles et écart sur les côtés, ce qui va beaucoup diminuer l'intérêt "pratique" de la chose.
une erreur dans mon calcul d'angles
(j'avais inversé les sommets et du coup les angles étaient 360° - l'angle)
env 128° pour un angle d'heptagone, c'est mieux !
avec un angle plus grand et le même écart absolu, l'écart en % était sous estimé
royannais :
un angle de 120° ne peut pas être réalisé exactement sur un quadrillage.
tes angles font 120.256° et 119.487° (écart 0.64%)
dpi : d'accord
pour l'hexagone on part du triangle de verdurin (0;0),(19,11),(0;22)
et on obtient 0.21% sur les cotés et 0.17% sur les angles
(précision meilleure que pour le triangle de départ car les angles sont plus grands)
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :