Ga naar hoofdinhoud

Stelling van Pythagoras: het verkennen van meetkundes fundamentele relatie

Van oude Egyptische bouwers tot moderne data science: ontdek hoe a^² + b^² = c^² de wiskunde revolutioneerde en onze technologische wereld blijft vormgeven.
· 7 min lezen

Verken met AI

De stelling van Pythagoras is meer dan een vaste waarde uit de middelbare schoolmeetkunde; het is een hoeksteen van de lineaire algebra en vormt de basis voor het begrijpen van vectornormen, orthogonaliteit en projecties in ruimtes met hogere dimensies. Deze concepten zijn niet alleen fundamenteel in de theorie, maar hebben ook praktische toepassingen in data science, waar ze ten grondslag liggen aan algoritmen voor machine learning en dimensionaliteitsreductie.

In dit artikel begin ik bij het begin en neem ik de basis van de stelling van Pythagoras door. Stap voor stap bouw ik op naar de meer gevorderde en minder bekende toepassingen van de stelling in hogere dimensies, waaronder de rol bij het analyseren van complexe datasets, het optimaliseren van machinelearningmodellen en het visualiseren van geometrische relaties in data science-workflows. Wil je deze verbanden verder verkennen en zien hoe ze in de praktijk werken, bekijk dan onze cursus Linear Algebra for Data Science in R voor een hands-on aanpak om theorie te koppelen aan echte dataproblemen.

Introductie tot de stelling van Pythagoras

Stel je het oude Egypte voor, waar architecten en bouwers voor een intrigerende uitdaging stonden: perfecte rechte hoeken maken voor hun indrukwekkende bouwwerken. Hun ingenieuze oplossing? Een simpel touw met 12 gelijke markeringen. Door een driehoek te vormen met zijden van 3, 4 en 5 eenheden, ontdekten ze dat ze telkens perfecte rechte hoeken konden maken.

De stelling van Pythagoras geldt als een van de meest elegante en praktische relaties in de wiskunde. Hoewel deze traditioneel wordt toegeschreven aan de Griekse wiskundige Pythagoras (570–495 v.Chr.), wijzen aanwijzingen erop dat dit fundamentele principe al bij diverse oude beschavingen bekend was, waaronder de Babyloniërs en Chinezen, meer dan een millennium voordat Pythagoras het systematisch bewees.

De formule van de stelling van Pythagoras

De stelling van Pythagoras drukt een heldere relatie uit: in elke rechthoekige driehoek is het kwadraat van de lengte van de hypotenusa (c) gelijk aan de som van de kwadraten van de andere twee zijden (a en b). Deze relatie verschijnt in de beroemde vergelijking:

Formule van de stelling van Pythagoras

Waarbij:

  • a en b de lengtes zijn van de twee rechthoekszijden (de zijden naast de rechte hoek)
  • c de lengte is van de hypotenusa (de langste zijde, tegenover de rechte hoek)

Bewijzen van de stelling van Pythagoras

Verschillende bewijzen van de stelling van Pythagoras begrijpen, helpt te doorzien waarom deze relatie in de gehele wiskunde standhoudt. Laten we een paar verschillende benaderingen van het bewijs verkennen.

Geometrische bewijzen van de stelling van Pythagoras

Door de geschiedenis heen hebben wiskundigen talloze geometrische bewijzen van de stelling van Pythagoras ontwikkeld, die elk unieke inzichten bieden in deze fundamentele relatie. Laten we een van de meest visueel aansprekende benaderingen bekijken, met erkenning voor de rijke variatie aan geometrische demonstraties die er zijn.

Het kwadraatconstructiebewijs

Een klassiek geometrisch bewijs, bekend geworden door Euclides’ Elementen, blijft een van de meest overtuigende visuele demonstraties van de stelling. Zo werkt het:

Geometrisch bewijs van de stelling van Pythagoras

Geometrisch bewijs van de stelling van Pythagoras. Afbeelding door de auteur

De constructie begint met een rechthoekige driehoek waarbij: 

  1. De twee loodrechte zijden zijn gelabeld ‘a’ en ‘b’ (de rechthoekszijden)
  2. De langste zijde ‘c’ de hypotenusa is
  3. Op elke zijde van de driehoek een vierkant wordt geconstrueerd

De gekleurde vierkanten stellen visueel voor: 

  • Het blauwe vierkant heeft een oppervlakte van a² of 9
  • Het groene vierkant heeft een oppervlakte van b² of 16
  • Het roze vierkant heeft een oppervlakte van c² of 25

Rasterweergave met oppervlakten van vierkanten uit de stelling van Pythagoras (3-4-5-driehoek)

Rasterweergave van de stelling van Pythagoras. Afbeelding door de auteur

De rastervisualisatie toont de gelijkheid a² + b² = c² door te laten zien dat: 

  • Het blauwe vierkant 3×3 = 9 vierkante eenheden meet (a²) 
  • Het groene vierkant 4×4 = 16 vierkante eenheden meet (b²) 
  • Deze oppervlakten samen optellen tot 25 vierkante eenheden 
  • Het roze vierkant 5×5 = 25 vierkante eenheden meet (c²) 

De kracht van dit bewijs zit in de visuele helderheid: je ziet letterlijk dat de oppervlakte van het vierkant op de hypotenusa gelijk is aan de som van de oppervlakten van de andere twee vierkanten: 9 + 16 = 25.

Andere noemenswaardige geometrische benaderingen

De geometrische waarheid van de stelling kan op diverse andere manieren worden aangetoond, waaronder:

  • Halvecirkelbewijs: Met gebruik van de relatie tussen halve cirkels die op elke zijde van de rechthoekige driehoek zijn getekend
  • Parallellogrammethode: Gelijkwaardigheid van oppervlakten aantonen met evenwijdige lijnen en gelijkvormige driehoeken
  • Bewijs op basis van gelijkvormigheid: Met de eigenschappen van gelijkvormige driehoeken die ontstaan door de hoogte op de hypotenusa

Algebraïsche bewijzen van de stelling van Pythagoras

Ook in de algebra zijn er uiteenlopende benaderingen om deze stelling te bewijzen. Hier volgt een elegant voorbeeld, gevolgd door verwijzingen naar andere belangrijke algebraïsche methoden.

Gelijkvormige driehoeken

Dit bewijs maakt gebruik van de kracht van evenredige verhoudingen: 

  1. Begin met een rechthoekige driehoek met hoogte h en basis b
  2. Druk de hypotenusa c uit in hoogte en basis: c² = h² + b²
  3. Gebruik gelijkvormige driehoeken om te laten zien dat corresponderende zijden evenredig zijn
  4. Kom via algebraïsche bewerkingen uit op a² + b² = c²

Andere algebraïsche demonstraties

De stelling kan worden geverifieerd met verschillende algebraïsche technieken, waaronder:

  • Pythagoreïsche identiteit: Met trigonometrische relaties (cos²θ + sin²θ = 1)
  • Kwadratische uitwerking: Volledige kwadraten en verschil van kwadraten uitwerken
  • Vectoralgebra: Eigenschappen van het inwendig product en vectorgroottes benutten
  • Afleiding van de afstandsformule: Terugredeneren vanaf de afstandsformule in de analytische meetkunde
  • Matrixmethoden: Met lineaire algebra en transformatiematrices

Elke bewijsstrategie, geometrisch of algebraïsch, belicht andere aspecten van deze fundamentele relatie en draagt bij aan een dieper begrip van wiskundige waarheid. De uiteenlopende benaderingen tonen ook de onderlinge samenhang van verschillende takken van de wiskunde, van elementaire meetkunde tot geavanceerde algebra.

Andere opmerkelijke bewijzen

De stelling van Pythagoras heeft door de eeuwen heen honderden unieke bewijzen geïnspireerd, die elk nieuwe inzichten bieden:

  1. Einsteins bewijs: Een jonge Albert Einstein vond een bewijs met behulp van de eigenschappen van gelijkvormige driehoeken
  2. President Garfields bewijs (1876): James Garfield, de 20e Amerikaanse president, maakte een bewijs met een trapezium
  3. Het Johnson-Jackson-bewijs (2023): Twee laatstejaars scholieren, Calcea Johnson en Ne'Kiya Jackson van St. Mary's Academy in New Orleans, schreven geschiedenis door een nieuw bewijs te ontwikkelen met trigonometrie. Hun innovatieve aanpak leidde tot discussies over de fundamenten van wiskundige bewijzen en de relatie tussen meetkunde en trigonometrie. De prestatie laat zien dat zelfs na duizenden jaren deze fundamentele stelling nog steeds nieuwe wiskundige inzichten oplevert.

Pythagoreïsche drietallen en generalisaties

Wat zijn Pythagoreïsche drietallen?

Bij het verkennen van de stelling van Pythagoras ontdekken we verzamelingen van drie gehele getallen die voldoen aan de vergelijking a² + b² = c². Deze verzamelingen heten Pythagoreïsche drietallen. Het bekendste voorbeeld is (3, 4, 5), dat je misschien herkent uit ons openingsverhaal over Egyptische bouwers.

Enkele gangbare Pythagoreïsche drietallen:

  • (3, 4, 5): 3² + 4² = 9 + 16 = 25 = 5²
  • (5, 12, 13): 5² + 12² = 25 + 144 = 169 = 13²
  • (8, 15, 17): 8² + 15² = 64 + 225 = 289 = 17²

Opmerkelijk is dat elk Pythagoreïsch drietal vermenigvuldigd met een geheel getal opnieuw een geldig drietal vormt. Door (3, 4, 5) te verdubbelen krijg je bijvoorbeeld (6, 8, 10).

Generalisaties van de stelling van Pythagoras

De stelling van Pythagoras reikt op fascinerende manieren verder dan rechthoekige driehoeken:

  1. Hogere dimensies: Het concept breidt zich in drie dimensies uit tot de afstandsformule in 3D-ruimte: d² = x² + y² + z²
  2. Niet-Euclidische meetkunde: In bolmeetkunde, zoals bij het berekenen van afstanden over het aardoppervlak, verandert de stelling in nieuwe relaties waarbij de som van kwadraten niet altijd gelijk is. Zoals in de illustratie hieronder te zien is, werkt de stelling van Pythagoras prima op vlakke oppervlakken. Maar zodra we naar gekromde oppervlakken gaan, hebben we een andere formule nodig: de sferische cosinusregel: cos(c) = cos(a)cos(b) + sin(a)sin(b)cos(C), waarbij c de lengte van de zijde is en C de overstaande hoek.

Vergelijking naast elkaar van de stelling van Pythagoras in vlakke ruimte (links, blauwe rechthoekige driehoek met a²+b²=c²) versus gekromde ruimte (rechts, roze sferische driehoek met cos(c)=cos(a)cos(b)+sin(a)sin(b)cos(C))

Stelling van Pythagoras in Euclidische en niet-Euclidische ruimten. Afbeelding door de auteur

  1. De cosinusregel: Deze generalisatie werkt voor elke driehoek, niet alleen voor rechthoekige: c² = a² + b² - 2ab cos(C). Als de hoek C 90° is, dan is cos(C) = 0 en krijgen we onze vertrouwde stelling van Pythagoras terug.

Deze generalisaties laten zien hoe een eenvoudige relatie tussen de zijden van een rechthoekige driehoek de deur opent naar begrip van ruimte, afstand en meetkunde in bredere contexten.

De stelling van Pythagoras in programmeren en data science

Afstandsmetingen in machine learning

De stelling van Pythagoras vormt de basis van de Euclidische afstand, een veelgebruikte maat in machine learning. Wanneer een algoritme moet bepalen hoe vergelijkbaar of verschillend twee datapunten zijn, gebruikt het vaak dit principe. We bekijken hier een eenvoudige implementatie, en voor een volledige verkenning van afstandsmetingen en hun toepassingen is onze tutorial Understanding Euclidean Distance: From Theory to Practice bijzonder waardevol.

Neem een eenvoudig voorbeeld: huizen vergelijken op basis van hun grootte (x-as) en prijs (y-as). De Euclidische afstand tussen twee huizen in deze feature-ruimte vertelt ons hoe vergelijkbaar ze zijn:

import numpy as np

def euclidean_distance(point1, point2):
    return np.sqrt(np.sum((point1 - point2) ** 2))

# Example: Two houses
house1 = np.array([1500, 300000])  # 1500 sq ft, $300,000
house2 = np.array([2000, 450000])  # 2000 sq ft, $450,000
distance = euclidean_distance(house1, house2)

Deze afstandsmaat wordt bijzonder krachtig in aanbevelingssystemen en clusteringsalgoritmen, waar ze helpt patronen te herkennen en vergelijkbare items te groeperen. Zo gebruikt Netflix vergelijkbare afstandsberekeningen om films aan te bevelen op basis van kijkgedrag, en e-commerceplatforms zetten ze in om producten te suggereren op basis van gebruikersvoorkeuren.

Toepassingen in lineaire algebra

De stelling helpt ons vectorbewerkingen te begrijpen, met name bij het berekenen van vectorgroottes en het bepalen van orthogonaliteit:

def vector_magnitude(vector):
    """Calculate the length (magnitude) of a vector"""
    return np.sqrt(np.sum(vector ** 2))

# Example: 3D vector
vector = np.array([3, 4, 5])
magnitude = vector_magnitude(vector)

Dit concept strekt zich uit tot neurale netwerken, waar het berekenen van vectorgroottes helpt bij:

  • Normaliseren van invoerkenmerken
  • Berekenen van gradiëntgroottes tijdens training
  • Meten van gewichtsverdelingen in modellen

Deze vectorbewerkingen vormen de basis van moderne deep-learningarchitecturen, waar het meten en manipuleren van hoogdimensionale ruimten centraal staat bij taken als beeldherkenning, natural language processing en autonome systemen. De elegante eenvoud van de stelling van Pythagoras voedt vandaag de dag nog steeds enkele van de meest geavanceerde AI-toepassingen.

Optimalisatie in algoritmen

De stelling van Pythagoras is fundamenteel voor optimalisatie-algoritmen, vooral bij gradient descent. Wanneer we de kortste route naar een minimum zoeken, leunen we vaak op afstandsberekeningen die door deze stelling worden geïnformeerd. Deze optimalisatietechniek drijft moderne machine learning. Wil je de werking en toepassingen ervan beter begrijpen, dan biedt onze tutorial Gradient Descent in Machine Learning een uitgebreide verkenning van deze krachtige wiskundige techniek. 

De optimalisatietoepassingen van de stelling strekken zich uit over verschillende domeinen. In netwerkstroomproblemen helpt ze optimale paden voor datatransport te bepalen. Bij het minimaliseren van afstanden in ruimtelijke problemen stuurt de stelling algoritmen naar efficiënte oplossingen. In machine learning is ze bijzonder waardevol voor het optimaliseren van modelparameters tijdens training, zodat algoritmen kunnen convergeren naar de meest nauwkeurige voorspellingen.

Conclusie

De stelling van Pythagoras slaat een brug tussen oude wijsheid en moderne innovatie. Van Egyptische bouwers die perfecte rechte hoeken maakten tot data scientists die afstanden berekenen in hoogdimensionale ruimten: deze wiskundige relatie blijft nieuwe toepassingen onthullen. De eenvoudige formule a² + b² = c² opent de deur naar complexe geometrische waarheden, van basismetingen in driehoeken tot geavanceerde machinelearningalgoritmen.

Wil je een volgende stap zetten in het toepassen van deze ideeën, bekijk dan onze cursus Designing Machine Learning Workflows in Python voor een praktische gids om dit soort wiskundige principes in echte machinelearningpijplijnen te integreren.

Vinod Chugani

Auteur

Vinod Chugani

Vinod Chugani begon zijn carrière in Tokio als JPMorgans jongste Head van de Hedge Fund Sales Desk en vestigde later een individueel verkooprecord bij Lehman Brothers, bouwde daarna een elektronicadistributiebedrijf in 30 landen uit tot voorbij SG$100 miljoen omzet en maakte vervolgens de overstap naar data. Als afgestudeerde Economie aan Duke en alumnus van de NYC Data Science Academy was hij een van de drie beursontvangers uit meer dan 100 aanmeldingen voor Hugo Bowne-Andersons Building AI Applications-cursus op Maven. Tegenwoordig schrijft hij voor DataCamp, KDnuggets, Machine Learning Mastery en Statology over onderwerpen van statistiek tot agentische AI, en coacht hij dataprofessionals bij de NYC Data Science Academy met meer dan 1.000 één-op-één-sessies op zijn naam.

 

Veelgestelde vragen over de stelling van Pythagoras

Wat is de stelling van Pythagoras in eenvoudige woorden?

De stelling van Pythagoras stelt dat in elke rechthoekige driehoek het kwadraat van de lengte van de langste zijde (hypotenusa) gelijk is aan de som van de kwadraten van de andere twee zijden. Geschreven als a² + b² = c², is het een krachtige relatie die helpt onbekende afstanden te berekenen wanneer we rechte hoeken hebben.

Kan de stelling van Pythagoras op elke driehoek worden toegepast?

Nee, de stelling van Pythagoras werkt alleen voor rechthoekige driehoeken (driehoeken met één hoek van 90 graden). Voor andere soorten driehoeken kunnen we echter verwante formules gebruiken, zoals de cosinusregel, die eigenlijk een generalisatie is van de stelling van Pythagoras.

Wat zijn Pythagoreïsche drietallen?

Pythagoreïsche drietallen zijn sets van drie gehele getallen die voldoen aan de stelling van Pythagoras. Het bekendste voorbeeld is (3, 4, 5). Deze drietallen zijn bijzonder handig in programmeren en computergrafiek omdat ze exacte berekeningen mogelijk maken zonder decimalen.

Waarom bestuderen we de stelling van Pythagoras nog steeds als ze zo oud is?

Ondanks haar ouderdom van duizenden jaren blijft de stelling van Pythagoras relevant omdat ze fundamentele vragen over afstand en ruimte oplost. Van het berekenen van de kortste route tussen twee punten tot het aandrijven van moderne technologieën zoals gps en computergrafiek: het is een tijdloos hulpmiddel dat oude wijsheid met moderne innovatie verbindt.

Hoe nauwkeurig is de stelling van Pythagoras bij gebruik met real-world data?

De stelling van Pythagoras is wiskundig exact, maar bij werken met echte data hangt de nauwkeurigheid af van hoe goed je data rechte lijnen en rechte hoeken weerspiegelen. Voor de meeste praktische toepassingen in bijvoorbeeld landmeten, techniek of architectuur hebben kleine meetfouten geen grote impact op de uitkomst. Als meer precisie nodig is, kunnen nauwkeurigere meetmethoden worden ingezet om de gewenste nauwkeurigheid te bereiken.

Onderwerpen

Gerelateerd