Courbe de De Rham

Exemple d'IFS

Programmation et représentation de courbes de De Rham

Les courbes de De Rham sont un ensemble de courbe aux propriétés fractales.
Les courbes de Koch, de LĂ©vy et de CesĂ ro sont des cas particuliers de l'ensemble des courbes de de Rham.

Dans le cas oĂč la courbe de de Rham est continue, elle est l'attracteur d'un IFS dont les fonctions sont donnĂ©es ci-dessous.
La programmation et représentation suivante utilise le jeu du chaos.


Courbe de De Rham

Courbe de CesĂ ro CesĂ ro
LĂ©vy (-CesĂ ro)
Courbes de Koch-Peano Koch
Koch-Peano (1)
Koch-Peano (2)


a=α+iÎČ = +i

Construction des courbes de De Rham

Les courbes de De Rham sont dĂ©finies Ă  partir de deux fonctions contractantes d0 et d1. Plus prĂ©cisĂ©ment, les courbes de De Rham sont les ensembles des points fixes de fonctions composĂ©es de ces deux fonctions: d0,   d1,   d0∘ d0,   d0∘ d1,   d0∘ d0∘ d0 ,   d1∘ d0∘ d0 ,   

Le jeu du chaos permet aussi de construire ces courbes. On peut s'en convaincre et le montrer en montrant que dans une suite aléatoire infinie se trouve forcément toute suite finie.
Ainsi en utilisant successivement et aléatoirement d0 et d1, on utilise aussi, pour un nombre d'itérations assez important, les compositions finies adéquates.
Plus précisément le jeu du chaos ou IFS converge vers la courbe de De Rham lorsque la courbe concernée est continue (ce qui n'est pas toujours le cas, en se rappelant aussi que lorsque cette courbe est continue elle n'est pas, en général, dérivable).

Fonctions de l'IFS

Suivant les fonctions d0 et d1 on peut obtenir plusieurs catégories de courbes de de Rham.

Courbe de CesĂ ro

Les courbes de Cesàro sont définies par des transformations affines directes (qui conservent l'oientation):

\[\la\begin{array}{l}
d_0(z)=az\\[.5em]
d_1(z)=a+(1-a)z
\enar\right.\]

avec $a=\alpha+i\beta$ et $z=x+iy$,
\[\la\begin{array}{ll}
d_0(z)&=(\alpha+i\beta)(x+iy)\\[.8em]
&=\bigl(\alpha x-\beta y\bigr) +i\bigl(\beta x+\alpha y \bigr)
\\[.8em]
d_1(z)&=\alpha +i\beta +(1-\alpha-i\beta)(x+iy)\\[.8em]
&=\bigl(\alpha +(1-\alpha)x +\beta y \bigr)
+i\bigl( \beta+(1-\alpha)y-\beta x \bigr)
\enar\right.\]


La courbe de LĂ©vy (ou courbe en C de LĂ©vy) s'obtient avec le paramĂštre $a=\dfrac12+\dfrac12i$

Courbe de Koch-Peano

En utilisant des transformations affines indirectes (qui inversent l'orientation), on obtient les courbes de Koch-Peano, dont la célÚbre courbe de Koch (ou fractale de Koch, ou flocon de Koch) est un cas particulier.
\[\la\begin{array}{l}
d_1(z)=a\overline{z}\\[.5em]
d_2(z)=a+(1-a)\overline{z}
\enar\right.\]

avec $a=\alpha+i\beta$ et $z=x+iy$,
\[\la\begin{array}{ll}
d_1(z)&=(\alpha+i\beta)(x-iy)\\[.8em]
&=\bigl(\alpha x+\beta y\bigr) +i\bigl(\beta x-\alpha y \bigr)
\\[.8em]
d_2(z)&=\alpha +i\beta +(1-\alpha-i\beta)(x-iy)\\[.8em]
&=\bigl(\alpha +(1-\alpha)x -\beta y \bigr)
+i\bigl( \beta-(1-\alpha)y-\beta x \bigr)
\enar\right.\]


La courbe de Koch s'obtient avec le paramĂštre $a=\dfrac12+i\dfrac{\sqrt3}{6}\simeq0,5+0,29i$



Voir aussi:

LongPage: h2: 4 - h3: 2
Programmation et représentation de courbes de De Rham