AccueilMathématiquesFonctions complexes

🎨 Fonctions complexes

Visualisez des fonctions complexes grâce à la coloration de domaine. La teinte encode l'argument (la phase) et la luminosité encode le module de f(z). Explorez les pôles, les zéros, les coupures de branche et la structure conforme pour z², sin(z), exp(z), et bien plus.

Mathématiques3DModéré60 FPS
complex-functions ↗ Ouvrir en autonome

À propos du visualisateur de fonctions complexes

Une fonction complexe f(z) prend un nombre complexe z = x + iy en entrée et renvoie un autre nombre complexe. Comme l'entrée et la sortie sont toutes deux bidimensionnelles, un graphe complet nécessiterait quatre dimensions spatiales — c'est pourquoi les mathématiciens utilisent la « coloration de domaine » : la valeur de sortie est représentée par la couleur (la teinte encode l'argument, ou angle, de f(z)) et la luminosité (encode le module |f(z)|). Cette technique, initiée par Frank Farris et popularisée par Elias Wegert, révèle d'un seul coup d'œil la structure globale d'une fonction : les zéros apparaissent comme des taches sombres où toutes les teintes convergent, les pôles comme des points lumineux avec des teintes en spirale inversée, et les coupures de branche comme des discontinuités de couleur nettes.

Vous pouvez saisir n'importe quelle expression en z (en utilisant la notation standard pour sin, exp, log et l'arithmétique), déplacer et zoomer le plan complexe, et superposer éventuellement des lignes de niveau à module ou argument constant. Le visualisateur gère les fonctions multivaluées et vous permet d'explorer interactivement la structure des feuillets de Riemann.

Questions fréquentes

Qu'est-ce que la coloration de domaine ?

La coloration de domaine associe à chaque point z du plan complexe une couleur déterminée par f(z). La convention la plus courante attribue la teinte = arg(f(z)) (rouge pour 0°, jaune pour 60°, vert pour 120°, cyan pour 180°, bleu pour 240°, magenta pour 300°) et une luminosité proportionnelle à log|f(z)| de sorte que chaque ordre de grandeur corresponde à un cycle de luminosité. Cela produit les motifs caractéristiques en « roue chromatique » autour de chaque zéro et pôle.

Comment identifier un zéro sur le tracé ?

Un zéro d'ordre n apparaît comme un point sombre où toutes les teintes se rencontrent et s'enroulent exactement n fois dans le sens antihoraire. Le nombre d'enroulement — le nombre de fois où la roue chromatique se complète lorsqu'on fait le tour du point — est égal à l'ordre du zéro. Un zéro simple (n=1) présente un cycle de couleur complet ; un zéro double (n=2) en présente deux, les teintes tournant donc deux fois avant de revenir à la couleur de départ.

À quoi ressemble un pôle en coloration de domaine ?

Un pôle d'ordre n apparaît comme un point extrêmement lumineux où les teintes s'enroulent n fois dans le sens horaire (à l'opposé d'un zéro). Près d'un pôle simple, le module croît sans limite, si bien que la luminosité sature au blanc, et la couleur effectue une rotation dans le sens négatif (horaire). Les pôles d'ordre supérieur présentent plusieurs rotations horaires de la roue chromatique, ce qui permet d'identifier visuellement leur ordre.

Qu'est-ce qu'une coupure de branche, et pourquoi apparaît-elle ?

Une coupure de branche est une ligne du plan complexe où une fonction multivaluée telle que log(z) ou z^(1/2) est rendue artificiellement univaluée en déclarant une branche comme « valeur principale ». En coloration de domaine, cela se traduit par une discontinuité nette de teinte — les couleurs sautent brusquement d'une valeur à son image miroir de part et d'autre de la coupure. La coupure de branche conventionnelle pour log(z) longe l'axe réel négatif ; la valeur principale de arg(z) se situe dans (-π, π].

Qu'est-ce que la condition de Cauchy-Riemann ?

Une fonction complexe f = u + iv est complexe-différentiable (holomorphe) en un point si et seulement si ses parties réelle et imaginaire satisfont ∂u/∂x = ∂v/∂y et ∂u/∂y = −∂v/∂x. C'est l'équation de Cauchy-Riemann. En coloration de domaine, les régions holomorphes se distinguent par des motifs de couleur lisses et conformément déformés ; les fonctions non analytiques (comme |z| ou Re(z)) produisent des champs de couleur qui violent la symétrie de Cauchy-Riemann et paraissent « déchirés ».

À quoi ressemble la fonction zêta de Riemann ?

La fonction zêta de Riemann ζ(s) possède un unique pôle en s = 1 (un point blanc lumineux avec rotation horaire de la teinte) et une infinité de zéros que l'on pense situés sur la droite critique Re(s) = 1/2 (l'hypothèse de Riemann). En coloration de domaine, les zéros apparaissent comme des points sombres où les teintes convergent dans le sens antihoraire. Le premier zéro non trivial se situe à s ≈ 0,5 + 14,135i — une tache sombre saisissante visible lorsque le tracé est zoomé sur cette région.

Qu'est-ce qu'une application conforme ?

Une application conforme est une fonction complexe qui préserve localement les angles — les petites formes sont tournées et mises à l'échelle, mais non cisaillées. Toute fonction holomorphe à dérivée non nulle est conforme. Les ingénieurs exploitent cela pour transformer des problèmes complexes d'écoulement de fluide ou d'électrostatique dans des domaines irréguliers en géométries plus simples : un écoulement autour d'un cylindre peut être transformé en écoulement uniforme, puis retransformé, donnant une solution analytique exacte pour la distribution de pression autour d'un profil aérodynamique.

Qu'est-ce que le théorème fondamental de l'algèbre dans ce contexte ?

Le théorème fondamental de l'algèbre énonce que tout polynôme non constant de degré n possède exactement n zéros complexes (comptés avec multiplicité). En coloration de domaine, cela signifie que le tracé de tout polynôme de degré n doit montrer exactement n points sombres (zéros) où la teinte s'enroule dans le sens antihoraire, à condition que la fenêtre d'affichage soit suffisamment grande. Compter l'enroulement fournit une preuve visuelle du théorème pour tout polynôme spécifique que vous saisissez.

Comment les exponentielles complexes sont-elles visualisées ?

La fonction e𝑧 = eẋ⋅e^(iy) a pour module eẋ (qui dépend uniquement de la partie réelle) et pour argument y (qui dépend uniquement de la partie imaginaire). En coloration de domaine, des bandes horizontales de luminosité égale (module constant) s'étendent verticalement, tandis que la teinte se répète tous les 2π dans la direction verticale (imaginaire). La fonction n'a ni zéro ni pôle dans le plan fini — c'est une fonction entière — mais elle possède une singularité essentielle à l'infini.

Quel est le lien entre la coloration de domaine et les fractales de Newton ?

La méthode de Newton pour trouver les racines complexes d'un polynôme zⁿ − c = 0 associe chaque point de départ à la racine vers laquelle il converge, produisant la fractale de Newton. Si la coloration de domaine est utilisée pour colorer les bassins de convergence, le résultat est une frontière fractale richement structurée (structure de type ensemble de Julia) entre les bassins. C'est l'une des applications visuelles les plus frappantes de la théorie des fonctions complexes, révélant que même la recherche de racines simples est géométriquement complexe.

⚙ Sous le capot

Coloration de domaine des fonctions complexes. La teinte encode l'argument et la luminosité encode le module de f(z), révélant pôles, zéros, coupures de branche et structure conforme pour z², sin z, exp z, et bien plus.

3D · Three.js / WebGL renderer · 60 FPS target · fonctionne entièrement côté client, sans installation

Qu'avez-vous trouvé ?

Ajouter des étapes de reproduction (facultatif)