Chapitre 107
En Lissajous ! Feu !

Résumé : comment produire un show laser à partir du son ou de la musique ? Pour comprendre les phénomènes ondulatoires et pour comparer des signaux, les physiciens ont pendant longtemps utilisé les oscilloscopes. Jules Antoine Lissajous a inventé une méthode d’observation des signaux, notamment des ondes sonores. Actuellement, avec un ordinateur, on peut représenter les courbes qui portent désormais son nom.

Mots-clés : oscillations, déphasage, fréquence, modélisation.

Enoncé

L’exercice s’inspire de sites Internet, notamment :

Jules Antoine Lissajous est un physicien français (Versailles, 4 mars 1822 - Plombières, 24 juin 1880, professeur au lycée Saint-Louis et recteur de l’Académie de Chambéry puis Besançon) qui s’intéressait aux ondes. Il a imaginé une expérience dans laquelle il utilisait les fréquences sonores pour faire vibrer et osciller un miroir. Un trait lumineux était réfléchi par le miroir. L’observation de la trajectoire du point défini par le rayon réfléchi permettait de visualiser une courbe et ainsi, comparer les ondes sonores en indiquant leur rapport et leur déphasage.

C’est le même modèle qui est utilisé aujourd’hui pour piloter un rayon dans les shows laser actuels.

Cette expérience peut être également faite avec des oscilloscopes : les physiciens produisent deux signaux (en mode X - Y ) et comparent également leur rapport et le déphasage temporel. Les courbes affichées sur l’écran sont celles décrites par Lissajous et sont particulièrement spectaculaires.

titre

Cette courbe est également appelée courbe de Bowditch (Nathaniel Bowditch (1733-1838), Américain) ou courbe d’Alice. Avant l’utilisation d’appareils digitaux de mesure de fréquences, les courbes de Lissajous étaient utilisées pour déterminer les fréquences des sons et des signaux radio. Un signal avec fréquence connue était appliqué le long de l’axe horizontal X, et le signal à mesurer était appliqué le long de l’axe vertical Y . Le résultat donnait le rapport des deux fréquences.

Les courbes de Lissajous ont été utilisées comme décors dans les films de science fiction pendant les années 50. Une série américaine fournit un bel exemple : The Outer Limits ; un avertissement était donné : « n’essayez pas d’ajuster l’image, nous contrôlons la transmission ».

Le but de l’exercice est de représenter des courbes selon Lissajous.

titre

Indications

Les équations du signal permettant d’obtenir une courbe de Lissajous sont :

X   =   A ⋅cos(ω1 ⋅t)
 Y  =   B ⋅cos(ω2 ⋅t+  φ)

avec 0 t < 2π. On prend souvent A = B, 20 Hz ω12 520 Hz et -180φ 180.

Pour obtenir les courbes présentées dans la galerie ci-dessus, il suffit de prendre des fréquences en rapport entier entre elles : la première ligne est obtenue avec ω1 = ω2 et φ = 0,45,90, la deuxième ligne est obtenue avec ω1 = 2 ω2 et les mêmes déphasages. Et ainsi de suite avec des rapports entiers ou fractionnaires.

Solutions

La solution actuellement proposée est donnée en Java : Oscillo.java, OscilloApplet.java et OscilloPanel.java. L’applet compilée peut être testée ci-dessous :


}\relax \special {t4ht= }\setbox \tmp:bx =\hbox \bgroup \penalty \@M \relax \kern +.1667em\relax \egroup \relax \special {t4ht=};APPLET>\special {t4ht@?unhskip}\relax \special {t4ht=}\relax \special {t4ht= }\setbox \tmp:bx =\hbox \bgroup \penalty \@M \relax \kern +.1667em\relax \egroup \relax \special {t4ht=}; mais n'exé\special {t4ht@?unhskip}\relax \special {t4ht=}\relax \special {t4ht= }\setbox \tmp:bx =\hbox \bgroup \penalty \@M \relax \kern +.1667em\relax \egroup \relax \special {t4ht=};cute pas l'applet, pour quelqu'autre raison." > Votre navigateur ignore la balise <\special {t4ht@?unhskip}\relax \special {t4ht=}\relax \special {t4ht= }\setbox \tmp:bx =\hbox \bgroup \penalty \@M \relax \kern +.1667em\relax \egroup \relax \special {t4ht=};APPLET>\special {t4ht@?unhskip}\relax \special {t4ht=}\relax \special {t4ht= }\setbox \tmp:bx =\hbox \bgroup \penalty \@M \relax \kern +.1667em\relax \egroup \relax \special {t4ht=}; \special {t4ht@?unhskip}\relax \special {t4ht=}\relax \special {t4ht= }\setbox \tmp:bx =\hbox \bgroup \penalty \@M \relax \kern +.1667em\relax \egroup \relax \special {t4ht=}!