Complexes et transformations du planDans le dialogue d’impression, choisissez « Enregistrer au format PDF » comme destination.
Retour

Mathématiques · C3 Nombres complexes et géométrie · Chapitre 2 · 8 h

Complexes et transformations du plan

Traduire une configuration géométrique en écriture complexe : translation, rotation, homothétie, similitudes.

La leçon précédente s'est achevée sur une remarque : multiplier par reiθre^{i\theta} fait tourner et agrandit. Ce chapitre en tire toutes les conséquences. Une transformation du plan devient une formule, et chercher son centre revient à résoudre une équation du premier degré — là où la géométrie classique demandait une construction.

Les transformations élémentaires

Chacune s'écrit z=az+bz' = az + b pour un choix particulier de aa.

ÉcritureTransformationÉléments
z=z+bz' = z + btranslationvecteur d'affixe bb
z=kzz' = kz, kk réel non nulhomothétie de centre OOrapport kk
z=eiθzz' = e^{i\theta}zrotation de centre OOangle θ\theta
z=azz' = az, a=reiθa = re^{i\theta}similitude de centre OOrapport rr, angle θ\theta

La quatrième ligne contient les trois précédentes : aa réel positif donne l'homothétie, a=1\lvert a \rvert = 1 donne la rotation. Il n'y a donc qu'une famille à connaître.

Similitude directe

Toute application zaz+bz \mapsto az + b avec a0a \neq 0 est une similitude directe. Deux cas, et la distinction est la première chose à faire.

Si a=1a = 1, la transformation est la translation de vecteur d'affixe bb. Elle n'a pas de point fixe (sauf si b=0b = 0, auquel cas c'est l'identité).

Si a1a \neq 1, elle admet un unique point fixe ω\omega, appelé centre, obtenu en résolvant ω=aω+b\omega = a\omega + b :

ω=b1a\omega = \frac{b}{1-a}

et la transformation est la similitude directe de centre Ω\Omega, de rapport r=ar = \lvert a \rvert et d'angle θ=arg(a)\theta = \arg(a).

L'écriture réduite en découle et éclaire tout :

zω=a(zω)z' - \omega = a\,(z - \omega)

Elle se lit : on se place au centre, on tourne de θ\theta, on agrandit de rr. C'est la forme sous laquelle une similitude devient géométriquement lisible, et l'énoncé la demande souvent explicitement.

Quiz · 1 question

La transformation z' = z + 3 − 2i admet-elle un centre ?

  • Oui, le point d'affixe 3 − 2il'affixe de b
  • Non : a = 1, c'est une translation, sans point fixea = 1
  • Oui, l'origineorigine

Réponse : ω = b/(1 − a) exige a ≠ 1. Ici a = 1 : la formule est inapplicable, et géométriquement une translation de vecteur non nul ne laisse aucun point en place. Vérifier la valeur de a est le premier geste, avant toute formule.

Propriétés

Une similitude directe de rapport rr :

La conservation des angles est ce qui distingue les similitudes des transformations quelconques : une figure est transformée en une figure semblable, de même forme, à l'échelle près et tournée.

Composition. Composer deux similitudes directes donne une similitude directe : les rapports se multiplient, les angles s'ajoutent — puisque la composée de zaz+bz \mapsto az+b et zaz+bz \mapsto a'z+b' est zaaz+(ab+b)z \mapsto a'az + (a'b+b'), dont le coefficient est aaa'a.

Quiz · 1 question

Une similitude de rapport 3 transforme un triangle d'aire 5. Quelle est l'aire de l'image ?

  • 15×3
  • 45×3²
  • 5, les aires sont conservéesinvariante

Réponse : Les longueurs sont multipliées par 3, donc les aires par 3² = 9 : l'aire vaut 45. Multiplier l'aire par le rapport au lieu de son carré est l'erreur d'homogénéité classique — elle se détecte en pensant aux dimensions.

Reconnaître une transformation

Un énoncé donne l'écriture complexe et demande la nature. La démarche est fixe.

  1. Identifier aa et bb dans z=az+bz' = az + b.
  2. Si a=1a = 1 : translation de vecteur d'affixe bb. Terminé.
  3. Sinon, calculer a\lvert a \rvert et arg(a)\arg(a) : ce sont le rapport et l'angle.
  4. Calculer ω=b/(1a)\omega = b/(1-a) : c'est le centre.
  5. Nommer : rotation si a=1\lvert a \rvert = 1, homothétie si aa est réel, similitude directe sinon.

L'étape 5 n'est pas une coquetterie de vocabulaire. Une rotation et une homothétie sont des similitudes, mais l'énoncé attend le nom le plus précis.

Le mouvement inverse

L'exercice complémentaire est aussi fréquent : on donne le centre, le rapport et l'angle, et l'on demande l'écriture complexe. On part de la forme réduite

zω=reiθ(zω)z' - \omega = re^{i\theta}(z - \omega)

et l'on développe. Il n'y a rien à retenir de plus : les deux sens du chapitre reposent sur la même égalité.

À vous

Exercice de code

Déterminez rapport, angle et centre de la similitude z' = 2i·z + 3 − i, puis vérifiez l'invariance du centre.

Point de départ

// Une similitude directe s'écrit z' = a·z + b.
// Ses éléments caractéristiques se lisent sur a et b, sans figure.

const mul = (u, v) => ({ re: u.re * v.re - u.im * v.im, im: u.re * v.im + u.im * v.re });
const sub = (u, v) => ({ re: u.re - v.re, im: u.im - v.im });
const div = (u, v) => {
  const d = v.re * v.re + v.im * v.im;
  return { re: (u.re * v.re + u.im * v.im) / d, im: (u.im * v.re - u.re * v.im) / d };
};

const a = { re: 0, im: 2 };   // a = 2i
const b = { re: 3, im: -1 };

// 1. Rapport et angle : module et argument de a.
const rapport = 0;   // à corriger
const angleDeg = 0;  // à corriger

// 2. Centre : le point fixe, solution de ω = a·ω + b.
const centre = { re: 0, im: 0 }; // à corriger

console.log("rapport :", rapport, " angle :", angleDeg, "°");
console.log("centre :", centre);

// 3. Vérification : le centre doit être invariant.
const image = (z) => ({ re: mul(a, z).re + b.re, im: mul(a, z).im + b.im });
console.log("image du centre :", image(centre));

Solution

const mul = (u, v) => ({ re: u.re * v.re - u.im * v.im, im: u.re * v.im + u.im * v.re });
const sub = (u, v) => ({ re: u.re - v.re, im: u.im - v.im });
const div = (u, v) => {
  const d = v.re * v.re + v.im * v.im;
  return { re: (u.re * v.re + u.im * v.im) / d, im: (u.im * v.re - u.re * v.im) / d };
};

const a = { re: 0, im: 2 };
const b = { re: 3, im: -1 };

// |a| = 2 : agrandissement de rapport 2. arg(a) = π/2 : quart de tour direct.
const rapport = Math.hypot(a.re, a.im);
const angleDeg = (Math.atan2(a.im, a.re) * 180) / Math.PI;

// ω = aω + b  ⇔  ω(1 − a) = b  ⇔  ω = b / (1 − a).
const centre = div(b, sub({ re: 1, im: 0 }, a));

console.log("rapport :", rapport, " angle :", angleDeg, "°"); // 2 et 90°
console.log("centre :", centre); // { re: 1, im: 1 }

const image = (z) => ({ re: mul(a, z).re + b.re, im: mul(a, z).im + b.im });
console.log("image du centre :", image(centre)); // le centre lui-même

À retenir

Flashcards · 4 cartes

Comment trouve-t-on le centre d'une similitude z' = az + b ?
En cherchant le point fixe : ω = b/(1 − a). La formule exige a ≠ 1 ; si a = 1, c'est une translation, sans centre.
Que lisent le module et l'argument de a ?
|a| est le rapport de la similitude, arg(a) son angle. Rotation si |a| = 1, homothétie si a est réel.
Quelle est l'écriture réduite d'une similitude ?
z' − ω = a(z − ω) : on se place au centre, on tourne, on agrandit. C'est la forme géométriquement lisible.
Par quoi une similitude de rapport r multiplie-t-elle les aires ?
Par r², pas par r. Les longueurs sont multipliées par r, et une aire est un produit de deux longueurs.