AccueilMathématiquesArbre de Pythagore

🌿 Arbre de Pythagore

Un arbre fractal récursif construit à partir du théorème de Pythagore. Ajustez l'angle des branches, la profondeur et l'inclinaison. Regardez-le pousser avec l'animation !

Mathématiques3DFacile30 FPS
pythagoras-tree ↗ Ouvrir en autonome

🌿 Arbre de Pythagore — Fractale récursive

Un magnifique arbre fractal construit à partir du théorème de Pythagore. À chaque branche, deux carrés plus petits poussent selon un angle, formant un arbre autosimilaire qui croît exponentiellement à chaque niveau de récursion.

🔬 Ce que cela démontre

Chaque génération ajoute deux carrés dont les côtés satisfont a² + b² = c² (le théorème de Pythagore). L'aire totale de tous les carrés à un niveau donné est égale à celle du carré initial — une preuve visuelle !

🎮 Comment utiliser

Ajustez l'angle des branches, la profondeur de récursion et le ratio d'inclinaison. Activez l'animation pour voir l'arbre pousser niveau par niveau.

💡 Le saviez-vous ?

L'arbre de Pythagore a été décrit pour la première fois par Albert Bosman en 1942. Avec un branchement symétrique à 45°, à la profondeur 10, il y a 1 024 carrés-feuilles — et ils se pavent parfaitement sans chevauchement jusqu'à la profondeur 7.

À propos de l'arbre de Pythagore

L'arbre de Pythagore est une fractale plane construite à partir de carrés et de triangles rectangles. En partant d'un seul carré tronc, un triangle rectangle repose sur chaque carré avec le bord du carré comme hypoténuse, et un nouveau carré plus petit est construit sur chacun des deux côtés du triangle. En répétant cette règle récursivement sur chaque nouveau carré, on obtient une figure ramifiée, en forme d'arbre. Cette simulation le dessine sur un canevas où vous pouvez définir la profondeur de récursion, l'angle des branches et une inclinaison, choisir un style de couleur, et animer la croissance de l'arbre un niveau à la fois.

La construction est une démonstration visuelle frappante du théorème de Pythagore, a² + b² = c² : à chaque division, les deux carrés enfants ont une aire combinée exactement égale à celle de leur carré parent, de sorte que l'aire totale des carrés-feuilles à un niveau donné est égale au carré tronc d'origine. Avec un angle de branche θ, les côtés enfants sont c·cosθ et c·sinθ. Au-delà des mathématiques pures, cette ramification récursive reflète des motifs présents partout dans la nature — canopées d'arbres, voies respiratoires des poumons, vaisseaux sanguins et réseaux fluviaux — et illustre comment des fractales autosimilaires naissent d'une seule règle simple appliquée à chaque échelle.

Questions fréquentes

Qu'est-ce que l'arbre de Pythagore ?

C'est une fractale construite à partir de carrés et de triangles rectangles. Chaque carré fait pousser deux carrés plus petits sur les côtés d'un triangle rectangle placé sur son bord supérieur, et la règle se répète récursivement pour former une forme autosimilaire, en arbre.

Quel est le rapport avec le théorème de Pythagore ?

À chaque branche, un triangle rectangle divise un carré en deux carrés enfants sur ses côtés. Selon le théorème a² + b² = c², l'aire combinée des deux enfants est égale à celle du carré parent, faisant de la figure une preuve visuelle du théorème.

Comment utiliser les commandes ?

Ajustez le curseur de profondeur pour changer le nombre de niveaux de récursion dessinés, le curseur d'angle des branches pour remodeler la canopée, et le curseur d'inclinaison pour incliner l'arbre. Choisissez un style de couleur, puis appuyez sur Pousser ! pour l'animer niveau par niveau ou sur Réinitialiser pour restaurer les valeurs par défaut.

À quoi sert l'angle des branches ?

L'angle des branches définit la forme du triangle rectangle à chaque division, ce qui contrôle la largeur ou l'étroitesse des deux carrés enfants. Un angle symétrique de 45° donne un arbre équilibré, tandis que d'autres angles produisent des canopées penchées ou asymétriques.

Pourquoi l'arbre pousse-t-il si vite ?

Chaque niveau double le nombre de branches, donc la croissance est exponentielle : la profondeur 10 produit 1 024 carrés-feuilles. C'est pourquoi une récursion plus profonde remplit rapidement la canopée et pourquoi les grandes profondeurs impliquent de dessiner des milliers de segments.

Qu'est-ce qu'une fractale ?

Une fractale est une forme qui répète le même motif à chaque échelle, de sorte qu'un zoom révèle des copies plus petites de l'ensemble. L'arbre de Pythagore en est un exemple classique car la même règle carré-triangle est appliquée récursivement sans fin.

Que change la commande d'inclinaison ?

L'inclinaison ajoute un décalage aux angles de branchement, penchant l'ensemble de l'arbre vers la gauche ou la droite. Elle brise la symétrie gauche-droite et donne à la canopée un aspect plus balayé par le vent ou naturellement irrégulier.

L'aire totale reste-t-elle la même à chaque niveau ?

Oui. Comme chaque paire de carrés enfants a la même aire combinée que son parent, l'aire totale de tous les carrés à un niveau donné est égale à l'aire du carré tronc d'origine — une conséquence directe du théorème de Pythagore.

Où trouve-t-on des motifs de ramification fractale dans la nature ?

Une ramification récursive comme l'arbre de Pythagore apparaît dans les canopées d'arbres réels, les voies respiratoires des poumons, les réseaux de vaisseaux sanguins et les affluents des systèmes fluviaux, qui remplissent tous efficacement l'espace grâce à des règles autosimilaires.

Qui a dessiné l'arbre de Pythagore en premier ?

Il a été dessiné pour la première fois en 1942 par l'enseignant néerlandais de mathématiques Albert Bosman à l'aide d'un simple jeu de dessin technique. Avec un angle symétrique de 45°, la figure entière tient parfaitement dans un rectangle de 6×4, quelle que soit la profondeur de récursion.

⚙ Sous le capot

Un arbre fractal récursif construit à partir du théorème de Pythagore. Ajustez l'angle des branches, la profondeur et l'inclinaison. Regardez-le pousser avec l'animation !

Canvas 2DEnfantsFractaleRécursionPythagoreMaths

3D · moteur de rendu Three.js / WebGL · cible 30 FPS · s'exécute entièrement côté client, sans installation

Qu'avez-vous trouvé ?

Ajouter les étapes de reproduction (facultatif)