L'astrolabe et la projection stéréographique Grand Oral · mathématiques, histoire-géographie, physique-chimie Un support de connaissances pour construire sa propre question

← Tous les textes du Grand Oral

MathsHGGSPPC

Pendant plus de mille ans, de l'Antiquité grecque au XVIIe siècle, l'astrolabe a été l'instrument savant par excellence : un disque de laiton de la taille d'une main qui permet de lire l'heure dans le ciel, de mesurer la hauteur d'une tour, de prévoir le lever du Soleil ou de trouver la direction de La Mecque. C'est une carte du ciel qui tourne.

Sa construction repose sur une idée géométrique remarquable, la projection stéréographique, qui transforme une sphère en un plan en gardant les cercles et les angles. Ce texte la présente avec les outils de terminale (repère de l'espace, équations de plans, produit scalaire, trigonométrie), puis montre l'instrument en action, son histoire et ses usages actuels. Il rassemble des connaissances ; à chacun d'y choisir une direction et d'y construire sa question.

Astrolabe en laiton doré suspendu à un anneau : un disque gradué sur son bord, recouvert d'une plaque ajourée en forme de feuillages dont les pointes indiquent des étoiles. Astrolabe de l'atelier de Jean Fusoris, Paris, vers 1400 (Putnam Gallery, université Harvard). Photo : Daderot, Wikimedia Commons, domaine public. Sommaire
  1. Un instrument pour lire le ciel
  2. La projection stéréographique
  3. Les cercles restent des cercles
  4. Les angles sont conservés
  5. Utiliser un astrolabe
  6. Une histoire de mille cinq cents ans
  7. La projection stéréographique aujourd'hui
  8. Des directions pour construire sa question
Un instrument pour lire le ciel Le ciel vu comme une sphère

Pour construire un astrolabe, on adopte le point de vue d'un observateur terrestre, qui est aussi celui des astronomes de l'Antiquité : les étoiles semblent fixées sur une immense sphère céleste centrée sur la Terre, qui tourne autour de l'axe des pôles en un peu moins de 24 heures. Le Soleil, lui, se déplace lentement sur cette sphère au fil de l'année, le long d'un grand cercle incliné d'environ $23{,}44^\circ$ sur l'équateur céleste : l'écliptique.

Chaque étoile est repérée par deux angles, comme une ville sur la Terre :

  • sa déclinaison $\delta$, l'équivalent de la latitude (Véga : $\delta \approx 38{,}8^\circ$) ;
  • son ascension droite $\alpha$, l'équivalent de la longitude.

L'astrolabe est un modèle réduit de cette sphère, aplati sur un disque. Il ne dit rien sur la nature des étoiles ni sur le mouvement réel de la Terre : il décrit ce que l'on voit, et c'est pourquoi il a pu servir aussi bien avant qu'après Copernic.

Les pièces de l'instrument Astrolabe persan en laiton : sur le fond gris gravé de cercles, une araignée ajourée dorée porte de petites pointes recourbées, et une règle tourne autour du centre. Un astrolabe persan du XVIIIe siècle. Les pointes recourbées de l'araignée dorée marquent les étoiles brillantes ; dessous, on voit les cercles gravés du tympan. Photo : Andrew Dunn, Whipple Museum (Cambridge), Wikimedia Commons, licence CC BY-SA 2.0.

Un astrolabe planisphérique est un empilement de pièces autour d'un axe central :

  • la mère, un disque creux dont le bord, le limbe, est gradué en degrés ou en heures ;
  • le tympan, une plaque posée dans la mère. On y a gravé l'horizon, les cercles de même hauteur au-dessus de l'horizon (les almucantarats) et le zénith. Ce dessin dépend de la latitude du lieu : un astrolabe de voyage est livré avec plusieurs tympans, un par ville ;
  • l'araignée, une plaque ajourée qui tourne au-dessus du tympan. Elle porte le cercle de l'écliptique et des pointes qui indiquent les étoiles brillantes. Un tour complet de l'araignée représente une rotation du ciel ;
  • la règle, qui tourne aussi et permet de lire un angle sur le limbe ;
  • au dos, l'alidade, une réglette munie de deux pinnules percées, pour viser un astre et mesurer sa hauteur.

Toute la difficulté est de dessiner le tympan et l'araignée : comment représenter sur un disque plat des cercles tracés sur une sphère ? C'est le rôle de la projection stéréographique.

La projection stéréographique La définition

On représente la sphère céleste par une sphère de centre $O$ et de rayon $1$, dans un repère orthonormé $(O\,;\vec\imath,\vec\jmath,\vec k)$ de l'espace. L'axe $(Oz)$ est l'axe des pôles : le pôle Nord céleste est $N(0\,;0\,;1)$ et le pôle Sud est $S(0\,;0\,;-1)$. Le plan d'équation $z = 0$ est le plan de l'équateur céleste ; c'est lui qui deviendra le tympan.

Projection stéréographique

Soit $M$ un point de la sphère, distinct de $S$. Son projeté stéréographique est le point $M'$ où la droite $(SM)$ coupe le plan de l'équateur.

On « regarde » donc la sphère depuis le pôle Sud, et on note où chaque rayon visuel traverse le plan de l'équateur. L'hémisphère Nord se projette à l'intérieur du cercle équatorial, l'hémisphère Sud à l'extérieur, d'autant plus loin qu'on s'approche de $S$. C'est pourquoi un astrolabe pour l'hémisphère Nord s'arrête au tropique du Capricorne : au-delà, le dessin deviendrait immense.

Un exemple à la main

Prenons le point $M(0\,;0{,}6\,;0{,}8)$. Il est bien sur la sphère car $0^2 + 0{,}6^2 + 0{,}8^2 = 0{,}36 + 0{,}64 = 1$.

  • Le vecteur $\overrightarrow{SM}$ a pour coordonnées $(0\,;0{,}6\,;1{,}8)$.
  • Une représentation paramétrique de $(SM)$ est $x = 0$, $y = 0{,}6\,t$, $z = -1 + 1{,}8\,t$ avec $t \in \mathbb{R}$.
  • Le point est dans le plan de l'équateur quand $z = 0$, c'est-à-dire $t = \dfrac{1}{1{,}8} = \dfrac59$.
  • Alors $y = 0{,}6 \times \dfrac59 = \dfrac13$ : le projeté est $M'\left(0\,;\dfrac13\,;0\right)$.
Les formules dans le cas général Formules de la projection

Soit $M(x\,;y\,;z)$ un point de la sphère avec $z \neq -1$.

Étape 1. Le vecteur $\overrightarrow{SM}$ a pour coordonnées $(x\,;y\,;z+1)$, donc la droite $(SM)$ admet la représentation paramétrique

$$x_t = t\,x,\qquad y_t = t\,y,$$ $$z_t = -1 + t\,(z+1).$$

Étape 2. Le point de paramètre $t$ est dans le plan d'équation $z = 0$ si et seulement si $-1 + t\,(z+1) = 0$, c'est-à-dire $t = \dfrac{1}{1+z}$ (possible car $z + 1 \neq 0$).

Étape 3. On obtient le projeté :

$$M'\left(\frac{x}{1+z}\,;\ \frac{y}{1+z}\,;\ 0\right).$$

Comme $M'$ est dans le plan de l'équateur, on le repère désormais par ses deux coordonnées $(X\,;Y)$ : $X = \dfrac{x}{1+z}$ et $Y = \dfrac{y}{1+z}$.

Une étoile de déclinaison $\delta$

Une étoile de déclinaison $\delta$ est à la hauteur $z = \sin\delta$ et à la distance $\cos\delta$ de l'axe des pôles. D'après les formules, son projeté est à la distance

$$OM' = \frac{\cos\delta}{1+\sin\delta}$$

du centre du tympan. Tous les points de même déclinaison (un « parallèle » du ciel) ont donc leur projeté sur un cercle de centre $O$ : c'est le premier cas où un cercle reste un cercle. On en déduit les trois cercles gravés sur tous les tympans :

Cercle$\delta$Rayon $OM'$
Tropique du Cancer$23{,}44^\circ$$\approx 0{,}656$
Équateur$0^\circ$$1$
Tropique du Capricorne$-23{,}44^\circ$$\approx 1{,}524$

Le pôle Nord ($\delta = 90^\circ$) se projette au centre. Remarque : le produit des rayons des deux tropiques vaut exactement $1$, car

$$\frac{\cos\delta}{1+\sin\delta} \times \frac{\cos\delta}{1-\sin\delta} = \frac{\cos^2\delta}{1-\sin^2\delta} = 1.$$

Sur un vrai astrolabe dont le limbe intérieur (le tropique du Capricorne) mesure $8$ cm de rayon, l'équateur a donc un rayon de $8 \div 1{,}524 \approx 5{,}25$ cm et le tropique du Cancer $5{,}25 \times 0{,}656 \approx 3{,}44$ cm.

var opt = {fontSize: 12, useKatex: false, useMathJax: false, parse: false, fixed: true, highlight: false}; var lab = {fontSize: 13, useKatex: false, parse: false, fixed: true, highlight: false}; function nombre(x, d) { return x.toFixed(d).replace('.', ','); } board.create('circle', [[0, 0], 1], {strokeColor: '#1565c0', strokeWidth: 2, fixed: true, highlight: false}); board.create('segment', [[-1.4, 0], [2.45, 0]], {strokeColor: '#455a64', strokeWidth: 1, dash: 2, fixed: true, highlight: false}); board.create('segment', [[0, -1.15], [0, 1.15]], {strokeColor: '#90a4ae', strokeWidth: 1, fixed: true, highlight: false}); board.create('point', [0, 0], {name: '', size: 2, color: '#455a64', fixed: true, highlight: false}); board.create('text', [-0.2, -0.13, 'O'], lab); board.create('point', [0, -1], {name: '', size: 3, color: '#455a64', fixed: true, highlight: false}); board.create('text', [-0.22, -1.12, 'S'], lab); board.create('text', [-0.22, 1.12, 'N'], lab); var sd = board.create('slider', [[-1.2, -1.5], [1.0, -1.5], [-40, 30, 90]], {withLabel: false, snapWidth: 1}); function dr() { return sd.Value() * Math.PI / 180; } function rr() { var d = dr(); return Math.cos(d) / (1 + Math.sin(d)); } var M = board.create('point', [function () { return Math.cos(dr()); }, function () { return Math.sin(dr()); }], {name: '', size: 3, color: '#c62828', fixed: true, highlight: false}); var Mp = board.create('point', [function () { return rr(); }, 0], {name: '', size: 3, color: '#2e7d32', fixed: true, highlight: false}); board.create('segment', [[0, -1], function () { return sd.Value() >= 0 ? [M.X(), M.Y()] : [Mp.X(), Mp.Y()]; }], {strokeColor: '#c62828', strokeWidth: 1.5, fixed: true, highlight: false}); board.create('text', [function () { return 1.17 * Math.cos(dr()); }, function () { return 1.17 * Math.sin(dr()); }, 'M'], lab); board.create('text', [function () { return sd.Value() >= 0 ? rr() - 0.3 : rr() + 0.05; }, function () { return sd.Value() >= 0 ? 0.13 : -0.15; }, "M'"], lab); board.create('text', [1.15, 1.4, function () { return 'δ = ' + sd.Value().toFixed(0) + '°'; }], opt); board.create('text', [1.15, 1.22, function () { return "OM' = " + nombre(rr(), 3); }], opt); board.create('text', [1.15, -1.5, 'déclinaison δ'], opt); Coupe de la sphère céleste par un plan passant par l'axe des pôles. Le trait pointillé horizontal est le plan de l'équateur (vu par la tranche). Faites varier la déclinaison $\delta$ du point $M$ : son projeté $M'$ est à la distance $\frac{\cos\delta}{1+\sin\delta}$ du centre, à l'intérieur du cercle quand $\delta > 0$, à l'extérieur quand $\delta < 0$.
Les cercles restent des cercles

Sur un tympan, l'horizon et les almucantarats sont des cercles qui ne sont pas centrés en $O$. Pour les tracer au compas, il faut savoir que tout cercle de la sphère qui ne passe pas par $S$ se projette sur un cercle. C'est la propriété fondamentale de la projection stéréographique. Sa démonstration se fait en trois étapes.

Étape préliminaire : revenir en arrière Retrouver $M$ à partir de $M'$

Soit $M(x\,;y\,;z)$ sur la sphère, $z \neq -1$, et $M'(X\,;Y)$ son projeté. On note $\rho^2 = X^2 + Y^2$.

a. D'après les formules, $x = X(1+z)$ et $y = Y(1+z)$, donc

$$x^2 + y^2 = \rho^2\,(1+z)^2.$$

b. Comme $M$ est sur la sphère, $x^2 + y^2 = 1 - z^2$, qui se factorise en $(1-z)(1+z)$.

c. En égalant et en divisant par $1+z \neq 0$ :

$$\rho^2\,(1+z) = 1 - z.$$

d. On résout cette équation d'inconnue $z$ : $z\,(\rho^2 + 1) = 1 - \rho^2$, donc

$$z = \frac{1-\rho^2}{1+\rho^2}$$

et donc

$$1 + z = \frac{2}{1+\rho^2}.$$

e. Finalement :

$$x = \frac{2X}{1+\rho^2},\qquad y = \frac{2Y}{1+\rho^2},$$ $$z = \frac{1-\rho^2}{1+\rho^2}.$$

Vérification avec l'exemple : pour $M'\left(0\,;\frac13\right)$, $\rho^2 = \frac19$, $1 + \rho^2 = \frac{10}{9}$, donc $y = \frac{2/3}{10/9} = 0{,}6$ et $z = \frac{8/9}{10/9} = 0{,}8$ : on retrouve bien $M(0\,;0{,}6\,;0{,}8)$.

Le théorème

Un cercle tracé sur la sphère est l'intersection de la sphère avec un plan $\mathcal P$, d'équation cartésienne $ax + by + cz = d$ (avec $(a\,;b\,;c) \neq (0\,;0\,;0)$).

L'image d'un cercle de la sphère

Étape 1. Un point $M$ de la sphère est sur le cercle si et seulement si ses coordonnées vérifient l'équation de $\mathcal P$. On remplace $x$, $y$, $z$ par leurs expressions en fonction de $X$ et $Y$ :

$$a\,\frac{2X}{1+\rho^2} + b\,\frac{2Y}{1+\rho^2} + c\,\frac{1-\rho^2}{1+\rho^2} = d.$$

Étape 2. On multiplie par $1+\rho^2 > 0$ :

$$2aX + 2bY + c - c\rho^2 = d + d\rho^2.$$

Étape 3. On regroupe les termes en $\rho^2 = X^2 + Y^2$ :

$$(c+d)\,(X^2 + Y^2)$$ $$= 2aX + 2bY + c - d.$$

Étape 4 (cas où $c + d = 0$). Il reste $2aX + 2bY + c - d = 0$ : c'est l'équation d'une droite. Or $c + d = 0$ signifie que $S(0\,;0\,;-1)$ vérifie l'équation de $\mathcal P$ : ce cas est celui des cercles qui passent par $S$.

Étape 5 (cas où $c + d \neq 0$). On note $k = c + d$, on divise par $k$ et on fait apparaître des carrés (forme canonique en $X$ et en $Y$) :

$$\left(X - \frac{a}{k}\right)^2 + \left(Y - \frac{b}{k}\right)^2$$ $$= \frac{a^2 + b^2}{k^2} - \frac{d-c}{k}.$$

En réduisant au même dénominateur, le membre de droite vaut

$$\frac{a^2 + b^2 + c^2 - d^2}{(c+d)^2}.$$

Étape 6. Ce nombre est strictement positif. En effet, le plan $\mathcal P$ coupe la sphère selon un vrai cercle, donc sa distance au centre $O$, qui vaut $\frac{|d|}{\sqrt{a^2+b^2+c^2}}$, est strictement inférieure au rayon $1$ ; d'où $d^2 < a^2 + b^2 + c^2$.

Conclusion. Le projeté du cercle est le cercle de centre $\Omega\left(\frac{a}{c+d}\,;\frac{b}{c+d}\right)$ et de rayon

$$R = \frac{\sqrt{a^2 + b^2 + c^2 - d^2}}{|c+d|}.$$

Le calcul ne demande que l'équation d'un plan et l'équation d'un cercle ; la formule de la distance d'un point à un plan, utilisée à l'étape 6, se retrouve en terminale avec le projeté orthogonal de $O$ sur $\mathcal P$. Les méridiens du ciel (cercles passant par les deux pôles) passent par $S$ : ils deviennent des droites passant par $O$, ce qu'on voit sur les tympans.

Application : l'horizon de Paris

Plaçons-nous à Paris, de latitude $\varphi \approx 48{,}85^\circ$. Pour un observateur, la direction du zénith (la verticale) fait l'angle $\varphi$ avec l'équateur céleste. On choisit le repère pour que le zénith soit le point $Z(0\,;\cos\varphi\,;\sin\varphi)$ de la sphère.

  • Le plan de l'horizon passe par $O$ et il est orthogonal à $\overrightarrow{OZ}$. Son équation est $\cos\varphi \cdot y + \sin\varphi \cdot z = 0$ : $a = 0$, $b = \cos\varphi$, $c = \sin\varphi$, $d = 0$.
  • Avec $\sin\varphi \approx 0{,}753$ et $\cos\varphi \approx 0{,}658$, le centre est $\Omega\left(0\,;\frac{0{,}658}{0{,}753}\right) \approx (0\,;0{,}874)$.
  • Le rayon vaut $\frac{\sqrt{0 + 0{,}658^2 + 0{,}753^2 - 0}}{0{,}753} = \frac{1}{0{,}753} \approx 1{,}328$.

L'horizon coupe donc l'axe vertical du tympan en $0{,}874 - 1{,}328 \approx -0{,}454$ (côté nord, sous le pôle) et en $0{,}874 + 1{,}328 \approx 2{,}20$, au-delà du tropique du Capricorne : sur l'instrument, l'horizon est coupé par le limbe.

Plus généralement, les points de hauteur $h$ au-dessus de l'horizon sont ceux pour lesquels $\overrightarrow{OZ}\cdot\overrightarrow{OM} = \sin h$, soit le plan $\cos\varphi \cdot y + \sin\varphi \cdot z = \sin h$. La formule donne l'almucantarat de hauteur $h$ :

$$\text{centre } \left(0\,;\ \frac{\cos\varphi}{\sin\varphi + \sin h}\right),$$ $$\text{rayon } \frac{\cos h}{\sin\varphi + \sin h},$$

puisque $\cos^2\varphi + \sin^2\varphi - \sin^2 h = \cos^2 h$. Pour $h = 90^\circ$, le rayon est nul : c'est le zénith, projeté à la distance $\frac{\cos\varphi}{1+\sin\varphi} \approx 0{,}375$ au-dessus du centre. Un graveur du Moyen Âge obtenait ces cercles par des constructions à la règle et au compas ; la formule donne le même résultat.

L'écliptique de l'araignée

L'écliptique est un grand cercle incliné de $\varepsilon \approx 23{,}44^\circ$ sur l'équateur. Son plan passe par $O$ ; on peut l'écrire $-\sin\varepsilon \cdot y + \cos\varepsilon \cdot z = 0$. La formule donne un cercle de centre $\left(0\,;-\tan\varepsilon\right)$ et de rayon $\frac{1}{\cos\varepsilon}$, soit environ $0{,}434$ et $1{,}090$.

On vérifie que ce cercle touche les deux tropiques : $1{,}090 - 0{,}434 = 0{,}656$ et $1{,}090 + 0{,}434 = 1{,}524$. C'est logique : le Soleil atteint le tropique du Cancer au solstice de juin et celui du Capricorne au solstice de décembre. Sur l'araignée, l'écliptique est le grand cercle excentré, gradué avec les signes du zodiaque ou les dates de l'année.

Les angles sont conservés

La seconde propriété est plus subtile : si deux courbes de la sphère se coupent sous un certain angle, leurs projetés se coupent sous le même angle. On dit que la projection stéréographique est conforme. Par exemple, l'équateur et un méridien se coupent à angle droit sur la sphère ; sur le tympan, le cercle de rayon $1$ et une droite passant par son centre se coupent aussi à angle droit. De même, l'écliptique touche les tropiques sur la sphère, et les cercles projetés se touchent.

Cette propriété semble avoir été démontrée pour la première fois par l'Anglais Thomas Harriot vers 1590, dans des notes restées inédites ; la première démonstration publiée est due à Edmond Halley, à la fin du XVIIe siècle. Les astronomes l'utilisaient pourtant sans le savoir depuis l'Antiquité : les constellations gardent leur forme sur l'araignée.

Une démonstration géométrique

L'angle de deux courbes en un point $M$ est l'angle de leurs tangentes en $M$. Ces tangentes sont dans le plan tangent à la sphère en $M$, le plan qui passe par $M$ et qui est orthogonal au rayon $[OM]$. La démonstration utilise le plan tangent en $S$, noté $\mathcal T$ : il est orthogonal à $(OS)$, donc parallèle au plan de l'équateur.

Conservation des angles

Étape 1. Soit $t_1$ une tangente à la sphère en $M$, qui coupe $\mathcal T$ en un point $K_1$. La droite $(K_1S)$ est contenue dans $\mathcal T$, donc orthogonale à $(OS)$ ; de même, $(K_1M)$ est orthogonale à $(OM)$. Par le théorème de Pythagore dans les triangles $OSK_1$ et $OMK_1$, rectangles en $S$ et en $M$ :

$$K_1S^2 = OK_1^2 - 1 = K_1M^2,$$

donc $K_1S = K_1M$.

Étape 2. Soit $t_2$ une deuxième tangente en $M$, qui coupe $\mathcal T$ en $K_2$ ; on a de même $K_2S = K_2M$. Les triangles $K_1MK_2$ et $K_1SK_2$ ont leurs trois côtés de même longueur (le côté $[K_1K_2]$ est commun) : ils sont isométriques. Donc

$$\widehat{K_1MK_2} = \widehat{K_1SK_2}.$$

Étape 3. Le projeté de la courbe de tangente $t_1$ a pour tangente, en $M'$, l'intersection du plan $(SMK_1)$ avec le plan de l'équateur (c'est là que tombent les rayons issus de $S$ qui longent la courbe près de $M$). Or le plan $(SMK_1)$ coupe les deux plans parallèles $\mathcal T$ et « équateur » selon deux droites parallèles : la tangente projetée est parallèle à $(SK_1)$. De même, la seconde tangente projetée est parallèle à $(SK_2)$.

Conclusion. L'angle des deux tangentes projetées est égal à $\widehat{K_1SK_2}$, donc à $\widehat{K_1MK_2}$, l'angle des courbes sur la sphère.

Si une tangente est parallèle à $\mathcal T$, le point $K$ n'existe pas ; on traite ce cas à part, ou par un passage à la limite. L'étape 3 admet une idée intuitive (la tangente au projeté est le projeté de la tangente), que l'on justifierait rigoureusement avec des dérivées.

Les angles oui, les aires non

La projection agrandit les petites figures d'un facteur $\frac{1}{1+z}$, le même dans toutes les directions (c'est une autre façon de dire qu'elle conserve les angles). Près du pôle Nord ($z = 1$), les longueurs sont divisées par $2$ ; sur l'équateur ($z = 0$), elles sont conservées ; près du pôle Sud, elles explosent. Les formes sont respectées, mais pas les tailles : comme la carte de Mercator, une projection stéréographique ne peut pas conserver les aires (voir le texte Construire des cartes).

Le programme ci-dessous le vérifie numériquement. Il part d'un point de la sphère, le déplace d'un tout petit pas vers le nord, vers l'est, puis en diagonale, et mesure les déplacements correspondants sur le plan.

from math import * def sphere(lat, lon): # point de la sphere de rayon 1, angles en degres a = radians(lat) b = radians(lon) return (cos(a) * cos(b), cos(a) * sin(b), sin(a)) def proj(P): x, y, z = P return (x / (1 + z), y / (1 + z)) def deplacement(lat, lon, dlat, dlon): A = proj(sphere(lat, lon)) B = proj(sphere(lat + dlat, lon + dlon)) return (B[0] - A[0], B[1] - A[1]) def norme(u): return sqrt(u[0] ** 2 + u[1] ** 2) def angle(u, v): return degrees(acos((u[0] * v[0] + u[1] * v[1]) / (norme(u) * norme(v)))) e = 0.001 # petit pas, en degres L = radians(e) # longueur du pas sur la sphere for lat in [-60, -30, 0, 30, 60, 85]: k = e / cos(radians(lat)) # meme longueur vers l'est nord = deplacement(lat, 10, e, 0) est = deplacement(lat, 10, 0, k) diag = deplacement(lat, 10, e, k) print("declinaison", lat) print(" agrandissement nord :", round(norme(nord) / L, 3), " est :", round(norme(est) / L, 3)) print(" angle nord-est :", round(angle(nord, est), 1), " angle nord-diagonale :", round(angle(nord, diag), 1))

On lit, pour chaque déclinaison, le même agrandissement vers le nord et vers l'est (égal à $\frac{1}{1+\sin\delta}$), un angle droit conservé, et l'angle de $45^\circ$ avec la diagonale conservé lui aussi. En revanche, l'agrandissement passe d'environ $7{,}5$ à $-60^\circ$ à environ $0{,}5$ près du pôle Nord : les aires sont multipliées par son carré.

Utiliser un astrolabe Mesurer une hauteur

On tient l'astrolabe suspendu par son anneau : la pesanteur le maintient dans un plan vertical. On tourne l'alidade jusqu'à voir l'astre (ou le sommet d'une tour) à travers les deux pinnules, et on lit l'angle sur le limbe du dos. Pour le Soleil, on ne regarde jamais à travers : on tourne l'alidade jusqu'à ce que le rayon qui passe par le trou de la première pinnule tombe sur le trou de la seconde.

Exemple. À $30$ m du pied d'une tour, on vise son sommet sous un angle de $35^\circ$, l'œil étant à $1{,}6$ m du sol. Dans le triangle rectangle formé par l'œil, le sommet et le point de la tour à hauteur d'œil :

$$\text{hauteur} = 30 \times \tan 35^\circ + 1{,}6$$ $$\text{hauteur} \approx 21{,}0 + 1{,}6 = 22{,}6 \text{ m}.$$

Beaucoup d'astrolabes portent au dos un carré des ombres, deux échelles graduées de $0$ à $12$ qui donnent directement la tangente de l'angle visé sous forme de rapport : un ancêtre de la table de trigonométrie, gravé dans le laiton.

La hauteur d'un astre par le produit scalaire

Plaçons-nous à la latitude $\varphi$, le zénith étant $Z(0\,;\cos\varphi\,;\sin\varphi)$. Un astre de déclinaison $\delta$ tourne autour de l'axe des pôles ; on repère sa position par son angle horaire $H$, l'angle dont il a tourné depuis son passage plein sud (le méridien). Il a pour coordonnées

$$M(\cos\delta\,\sin H\ ;\ \cos\delta\,\cos H\ ;\ \sin\delta).$$

Sa hauteur $h$ au-dessus de l'horizon est le complément de l'angle $\widehat{ZOM}$, donc $\sin h = \cos\widehat{ZOM} = \overrightarrow{OZ}\cdot\overrightarrow{OM}$ :

$$\sin h = \cos\varphi\,\cos\delta\,\cos H + \sin\varphi\,\sin\delta.$$

Le Soleil tourne de $15^\circ$ par heure ($360^\circ$ en 24 heures), et il est midi solaire quand $H = 0$.

Exemple : lire l'heure le 21 juin à Paris. Le matin, on mesure le Soleil à $h = 40^\circ$ de hauteur. Ce jour-là, $\delta \approx 23{,}44^\circ$.

  • On isole $\cos H$ : $\cos H = \dfrac{\sin h - \sin\varphi\,\sin\delta}{\cos\varphi\,\cos\delta}$.
  • Numérateur : $0{,}643 - 0{,}753 \times 0{,}398 \approx 0{,}343$. Dénominateur : $0{,}658 \times 0{,}917 \approx 0{,}604$.
  • Donc $\cos H \approx 0{,}569$, soit $H \approx -55{,}4^\circ$ (négatif car c'est le matin, avant le passage au méridien).
  • En heures : $55{,}4 \div 15 \approx 3{,}69$ h, soit environ 3 h 41 min avant midi : il est environ 8 h 19, heure solaire.

L'astrolabe fait exactement ce calcul, sans aucune formule : on tourne l'araignée jusqu'à ce que le Soleil (placé sur l'écliptique à la date du jour) se trouve sur l'almucantarat de $40^\circ$, du côté est, puis on lit l'heure sur le limbe avec la règle. C'est un calculateur analogique : la géométrie de la projection remplace le calcul trigonométrique.

Un astrolabe à manipuler

La figure ci-dessous est un astrolabe simplifié. Le tympan fixe porte les trois cercles des tropiques et de l'équateur (gris), l'horizon (vert foncé) et les almucantarats de $15^\circ$ en $15^\circ$ (vert clair) ; il se redessine quand on change de latitude, comme si l'on changeait de plaque. L'araignée mobile porte l'écliptique (orange), le Soleil à la date choisie et une douzaine d'étoiles brillantes (le point rouge est Véga). L'est est à gauche, l'ouest à droite, le sud en haut : le ciel tourne dans le sens des aiguilles d'une montre.

Réglages de départ : Paris le 21 juin, Soleil à $40^\circ$ le matin. Tournez l'araignée : le Soleil monte jusqu'au méridien (midi), puis redescend et passe sous l'horizon le soir.

var opt = {fontSize: 12, useKatex: false, useMathJax: false, parse: false, fixed: true, highlight: false}; function nombre(x, d) { return x.toFixed(d).replace('.', ','); } var rad = Math.PI / 180, EPS = 23.44 * rad, RC = Math.cos(EPS) / (1 - Math.sin(EPS)); var sPhi = board.create('slider', [[-1.65, -2.35], [0.4, -2.35], [10, 48.85, 66]], {withLabel: false, snapWidth: 0.05}); var sJ = board.create('slider', [[-1.65, -2.6], [0.4, -2.6], [1, 172, 365]], {withLabel: false, snapWidth: 1}); var sT = board.create('slider', [[-1.65, -2.85], [0.4, -2.85], [0, 35, 360]], {withLabel: false, snapWidth: 1}); var mois = ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin', 'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.']; var jm = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; function laDate(j) { var m = 0; while (m < 11 && j > jm[m]) { j -= jm[m]; m++; } return j + ' ' + mois[m]; } board.create('text', [0.55, -2.35, function () { return 'latitude ' + nombre(sPhi.Value(), 1) + '°'; }], opt); board.create('text', [0.55, -2.6, function () { return 'date : ' + laDate(Math.round(sJ.Value())); }], opt); board.create('text', [0.55, -2.85, 'araignée'], opt); // mère et limbe board.create('circle', [[0, 0], 1.6], {strokeColor: '#8d6e63', strokeWidth: 2, fillColor: '#fff8e1', fillOpacity: 0.6, layer: 0, fixed: true, highlight: false}); for (var k = 0; k < 24; k++) { var a = k * 15 * rad; board.create('segment', [[RC * Math.sin(a), RC * Math.cos(a)], [1.6 * Math.sin(a), 1.6 * Math.cos(a)]], {strokeColor: '#8d6e63', strokeWidth: k % 6 === 0 ? 2 : 1, fixed: true, highlight: false}); } // tympan : tropiques, équateur, méridien var gris = {strokeColor: '#90a4ae', strokeWidth: 1, fixed: true, highlight: false}; board.create('circle', [[0, 0], RC], gris); board.create('circle', [[0, 0], 1], gris); board.create('circle', [[0, 0], 1 / RC], gris); board.create('segment', [[0, -RC], [0, RC]], gris); function arcClip(cy, r) { var X = [], Y = [], i, t, x, y; for (i = 0; i <= 240; i++) { t = 2 * Math.PI * i / 240; x = r * Math.cos(t); y = cy + r * Math.sin(t); if (x * x + y * y <= RC * RC + 1e-9) { X.push(x); Y.push(y); } else { X.push(NaN); Y.push(NaN); } } return [X, Y]; } function almu(hdeg, couleur, ep) { var c = board.create('curve', [[0], [0]], {strokeColor: couleur, strokeWidth: ep, strokeOpacity: 1, highlight: false}); c.updateDataArray = function () { var p = sPhi.Value() * rad, h = hdeg * rad, den = Math.sin(p) + Math.sin(h); var res = arcClip(Math.cos(p) / den, Math.cos(h) / den); this.dataX = res[0]; this.dataY = res[1]; }; } for (var hh = 15; hh <= 75; hh += 15) { almu(hh, '#a5d6a7', 1); } almu(0, '#2e7d32', 2.2); board.create('point', [0, function () { var p = sPhi.Value() * rad; return Math.cos(p) / (1 + Math.sin(p)); }], {name: '', size: 1.5, color: '#2e7d32', fixed: true, highlight: false}); // araignée function rDecl(d) { return Math.cos(d) / (1 + Math.sin(d)); } function place(alpha, d) { var H = (sT.Value() * rad) - alpha, r = rDecl(d); return [r * Math.sin(H), r * Math.cos(H)]; } function eclEq(lam) { var al = Math.atan2(Math.cos(EPS) * Math.sin(lam), Math.cos(lam)); var de = Math.asin(Math.sin(EPS) * Math.sin(lam)); return [al, de]; } var ecl = board.create('curve', [[0], [0]], {strokeColor: '#ef6c00', strokeWidth: 2, strokeOpacity: 1, highlight: false}); ecl.updateDataArray = function () { var X = [], Y = [], i, q, p; for (i = 0; i <= 180; i++) { q = eclEq(2 * Math.PI * i / 180); p = place(q[0], q[1]); X.push(p[0]); Y.push(p[1]); } this.dataX = X; this.dataY = Y; }; var etoiles = [[279.23, 38.78], [213.92, 19.18], [101.29, -16.72], [68.98, 16.51], [297.70, 8.87], [310.36, 45.28], [79.17, 46.00], [152.09, 11.97], [201.30, -11.16], [88.79, 7.41], [78.63, -8.20], [37.95, 89.26]]; etoiles.forEach(function (e, i) { board.create('point', [function () { return place(e[0] * rad, e[1] * rad)[0]; }, function () { return place(e[0] * rad, e[1] * rad)[1]; }], {name: '', size: i === 0 ? 3 : 2, color: i === 0 ? '#c62828' : '#37474f', fixed: true, highlight: false}); }); function soleil() { var lam = 2 * Math.PI * (sJ.Value() - 80) / 365.25; return eclEq(lam); } board.create('point', [function () { var q = soleil(); return place(q[0], q[1])[0]; }, function () { var q = soleil(); return place(q[0], q[1])[1]; }], {name: '', size: 5, fillColor: '#ffca28', strokeColor: '#e65100', strokeWidth: 2, fixed: true, highlight: false}); function hauteur(alpha, d) { var p = sPhi.Value() * rad, H = sT.Value() * rad - alpha; return Math.asin(Math.cos(p) * Math.cos(d) * Math.cos(H) + Math.sin(p) * Math.sin(d)) / rad; } board.create('text', [-1.65, -1.85, function () { var q = soleil(), h = hauteur(q[0], q[1]); var H = ((sT.Value() * rad - q[0]) / rad) % 360; if (H > 180) { H -= 360; } if (H <= -180) { H += 360; } var t = 12 + H / 15, hr = Math.floor(t), mn = Math.round((t - hr) * 60); if (mn === 60) { hr++; mn = 0; } return 'Soleil : hauteur ' + h.toFixed(0) + '°, ' + hr + ' h ' + (mn < 10 ? '0' : '') + mn; }], opt); board.create('text', [-1.65, -2.06, function () { var h = hauteur(279.23 * rad, 38.78 * rad); return 'Véga (point rouge) : ' + (h >= 0 ? 'hauteur ' + h.toFixed(0) + '°' : 'sous l’horizon'); }], opt); Un astrolabe simplifié, projeté depuis le pôle Sud. Les trois curseurs règlent la latitude (le tympan), la date (la place du Soleil sur l'écliptique) et la rotation de l'araignée. Le petit point vert est le zénith ; les astres situés du même côté de l'horizon (vert foncé) que le zénith sont visibles. Les traits du limbe marquent les heures ; l'heure affichée est l'heure solaire vraie.

L'heure obtenue est l'heure solaire vraie, celle d'un cadran solaire. Pour passer à l'heure de nos montres, il faut la corriger par l'équation du temps, par la longitude et par le fuseau horaire : c'est l'objet du texte La mesure du temps. Certains astrolabes portaient d'ailleurs au dos une table de l'équation du temps.

De la même façon, on lit sur l'instrument l'heure du lever et du coucher du Soleil à une date donnée (le Soleil sur le cercle de l'horizon), la durée du jour, la direction où il se lève. Dans le monde musulman, ces lectures servaient à fixer les heures des prières.

Une histoire de mille cinq cents ans L'Antiquité grecque

On attribue souvent l'idée de la projection stéréographique à l'astronome grec Hipparque (IIe siècle avant notre ère), mais aucun de ses textes sur le sujet ne nous est parvenu. Le plus ancien traité conservé est le Planisphère de Ptolémée (IIe siècle de notre ère), qui explique comment projeter les cercles du ciel sur un plan ; il ne nous est connu que par une traduction arabe et sa traduction latine.

Au IVe siècle, à Alexandrie, Théon aurait écrit un traité sur l'astrolabe, aujourd'hui perdu et connu seulement par des citations. Sa fille Hypatie, qui enseignait les mathématiques et l'astronomie, est souvent associée à l'instrument : son élève Synésios de Cyrène décrit dans une lettre un instrument qu'il a fait fabriquer grâce à ce qu'il a appris d'elle. Les historiens discutent encore de la nature exacte de cet objet. Le plus ancien traité de l'astrolabe conservé en grec est celui de Jean Philopon, au VIe siècle.

Les astronomes du monde arabe et persan Astrolabe en laiton doré sur fond bleu nuit : une araignée ajourée aux motifs courbes recouvre un tympan gradué. Astrolabe fabriqué à Tolède par Ibrāhīm ibn Saʿīd al-Sahlī en 1067 (Musée archéologique national, Madrid). Photo : Luis García (Zaqarbal), Wikimedia Commons, licence CC BY-SA 3.0.

C'est dans le monde arabe et persan, à partir du VIIIe siècle, que l'astrolabe devient un instrument courant et perfectionné. Les savants de Bagdad, du Caire, de Damas ou d'Ispahan écrivent des traités, multiplient les tympans, ajoutent des tracés pour la direction de La Mecque (la qibla) et les heures des prières. On attribue à l'astronome persan al-Ṣūfī (Xe siècle) un traité décrivant des centaines d'usages de l'instrument. Une femme, Mariam al-Ijliya, est connue comme fabricante d'astrolabes à Alep au Xe siècle.

Les astrolabes passent en Europe par l'Espagne musulmane (al-Andalus), où Tolède et Cordoue sont de grands centres. Au Xe siècle, Gerbert d'Aurillac, futur pape Sylvestre II, contribue à faire connaître ces savoirs après un séjour en Catalogne. Beaucoup de noms d'étoiles de nos cartes viennent de l'arabe, souvent par l'intermédiaire des astrolabes : Aldébaran, Altaïr, Bételgeuse, Deneb, Rigel, Véga.

L'Europe médiévale : un instrument de luxe Astrolabe en laiton suspendu, avec une araignée ajourée aux pointes en forme de feuilles et une règle posée en travers. L'astrolabe dit « de Chaucer », daté de 1326, d'un modèle proche de celui que décrit le poète (British Museum). Photo : Marie-Lan Nguyen, Wikimedia Commons, domaine public.

Vers 1391, l'écrivain anglais Geoffrey Chaucer, l'auteur des Contes de Canterbury, rédige un Traité de l'astrolabe pour son fils Lewis, âgé de dix ans. Il l'écrit en anglais et non en latin, pour qu'un enfant puisse le comprendre : c'est l'un des plus anciens textes techniques en langue anglaise. À Paris, vers 1400, l'atelier de Jean Fusoris fabrique des astrolabes, des horloges et des instruments astronomiques vendus aux princes de toute l'Europe (photographie du début de ce texte).

L'astrolabe est alors à la fois un outil de savant, un instrument pour l'astrologie (très liée à la médecine de l'époque), un objet d'enseignement et un objet de prestige. On peut en voir aujourd'hui au musée du Louvre, au musée des Arts et Métiers et à l'Institut du monde arabe, à Paris.

L'astrolabe marin et la latitude Disque de bronze corrodé, percé d'un trou au centre, portant en relief des armoiries en haut et une sphère armillaire en bas. Considéré comme le plus ancien astrolabe marin retrouvé : il vient de l'épave de l'Esmeralda, un navire portugais coulé en 1503 au large d'Oman. On y voit les armes du Portugal et la sphère armillaire du roi Manuel Ier. Photo : Lodsworth, Wikimedia Commons, domaine public.

À la fin du XVe siècle, les navigateurs portugais simplifient l'instrument : l'astrolabe marin n'a plus ni tympan ni araignée. C'est une roue de bronze lourde et ajourée (pour que le vent ne la fasse pas tourner), avec une alidade et un limbe gradué. Il ne sert qu'à une chose : mesurer la hauteur du Soleil à midi pour connaître la latitude.

À midi, $H = 0$, et la formule de la hauteur devient, avec la formule d'addition du cosinus,

$$\sin h = \cos\varphi\,\cos\delta + \sin\varphi\,\sin\delta,$$

c'est-à-dire

$$\sin h = \cos(\varphi - \delta).$$

Pour un Soleil qui passe au sud du zénith, on en déduit $h = 90^\circ - (\varphi - \delta)$, c'est-à-dire

$$\varphi = 90^\circ - h + \delta.$$

Exemple. Au départ de Lisbonne, le 21 juin, on mesure le Soleil de midi à $h \approx 74{,}7^\circ$. Avec $\delta \approx 23{,}44^\circ$, on trouve $\varphi \approx 90 - 74{,}7 + 23{,}44 \approx 38{,}7^\circ$, la latitude de Lisbonne. Les marins emportaient des tables donnant $\delta$ pour chaque jour de l'année. La longitude, elle, restera un problème jusqu'au XVIIIe siècle (voir La mesure du temps). L'astrolabe marin sera remplacé par l'octant puis le sextant, plus précis car ils visent l'horizon et le Soleil en même temps.

La projection stéréographique aujourd'hui Les cartes des régions polaires Carte du monde dans un disque centré sur le pôle Nord : l'Arctique au centre, les continents de l'hémisphère Nord autour, puis l'hémisphère Sud très étiré vers le bord. Projection stéréographique polaire centrée sur le pôle Nord. Le cercle marqué est l'équateur ; l'hémisphère Sud, en blanc, s'étire très vite vers le bord. Image : Lars H. Rohwedder, Wikimedia Commons, licence CC BY-SA 3.0.

La carte ci-dessus est exactement un tympan d'astrolabe appliqué à la Terre. Parce qu'elle conserve les angles, la projection stéréographique polaire est utilisée pour cartographier l'Arctique et l'Antarctique : le système de coordonnées militaire et civil UPS (Universal Polar Stereographic) prend le relais de la projection de Mercator transverse au-delà de $84^\circ$ Nord et de $80^\circ$ Sud. Les cartes de la banquise utilisées pour suivre le réchauffement climatique sont souvent dessinées ainsi.

Cristallographie et planisphères

En cristallographie et en géologie, on représente les directions des faces d'un cristal ou l'orientation des couches de roches par des points sur une sphère, que l'on projette stéréographiquement sur un abaque appelé canevas de Wulff (du nom du cristallographe russe Georg Wulff, 1902). Comme les angles sont conservés, on mesure directement sur le papier l'angle entre deux faces.

Les cherche-étoiles en carton vendus aux astronomes amateurs (une carte du ciel tournante sous une fenêtre qui représente l'horizon) sont des descendants directs de l'araignée et du tympan. En mathématiques supérieures, la projection stéréographique sert à ajouter un « point à l'infini » au plan des nombres complexes, qui devient une sphère : la sphère de Riemann.

Les « petites planètes » des photographes Photographie circulaire d'une baie urbaine de nuit : le sol forme un petit disque au centre, les gratte-ciel rayonnent tout autour vers l'extérieur et le ciel bleu entoure l'ensemble. Une « petite planète » : un panorama à 360° de la baie de Marina Bay (Singapour) projeté stéréographiquement depuis le zénith. Photo : Zexsen Xie, Wikimedia Commons, licence CC BY 2.0.

Une caméra à 360° enregistre toutes les directions autour d'elle, donc une sphère d'images. Pour en faire une photo plate, on peut projeter cette sphère depuis le point situé au-dessus de la caméra (le zénith) sur un plan : le sol se ramasse en un petit disque au centre, le ciel s'étale tout autour, et les bâtiments, verticaux, deviennent des rayons, comme les méridiens du tympan. Grâce à la conservation des angles, les formes des objets proches restent reconnaissables malgré l'énorme déformation des tailles.

Des directions pour construire sa question

Ce texte n'est pas un Grand Oral. Il rassemble des connaissances dans lesquelles chacun peut choisir une direction, la creuser et formuler sa propre question. Quelques directions possibles :

Pour l'échange avec le jury : les notions du cours à maîtriser

Le jury peut interroger sur les chapitres de spécialité mobilisés. Avec ce thème, il est utile de connaître parfaitement : les représentations paramétriques de droites et les équations cartésiennes de plans dans l'espace ; le produit scalaire dans l'espace, l'orthogonalité et le projeté orthogonal ; les positions relatives de droites et de plans (un plan coupe deux plans parallèles selon deux droites parallèles) ; l'équation d'un cercle dans le plan ; le cercle trigonométrique, les fonctions sinus et cosinus et les formules d'addition.

Pour réviser ces chapitres, l'application Maths FlashBac reprend tout le cours de spécialité en cartes.

Pour aller plus loin