Adloun

optique géométrique (PCSI) · Chapitre 3 · Application directe du cours

Pourquoi le fond de la piscine se relève

Stigmatisme, miroir plan et approximation de Gauss · niveau 3 (difficile)

Énoncé

Un caillou repose au fond d'un bassin d'eau d'indice , à la profondeur ; un rayon issu de fait l'angle avec la verticale dans l'eau et ressort dans l'air sous l'angle . On admet que le prolongement du rayon émergent coupe la verticale de à la profondeur . L'observateur regarde le caillou en oblique : les rayons qui entrent dans sa pupille émergent tous au voisinage d'un même angle .

1) Ce que l'œil perçoit est le point de concours des prolongements de deux rayons voisins (émergeant sous et ). Montrer que ce point est à la profondeur

(Indication : le rayon qui émerge sous quitte l'eau à l'abscisse ; son prolongement est la droite d'équation , où est la profondeur ; chercher l'intersection de deux droites voisines de cette famille.)

2) Vérifier que quand . Comparer et à et . Que signifie l'existence de deux « images » distinctes pour un même pinceau ?

3) Un nageur debout au bord d'un bassin de profondeur uniforme regarde le fond de plus en plus loin. Expliquer pourquoi le fond lui semble remonter, et pourquoi le bassin paraît moins profond qu'il n'est.

4) (Facultatif, Python.) Vérifier numériquement la formule de en calculant l'intersection de deux rayons voisins.

Corrigé

La stratégie. L'œil reçoit un pinceau étroit de rayons et localise l'objet là où les rayons de ce pinceau semblent se croiser. On calcule donc l'intersection de deux prolongements infiniment voisins, et non celle d'un prolongement avec une droite choisie à l'avance, comme la verticale de qui définit .

1) L'intersection de deux rayons voisins. Avec les notations de l'énoncé, . Le rayon émergent sort au point et monte en faisant l'angle avec la verticale ; son prolongement vers le bas est la droite des points d'abscisse , à la profondeur . Deux rayons voisins, sous et , se coupent au point où

soit, en divisant par et en faisant tendre vers zéro, . La profondeur cherchée est donc .

Calculons la dérivée. Posons , de dérivée :

En multipliant par :

2) Le cas paraxial et deux images. Pour , : en vision verticale, les deux calculs donnent la profondeur apparente . En oblique, avec : à : et ; à : et .

Les deux valeurs se séparent quand l'angle croît. Interprétation : le pinceau qui entre dans l'œil est un cône étroit à trois dimensions. Les rayons voisins situés dans le plan vertical contenant et l'œil se croisent à la profondeur ; ceux qui en sont décalés latéralement se croisent, par symétrie de révolution autour de la verticale de , sur cette verticale, à la profondeur . Un même pinceau converge donc vers deux lignes distinctes et non vers un point (on nomme ce défaut astigmatisme) : on est sorti des conditions de Gauss, et l'image vue de biais à travers l'eau paraît floue et déformée.

3) Le fond qui remonte. Le nageur voit les points du fond de plus en plus loin sous des angles d'émergence de plus en plus grands. Or décroît fortement avec : à la verticale, à , à , et elle tend vers zéro quand l'émergence devient rasante. Le fond lointain semble donc presque affleurer la surface ; le fond, plat en réalité, paraît incurvé vers le haut avec la distance, et le bassin paraît moins profond qu'il n'est, surtout au loin. C'est une cause classique de noyade d'enfants qui croient avoir pied. Ordre de grandeur : pour un bassin de , le fond vu à semble à sous la surface.

4) Vérification numérique. Le script suivant calcule le concours de deux rayons voisins (écart ) et le compare aux deux formules.


import numpy as np

n, h = 1.33, 1.0         # indice ; profondeur prise pour unité
def xs(i):               # abscisse de sortie du rayon d'angle i
    return h * np.sin(i) / np.sqrt(n**2 - np.sin(i)**2)

di = 1e-4                # deux rayons voisins : i et i + di
for deg in (0.5, 15, 30, 45, 60, 70):
    i = np.radians(deg)
    # intersection des prolongements X = xs(i) - y tan(i)
    y = (xs(i + di) - xs(i)) / (np.tan(i + di) - np.tan(i))
    ht = n**2 * h * np.cos(i)**3 / (n**2 - np.sin(i)**2)**1.5
    hp = h * np.cos(i) / np.sqrt(n**2 - np.sin(i)**2)
    print(f"i={deg:4.1f} concours={y:.3f} h_t={ht:.3f} h'={hp:.3f}")

Résultat obtenu en l'exécutant :


i= 0.5 concours=0.752 h_t=0.752 h'=0.752
i=15.0 concours=0.718 h_t=0.718 h'=0.740
i=30.0 concours=0.614 h_t=0.614 h'=0.703
i=45.0 concours=0.437 h_t=0.438 h'=0.628
i=60.0 concours=0.215 h_t=0.215 h'=0.495
i=70.0 concours=0.085 h_t=0.085 h'=0.363

Le concours calculé coïncide avec (l'écart sur le troisième chiffre à vient de l'écart fini ) et s'écarte nettement de dès . L'enveloppe de ces droites est une caustique, ligne où la lumière se concentre.

Ce que l'exercice installe. Ce qu'un œil ou un capteur localise est le point de concours d'un pinceau étroit, que l'on obtient en dérivant par rapport au paramètre du rayon ; hors des conditions de Gauss, ce point dépend de la direction d'observation, et même un pinceau étroit ne converge plus en un point. La profondeur apparente n'est qu'un cas limite, celui de la vision verticale.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →