How to Derive the Area of a Triangle When Given Coordinates Using the Shoelace Formula
Table of Contents
Comprendre la formule de la chaussure pour la zone du triangle
Trouver la zone d'un triangle lorsque ses sommets sont donnés comme coordonnées est une compétence fondamentale en géométrie de coordonnées. La formule de Shoelace, aussi connue sous le nom de formule de zone de Gauss ou la formule de l'arpenteur, offre une méthode directe et efficace pour calculer cette zone sans exiger de longueurs latérales ou d'angles.
Dans ce guide élargi, nous allons dériver la formule conceptuellement, travailler à travers de multiples exemples détaillés, mettre en évidence des pièges communs, et comparer l'approche Shoelace avec d'autres méthodes de recherche de zones. D'ici la fin, vous serez en mesure d'appliquer la formule Shoelace avec confiance aux triangles et comprendre sa pertinence plus large.
Qu'est-ce que la formule de la chaussure?
La formule de la chaussure calcule la surface d'un simple polygone, compte tenu des coordonnées cartésiennes de ses sommets. Son nom provient du motif diagonal «crisscross» formé lorsque vous listez les coordonnées et multipliez dans un ordre spécifique, semblable à la laçage d'une chaussure. (x1, y1), (x2, y2)et (x3, y3), la formule est:
Zone = 1⁄2 (x1y2 + x2y3 + x3y1) – (y1x2 + y2x3 + y3x1)
Cette expression est essentiellement la valeur absolue de la moitié de la valeur de la déterminant Le déterminant lui-même donne la zone signée du parallélogramme défini par deux vecteurs de bord; la moitié de celui-ci donne la zone du triangle, et la valeur absolue assure un résultat positif quel que soit l'ordre du vertex.
Pour un contexte théorique plus profond, visitez L'entrée de Wikipedia sur la Formule de Shoelace- Oui.
Pourquoi la formule de Shoelace fonctionne-t-elle? (Une dérivation rapide)
Comprendre la géométrie sous-jacente renforce la confiance. Considérez les sommets de triangle A, B, C. Les vecteurs de A à B et A à C sont (x2–x1, y2–y1) et (x3–x1, y3–y1). produit croisé L'élargissement de ce déterminant donne exactement l'expression ci-dessus. Le motif de la barre verticale dans le calcul reflète cette expansion déterminante, c'est pourquoi la formule fonctionne de façon fiable pour tout polygone, et non seulement pour les triangles.
Une façon intuitive de le voir : la formule Shoelace décompose le polygone en une série de trapèzes et triangles le long de l'axe des x, en sommant des zones signées qui annulent les régions qui se chevauchent.
Dérivation par l'expansion du déterminant
Pour voir émerger la formule, commencez par le déterminant de la matrice 3×3 qui comprend les coordonnées du vertex et une colonne de celles-ci:
Zone = 1⁄2 , det( [[x1, y1, 1], [x2, y2, 1], [x3, y3, 1]) )
L'extension de ce déterminant par la première ligne donne x1(y2 – y3) – y1(x2 – x3) + 1(x2y3 – x3y2). Simplifier et regrouper les termes conduit exactement à l'expression de la Shoelace. Cette méthode généralise également les polygones avec plus de vertices, confirmant la robustesse de la formule. Wolfram MathWorld's Shoelace Formula page- Oui.
Demande étape par étape
Suivez ces étapes pour calculer la zone de n'importe quel triangle à partir de ses coordonnées:
- Lister les sommets dans l'ordre (dans le sens des aiguilles d'une montre ou dans le sens des aiguilles d'une montre).
- Multipliez diagonalement vers la droite: x1∙y2, x2∙y3, x3∙y1. Sommer ces trois produits.
- Multiplier diagonalement vers le bas vers la gauche: y1∙x2, y2∙x3, y3∙x1. Sommez ces trois produits.
- Soustraire la deuxième somme de la première. Cela donne la zone signée (positive pour ordre antihoraire, négative pour ordre horaire).
- Prenez la valeur absolue du résultat et diviser par 2.
La valeur absolue garantit que la zone est positive quel que soit l'ordre du vertex. Si vous omettez la valeur absolue, le signe indique l'orientation – utile dans certains contextes.
Exemple 1: Coordonnées simples de l'entier
Triangle avec sommets: (1, 2), (4, 6), (5, 2).
Appliquez la formule étape par étape :
- Liste : (1, 2), (4, 6), (5, 2), puis répéter (1, 2).
- Produits de droite: 1×6 = 6, 4×2 = 8, 5×2 = 10 → somme = 24
- Produits à gauche: 2×4 = 8, 6×5 = 30, 2×1 = 2 → somme = 40
- Différence: 24 – 40 = –16, valeur absolue = 16, moitié = 8
Donc la zone est 8 unités carrées. Nous pouvons vérifier en utilisant la base et la hauteur: la base de (1,2) à (5,2) est 4, la hauteur de y=6 à y=2 est 4, la surface = 1⁄2×4×4 = 8.
Exemple 2 : Coordonnées négatives
Vertices: (–3, –1), (2, 4), (–1, 3).
- Liste dans l'ordre : (–3, –1), (2, 4), (–1, 3), (–3, –1).
- En bas à droite: (–3)×4 = –12, 2×3 = 6, (–1)×(–1) = 1 → somme = –5
- À gauche: (–1)×2 = –2, 4×(–1) = –4, 3×(–3) = –9 → somme = –15
- Différence : –5 – (–15) = 10, absolue = 10, moitié = 5
La zone est de 5 unités carrées. Remarquez que les coordonnées négatives sont manipulées naturellement; l'arithmétique fonctionne encore.
Exemple 3: Vertices dans l'ordre horaire
Utiliser le même triangle que l'exemple 1 mais dans l'ordre inverse : (5,2), (4,6), (1,2).
- En bas à droite: 5×6=30, 4×2=8, 1×2=2 → somme=40
- À gauche: 2×4=8, 6×1=6, 2×5=10 → somme=24
- Différence : 40–24=16, absolu=16, moitié=8 → même zone, orientation positive signe de retournement.
Ceci démontre que l'ordre vertex n'affecte pas la zone absolue, mais le signe change.
Exemple 4: Triangle avec un vertex à l'origine
Vertices: (0,0), (6,0), (3,4).
- Liste: (0,0), (6,0), (3,4), (0,0).
- En bas à droite: 0×0 = 0, 6×4 = 24, 3×0 = 0 → somme = 24
- En bas à gauche: 0×6 = 0, 0×3 = 0, 4×0 = 0 → somme = 0
- Différence: 24 – 0 = 24, moitié = 12
La superficie est de 12 unités carrées. Ceci correspond à la méthode de la hauteur de base: base 6, hauteur 4, surface 12.
Erreurs courantes et comment les éviter
- Ordre vertex incorrect: Assurez-vous de lister les sommets de façon séquentielle (dans le sens des aiguilles d'une montre ou dans le sens des aiguilles d'une montre). Si vous passez un ordre ou que vous les énumérez arbitrairement, vous pouvez produire de mauvais résultats si vous n'utilisez pas correctement la valeur absolue.
- Oublier de répéter le premier vertex: La formule exige que la liste « ferme » en répétant la première paire de coordonnées à la fin. L'omission du dernier produit diagonal (x3y1 et y3x1) conduit à un calcul incorrect.
- Erreurs arithmétiques avec nombres négatifs: Vérifiez les signes en multipliant et en soustrayant. Une simple erreur de signe change le résultat. Utilisez les parenthèses et écrivez clairement chaque étape.
- Appliquer sur les points collinéaires: Si les trois points sont sur une ligne, la zone est zéro. La formule Shoelace donnera correctement zéro après la valeur absolue. Ne soyez pas alarmé.
- Mauvaise interprétation du signe: La zone signée peut être utilisée pour déterminer l'orientation (dans le sens contraire des aiguilles d'une montre = positive, dans le sens des aiguilles d'une montre = négatif).
Orientation et zone signée
La formule Shoelace produit naturellement une zone signée. Pour un polygone répertorié dans le sens contraire des aiguilles d'une montre, le résultat avant valeur absolue est positif; dans le sens des aiguilles d'une montre, il est négatif. Cette propriété est utile en géométrie calculatrice pour déterminer si les points sont disposés dans le sens des aiguilles d'une montre ou dans le sens des aiguilles d'une montre. Par exemple, dans les algorithmes de triangulation ou de coque convexe, le signe de la somme Shoelace peut indiquer si un tour est gauche ou à droite.
Comparaison de la chaussure avec d'autres méthodes
Méthode de la hauteur de base
Si vous pouvez facilement identifier une base et une hauteur (par exemple, les côtés horizontaux ou verticaux), la 1⁄2×base×hauteur classique est plus rapide. Cependant, pour les triangles avec des côtés inclinés, trouver la hauteur perpendiculaire nécessite un travail supplémentaire – vous devez calculer la distance d'un point à une ligne, qui implique des racines carrées. La formule de Shoelace contourne qui entièrement en utilisant seulement la multiplication, l'addition et la soustraction.
Formule de Heron
La formule de Heron nécessite les longueurs des trois côtés. La longueur des côtés de la coordonnée implique des racines carrées (formule de distance), qui peuvent être désordonnées et moins précises, surtout lorsque les coordonnées sont grandes ou impliquent des fractions. La chaussure n'utilise pas de racines carrées jusqu'à la division finale par 2, ce qui la rend numériquement stable et plus simple pour le calcul manuel.
Méthode de détermination
La formule de la Shoelace est essentiellement la méthode déguisante : Zone = 1⁄2 1⁄2 , det( [x2–x1, y2–y1; x3–x1, y3–y1]). Pour un calcul mental rapide, le modèle de la Shoelace est plus facile à retenir et à appliquer aux polygones plus grands. La méthode de la Shoelace est plus formelle mais nécessite un déplacement des coordonnées vers l'origine, ce qui ajoute une étape supplémentaire.
Pour une comparaison pratique, consultez Math est le guide de Fun sur la zone à partir des coordonnées- Oui.
Applications réelles de la formule de la chaussure
- Graphiques informatiques : Calcul des zones de polygone pour le rendu, la détection de collision ou l'ombrage. L'efficacité de la formule le rend idéal pour les systèmes en temps réel.
- Systèmes d'information géographique (SIG) : Les arpenteurs utilisent une variante appelée formule de l'arpenteur, qui est le même principe appliqué aux polygones avec de nombreux sommets.
- Robotique et planification du sentier : Calcul de la zone des coques convexes ou des obstacles pour déterminer l'espace navigable.
- Physique: Les calculs d'inertie pour les formes irrégulières reposent souvent sur des formules polygonales et centroïdes, qui utilisent toutes deux le modèle de la Shoelace.
- Développement de jeux : La détermination de la présence d'un point dans un polygone (essais point-in-polygon) utilise la zone signée et le numéro d'enroulement, dérivé du concept de Shoelace.
Élargissement à tout polygone
La formule de la Shoelace n'est pas limitée aux triangles. Pour un polygone avec n vertices (x1, y1) à travers (x n, y n), la zone est:
Zone = 1⁄2 . . . . . . . . . ., où x {n+1}=x1 et y {n+1}=y1.
Cette généralisation fonctionne pour tout polygone simple. Les triangles sont juste le cas le plus simple (n=3). Maîtriser la version triangle construit une base pour des formes plus complexes. Le même modèle de multipliage et de summing croisés s'applique : lister tous les sommets dans l'ordre, répéter le premier, puis résumer les produits le long des diagonales.
Pour une explication claire de la version polygonale, voir Cours de l'Académie Khan sur la zone des polygones en utilisant les coordonnées- Oui.
Conseils pour un calcul efficace
- Utilisez une table ou un tableur pour organiser les coordonnées et éviter les erreurs arithmétiques. Créez des colonnes pour x, y et les produits croisés.
- Pour les mathématiques mentales, parfois vous pouvez factoriser les coordonnées ou remarquer la symétrie. Par exemple, si deux sommets partagent la même coordination y, la base est horizontale, ce qui rend la zone plus simple à calculer.
- Si vous programmez, implémentez la formule comme une boucle; elle est extrêmement concise en code. Par exemple, dans Python: , avec la liste de vertex annexée par le premier point.
- Un ordre mixte (pas toujours dans le sens des aiguilles d'une montre ou dans le sens des aiguilles d'une montre) peut conduire à un polygone complexe qui n'est pas simple, mais pour les triangles ce n'est pas un problème tant que vous listez les trois sommets.
Problèmes pratiques
Essayez-les tout seul, puis vérifiez avec la formule de Shoelace:
- Trouvez la zone d'un triangle avec des sommets (0,0), (7,0), (3,5).
- Vertices: (2,4), (–3,1), (6,–2).
- Vertices: (1,1), (4,5), (7,2).
- Vertices: (–2, –2), (4, –2), (1, 3).
- Vertices: (0,0), (0,4), (5,0).
Réponses: 1) 17,5 2) 21,5 3) 10,5 4) 15 5) 10
Conclusion
La formule Shoelace est un outil puissant et polyvalent pour calculer la zone d'un triangle à partir de coordonnées. Sa simplicité – ne nécessitant que multiplication, addition, soustraction et valeur absolue – la rend préférable à d'autres méthodes lorsque les coordonnées sont connues. En comprenant la dérivation déterminante sous-jacente, en pratiquant avec des exemples variés, et en évitant les pièges communs, vous pouvez appliquer cette formule avec confiance dans les projets académiques, professionnels et personnels.
Pour plus d'informations, voir La leçon de Khan Academy sur la zone des triangles en utilisant les coordonnées ou de revoir Article brillant sur la formule de la chaussure pour des applications plus avancées.