Corrigé détaillé Banque PT Modélisation PT 2026
Étude et modélisation de phénomènes de communication sous-marine
- 50 questions corrigées
- Sujet moyen
- Faisable en PTSI : 36 questions sur 50, parties 1.2, 2.1, 2.2.3 et 2.3.2
- Vérifié question par question
Faisable en sup ?
Faisable en partie en PTSI : 36 questions sur 50. Autres questions faisables en PTSI
Autres premières années : PCSI 42 · MP2I 38 · BCPST1 42 questions.
Détail par partie
- Partie 1 : Propagation des ondes sonores dans les océans10/22En partie
- Partie 2 : Modélisation numérique du canal SOFAR (SOund Fixing and Ranging)26/28En partie
Le sujet en bref
Sujet moyen · Optique géométrique, Électromagnétisme, Mécanique des fluides · 12 incontournables · 44 questions de première annéeAfficher ou masquer la section
Le sujet en bref
Ce sujet très complet et résolument ancré dans les problématiques maritimes contemporaines explore les défis physiques et numériques de la communication sous-marine. Il aborde successivement la résistance mécanique d'un capteur au fond de l'océan, la modélisation de la propagation acoustique sous forme de rayons sonores réfractés, puis l'impossibilité de recourir aux ondes hertziennes en raison de la conductivité de l'eau de mer.
La seconde partie bascule vers une modélisation numérique soignée : tracé de rayons dans le canal SOFAR par la méthode d'Euler et par discrétisation en couches, requêtes SQL sur les mesures océanographiques, optimisation de profil de célérité et classification de biosignaux par l'algorithme des -plus proches voisins. C'est une excellente épreuve de synthèse mêlant physique ondulatoire fondamentale et compétences algorithmiques indispensables aux futurs ingénieurs.
- Difficulté
- Moyen, d'après le rapport du jury
- Temps estimé
- ≈ 3 h 25 pour tout traiter (estimation question par question, candidat bien préparé)
- Chapitres
Part des questions du sujet.
- Première année
Oui en PTSI : 36 questions sur 50, parties 1.2, 2.1, 2.2.3 et 2.3.2.
Où gagner des points
39 questions rapides et accessibles · 3 résultats donnés par l'énoncéAfficher ou masquer la section
Où gagner des points
Rapides et accessibles (39) : difficulté 1 ou 2 sur 4, 5 minutes au plus.
Points à signaler : ambiguïté, parties indépendantes
Ambiguïté
Q49 : Le terme de précision est employé à la fois pour le taux de classification global et par origine. Il est recommandé de préciser la formule de calcul employée pour distinguer précision au sens strict et rappel.
Parties indépendantes
Comment utiliser ce corrigé
Cherchez d'abord chaque question seul. Bloqué ? Ouvrez l'indice, puis la stratégie, et seulement ensuite le corrigé complet. Cochez les questions réussies pour estimer votre note. Comment sont rédigés nos corrigés
Sommaire
50 questionsAfficher ou masquer la section
Sommaire
50 questionsPartie 1 : Propagation des ondes sonores dans les océans
1.1 · Pression au fond des océans
Question 1
Application directeTemps estimé : ≈ 2 min- Incontournable
- Question de cours
- Faisable en PCSI, BCPST1
Chapitre : Mécanique des fluides › Statique des fluides
Notions : équation locale de la statique des fluides
Donner l'équation locale de la statique des fluides appliquée à un fluide de masse volumique uniforme , en présence d'un champ d'accélération de pesanteur uniforme .
Voir l'indiceIndice
Partir de la condition d'équilibre mécanique local d'une particule fluide soumise à son propre poids et aux forces de pression.
Voir la réponse courteRéponse courte
Écriture directe de la relation fondamentale de la statique des fluides : \vec{\nabla} P = \mu\vec{g}.
Voir le corrigé completCorrigé complet
Dans le référentiel terrestre supposé galiléen, l'équilibre mécanique d'un élément de fluide au repos soumis aux forces pressantes volumiques -\vec{\nabla} P et aux forces de pesanteur volumiques \mu \vec{g} se traduit par l'égalité de la résultante volumique des forces à zéro :
L'équation locale de la statique des fluides s'écrit donc :
Résultat
Question déjà tombée ailleurs
Question 2
Application directeTemps estimé : ≈ 3 min- Incontournable
- Calcul littéral
- Faisable en PCSI, BCPST1
Chapitre : Mécanique des fluides › Statique des fluides
Notions : loi fondamentale de la statique des fluides, pression hydrostatique
En déduire l'expression du champ de pression dans l'eau des océans modélisée par un fluide statique de masse volumique uniforme .
Voir l'indiceIndice
Projeter l'équation fondamentale de la statique sur l'axe vertical descendant \vec{e}_z et intégrer avec la condition de surface en z=0.
Voir la stratégieStratégie
- Projeter la relation fondamentale de la statique des fluides établie à la question Q1 sur l'axe vertical descendant (Oz).
- Intégrer l'équation différentielle obtenue en utilisant la condition aux limites à la surface de l'océan (z = 0, P(0) = P_0).
Voir la réponse courteRéponse courte
Intégration sur l'axe vertical descendant : P(z) = P_0 + \mu g z.
Voir le corrigé completCorrigé complet
D'après la question Q1, l'équation fondamentale de la statique des fluides s'écrit :
L'axe (Oz) étant orienté selon la verticale descendante, le champ de pesanteur s'écrit \vec{g} = g\,\vec{e}_z. Comme le fluide est invariant par translation horizontale, le champ de pression ne dépend que de la cote z. La projection sur l'axe (Oz) donne :
La masse volumique \mu et l'accélération de pesanteur g étant supposées uniformes, on intègre cette relation entre la surface (z = 0) où règne la pression atmosphérique P(0) = P_0, et une profondeur z quelconque :
On en déduit l'expression du champ de pression :
Numériquement, avec P_0 = 10^5\text{ Pa}, \mu = 1000\text{ kg}\cdot\text{m}^{-3} et g = 10\text{ m}\cdot\text{s}^{-2}, on a :
Résultat
Question déjà tombée ailleurs
Question 3
IntermédiaireTemps estimé : ≈ 5 min- Calcul littéral
- Faisable en PCSI, BCPST1
Chapitre : Mécanique des fluides › Statique des fluides
Notions : force pressante, intégrale de pression
Donner la résultante vectorielle des forces pressantes exercées par l'eau sur la face A. Faire de même pour , résultante des forces pressantes exercées par l'eau sur la face B.
Voir l'indiceIndice
Multiplier la pression locale uniforme régnant à chaque cote par l'aire du disque \pi R^2 en orientant le vecteur selon la normale sortante.
Voir la stratégieStratégie
- La face A est un disque horizontal de rayon R situé à la profondeur constante z_A = H - \frac{L}{2}. La pression y est donc uniforme.
- L'eau se trouvant au-dessus de la face A, la force pressante élémentaire exercée par l'eau est dirigée vers le bas, c'est-à-dire selon +\vec{e}_z.
- On procède de manière analogue pour la face B, située à la profondeur z_B = H + \frac{L}{2}, sur laquelle l'eau exerce une force pressante dirigée vers le haut, c'est-à-dire selon -\vec{e}_z.
Voir la réponse courteRéponse courte
Intégration de la pression sur les faces horizontales A et B du capteur cylindrique.
Voir le corrigé completCorrigé complet
La face A est une surface plane horizontale d'aire S = \pi R^2, située à la cote z_A = H - \frac{L}{2}.
La force pressante élémentaire exercée par l'eau sur un élément de surface \mathrm{d}S de la face A s'écrit, avec le vecteur unitaire normal orienté vers l'intérieur du cylindre :
Comme la profondeur z_A est constante sur toute la face A, la pression P(z_A) l'est également. Par intégration sur l'aire du disque S = \pi R^2, en utilisant l'expression du champ de pression obtenue à la question 2 :
Pour la face inférieure B, située à la cote z_B = H + \frac{L}{2}, le vecteur normal dirigé vers l'intérieur du cylindre est -\vec{e}_z. La force pressante exercée par l'eau est donc orientée vers le haut :
Par intégration sur la face B d'aire identique S = \pi R^2 :
Résultat
Question déjà tombée ailleurs
Question 4
Application directeTemps estimé : ≈ 3 min- Application numérique
- Faisable en PCSI, BCPST1
Chapitre : Mécanique des fluides › Statique des fluides
Notions : force pressante, ordre de grandeur
Faire l'application numérique pour la face A. Quelle masse, exprimée en tonne, donnerait la même force si elle était posée sur la face A ?
Voir l'indiceIndice
Évaluer l'effort total f_A \approx P(H)\pi R^2 avec H = 4\text{ km}, puis diviser par g pour convertir la force en masse équivalente en tonnes.
Voir la réponse courteRéponse courte
Calcul numérique de la force pressante sur la face A et équivalent en masse posée.
Voir le corrigé completCorrigé complet
D'après la question Q3, la norme de la force pressante exercée par l'eau sur la face supérieure A est :
Comme L/2 = 0{,}05\text{ m} \ll H = 4 \cdot 10^3\text{ m}, la profondeur de la face A s'assimile à H :
La surface de la face A vaut :
On en déduit l'intensité de la force :
Une masse m posée sur la face A exercerait une force égale à son poids P_{\text{poids}} = m g. Pour obtenir la même force :
Sachant que 1\text{ tonne} = 1000\text{ kg} :
Résultat
Question 5
IntermédiaireTemps estimé : ≈ 4 min- Calcul littéral
- Raisonnement qualitatif
- Résultat donné : utilisable pour la suite
- Faisable en PCSI, BCPST1
Chapitre : Mécanique des fluides › Statique des fluides
Notions : symétrie cylindrique, résultante des forces de pression
Montrer que la résultante des forces de pression exercées par l'eau sur le pourtour restant du cylindre est nulle.
Voir l'indiceIndice
Invoquer les symétries de révolution du cylindre ou sommer les composantes radiales opposées deux à deux.
Voir la stratégieStratégie
Pour calculer la résultante des forces de pression sur la paroi latérale du cylindre :
- On exprime la force pressante élémentaire \mathrm{d}\vec{f}_C exercée par l'eau sur un élément de surface latérale \mathrm{d}S repéré en coordonnées cylindriques.
- On intègre cette force sur l'ensemble de la surface latérale en exploitant l'indépendance de la pression P(z) vis-à-vis de l'angle azimutal \theta.
Voir la réponse courteRéponse courte
Par symétrie de révolution du cylindre, les composantes radiales s'annulent deux à deux.
Voir le corrigé completCorrigé complet
Repérons un point courant de la surface latérale du cylindre par ses coordonnées cylindriques (R, \theta, z) d'axe (O, \vec{e}_z).
Le vecteur surface élémentaire sortant du cylindre s'écrit :
où \vec{e}_r(\theta) = \cos\theta\,\vec{e}_x + \sin\theta\,\vec{e}_y est le vecteur unitaire radial horizontal.
La force élémentaire exercée par l'eau sur cet élément de paroi latérale est donnée par :
D'après la question Q2, la pression P(z) = P_0 + \mu g z ne dépend que de la profondeur z et est indépendante de l'angle \theta. La résultante s'obtient donc en séparant les intégrales en z et en \theta :
Or, par intégration sur un tour complet :
On en déduit immédiatement :
Résultat
Question déjà tombée ailleurs
Question 6
Application directeTemps estimé : ≈ 3 min- Incontournable
- Question de cours
- Calcul littéral
- Faisable en PCSI, BCPST1
Chapitre : Mécanique des fluides › Statique des fluides
Notions : poussée d'archimède, résultante des forces de pression
En déduire la résultante totale des forces de pressions (air et eau) exercées sur le capteur. Quel résultat connu retrouvez-vous ?
Voir l'indiceIndice
Effectuer la somme vectorielle de \vec{f}_A, \vec{f}_B et \vec{f}_C, et reconnaître l'expression vectorielle de la poussée d'Archimède.
Voir la réponse courteRéponse courte
Somme des forces de pression : on retrouve l'expression vectorielle de la poussée d'Archimède.
Voir le corrigé completCorrigé complet
La résultante totale des forces de pression exercées sur l'ensemble de la structure du capteur s'obtient en sommant les contributions de l'eau sur la paroi extérieure et de l'air sur la paroi intérieure.
Action de l'eau sur la surface extérieure En sommant les forces déterminées aux questions Q3 et Q5 :
Action de l'air sur la surface intérieure La pression P_0 de l'air est supposée uniforme à l'intérieur du cylindre fermé. Sur la face A, la force pressante intérieure vaut -P_0 \pi R^2\,\vec{e}_z. Sur la face B, elle vaut +P_0 \pi R^2\,\vec{e}_z. Sur la paroi latérale, la résultante est nulle par symétrie de révolution. La résultante des forces de pression exercées par l'air intérieur est donc rigoureusement nulle :
Résultante totale En notant V = \pi R^2 L le volume du cylindre et en rappelant que le champ de pesanteur est \vec{g} = g\,\vec{e}_z, la force pressante résultante totale s'écrit :
On retrouve la poussée d'Archimède : la résultante des forces de pression exercées par le fluide environnant sur un solide immergé est une force verticale, dirigée vers le haut, égale à l'opposé du poids du volume de fluide déplacé.
Résultat
Question déjà tombée ailleurs
1.2 · Communication acoustique sous-marine
Question 7
Application directeTemps estimé : ≈ 2 min- Question de cours
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : loi de snell-descartes
De quelles lois d'optique géométrique ces relations sont-elles l'analogue ?
Voir l'indiceIndice
Rapprocher ces formules des lois de Snell-Descartes pour la réflexion et la réfraction des ondes lumineuses à une interface.
Voir la réponse courteRéponse courte
Identification avec les lois de Snell-Descartes pour la réfraction en optique géométrique.
Voir le corrigé completCorrigé complet
Ces relations sont l'analogue direct des lois de Snell-Descartes pour la réflexion et la réfraction en optique géométrique :
- La première relation, \theta_r(z) = -\theta_i(z), traduit la loi de Snell-Descartes pour la réflexion (avec des angles orientés par rapport à la normale au dioptre).
La seconde relation, \dfrac{\sin \theta_i(z)}{c_1(z)} = \dfrac{\sin \theta_t(z)}{c_2(z)}, traduit la loi de Snell-Descartes pour la réfraction. En effet, en introduisant un indice de réfraction acoustique n(z) = \dfrac{c_0}{c(z)} de manière analogue à l'indice optique n = \dfrac{c}{v}, cette relation se réécrit sous la forme canonique :
n_1 \sin \theta_i = n_2 \sin \theta_t
Résultat
Question déjà tombée ailleurs
Question 8
IntermédiaireTemps estimé : ≈ 3 min- Schéma ou tracé
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : dioptre plan parallèle, tracé de rayons
Faire un schéma montrant que l'angle de transmission d'un dioptre correspond à l'angle d'incidence du dioptre suivant.
Voir l'indiceIndice
Tracer deux dioptres plans successifs horizontaux et faire apparaître les angles alternes-internes formés avec la normale locale.
Voir la réponse courteRéponse courte
Schéma d'une succession de milieux stratifiés avec égalité des angles alterne-interne.
Voir le corrigé completCorrigé complet
Les différentes couches d'eau sont modélisées par des strates horizontales superposées : les dioptres successifs sont donc des plans parallèles entre eux, et toutes les normales à ces dioptres sont parallèles à l'axe vertical \vec{e}_z.
Dans une couche élémentaire d'épaisseur \mathrm{d}z, le milieu est homogène et le rayon sonore s'y propage en ligne droite. Ce segment rectiligne constitue une sécante coupant deux droites parallèles (les normales verticales aux deux dioptres successifs).
D'après les propriétés géométriques des angles alternes-internes formés par une droite sécante et deux droites parallèles, l'angle de réfraction (transmission) au dioptre situé à la profondeur z est égal à l'angle d'incidence sur le dioptre suivant situé à la profondeur z + \mathrm{d}z :
Résultat
Question 9
IntermédiaireTemps estimé : ≈ 4 min- Calcul littéral
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : invariant de snell-descartes, milieu stratifié
Montrer que la quantité est indépendante de et donner sa valeur en fonction de et .
Voir l'indiceIndice
Appliquer la relation de passage de proche en proche d'une couche infinitésimale à la suivante depuis la surface.
Voir la stratégieStratégie
- Appliquer la loi de la réfraction acoustique au franchissement du dioptre horizontal situé à la profondeur z.
- Utiliser le résultat géométrique de la question Q8 reliant l'angle de transmission à l'angle d'incidence du dioptre suivant pour en déduire l'invariance de la quantité A(z).
- Évaluer cette constante en surface (z = 0^+).
Voir la réponse courteRéponse courte
Conservation de \sin\theta(z)/c(z) = \sin\theta_0/c_0 de proche en proche à travers chaque dioptre.
Voir le corrigé completCorrigé complet
Considérons l'interface horizontale à la profondeur z séparant le milieu supérieur de célérité c(z) du milieu inférieur de célérité c(z+\mathrm{d}z). La loi de passage en transmission (analogue à la loi de Snell-Descartes) s'écrit :
Or, d'après la question Q8, les interfaces étant horizontales et parallèles, l'angle de transmission au dioptre à la profondeur z est égal à l'angle d'incidence sur le dioptre suivant situé en z+\mathrm{d}z :
En adoptant la notation unifiée \theta(z) pour désigner l'angle que fait le rayon avec la verticale à la profondeur z, on obtient :
La quantité A(z) = \dfrac{\sin(\theta(z))}{c(z)} est donc constante de proche en proche à travers l'empilement continu de strates : elle est indépendante de la profondeur z.
En évaluant cette quantité à la surface (z = 0^+) où l'angle vaut \theta_0 et la célérité vaut c_0, on trouve :
Résultat
Question 10
IntermédiaireTemps estimé : ≈ 3 min- Calcul littéral
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : relation géométrique, pente de rayon
Quel est le lien géométrique entre , et ?
Voir l'indiceIndice
Construire le triangle rectangle infinitésimal associé au déplacement le long du rayon de composantes \mathrm{d}x et \mathrm{d}z.
Voir la stratégieStratégie
- Considérer le déplacement élémentaire le long d'un rayon sonore représenté sur la figure 2.
- Exprimer l'élément de longueur \mathrm{d}s de la trajectoire à partir des composantes \mathrm{d}x et \mathrm{d}z.
- Exprimer \sin(\theta(z)) dans le triangle rectangle élémentaire formé par \mathrm{d}x, \mathrm{d}z et \mathrm{d}s.
Voir la réponse courteRéponse courte
Lien trigonométrique \tan\theta = \mathrm{d}z/\mathrm{d}x d'où \sin\theta = (\mathrm{d}z/\mathrm{d}x)/\sqrt{1+(\mathrm{d}z/\mathrm{d}x)^2}.
Voir le corrigé completCorrigé complet
Considérons le déplacement infinitésimal \mathrm{d}\vec{r} = \mathrm{d}x\,\vec{e}_x + \mathrm{d}z\,\vec{e}_z d'un rayon sonore entre deux points infiniment voisins. La longueur de l'élément de trajectoire associé s'écrit :
L'angle \theta(z) étant repéré par rapport à la normale au dioptre (l'axe vertical descendant \vec{e}_z), \mathrm{d}x constitue le côté opposé et \mathrm{d}z le côté adjacent dans le triangle rectangle élémentaire d'hypoténuse \mathrm{d}s (visible sur la figure 2 de l'énoncé).
On en déduit immédiatement :
Résultat
Question 11
IntermédiaireTemps estimé : ≈ 5 min- Calcul littéral
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : équation des rayons, milieu d'indice variable
En déduire une équation différentielle faisant intervenir , et la constante .
Voir l'indiceIndice
Exprimer \sin^2\theta à partir du rapport (\mathrm{d}z/\mathrm{d}x)^2 et injecter l'expression de l'indice n(z) = c_0/c(z).
Voir la réponse courteRéponse courte
Remplacement de \sin\theta dans l'invariant de Snell pour exprimer (\mathrm{d}z/\mathrm{d}x)^2 en fonction de n(z).
Voir le corrigé completCorrigé complet
D'après la question Q9, l'invariant de propagation s'écrit :
En introduisant l'indice acoustique n(z) = \dfrac{c_0}{c(z)}, on en déduit :
D'après la relation géométrique établie à la question Q10 :
En égalant les deux expressions de \sin\theta(z), il vient :
En élevant au carré et en inversant l'égalité :
Soit finalement l'équation différentielle du premier ordre régissant la trajectoire z(x) :
Résultat
Question 12
ExigeanteTemps estimé : ≈ 5 min- Calcul littéral
- Résultat donné : utilisable pour la suite
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : trajectoire d'un rayon, milieu d'indice variable
En déduire l'équation qui pilote la trajectoire des rayons sonores :
Voir l'indiceIndice
Dériver la relation obtenue à la question précédente par rapport à la variable x en appliquant la dérivation en chaîne.
Voir la stratégieStratégie
Pour obtenir une équation sur la dérivée seconde \frac{\mathrm{d}^2 z}{\mathrm{d}x^2} à partir de l'équation issue de la question Q11 :
- on dérive par rapport à x la relation liant \left(\frac{\mathrm{d}z}{\mathrm{d}x}\right)^2 et n^2(z) ;
- on applique la règle de dérivation des fonctions composées pour faire apparaître \frac{\mathrm{d}}{\mathrm{d}z}(n^2) et simplifier par \frac{\mathrm{d}z}{\mathrm{d}x}.
Voir la réponse courteRéponse courte
Dérivation par rapport à x de l'équation précédente puis simplification par \mathrm{d}z/\mathrm{d}x.
Voir le corrigé completCorrigé complet
D'après le résultat de la question Q11, la trajectoire vérifie :
Dérivons cette expression par rapport à la variable d'abscisse x :
Le membre de gauche donne :
Pour le membre de droite, la fonction n dépend de x par l'intermédiaire de la profondeur z(x). La dérivation en chaîne fournit :
L'égalité devient ainsi :
Pour un rayon dont la trajectoire n'est pas strictement horizontale (\frac{\mathrm{d}z}{\mathrm{d}x} \neq 0, résultat prolongeable par continuité aux points d'inflexion ou d'extrémum), on simplifie par 2\,\frac{\mathrm{d}z}{\mathrm{d}x} :
Résultat
Question 13
IntermédiaireTemps estimé : ≈ 4 min- Calcul littéral
- Résultat donné : utilisable pour la suite
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : système différentiel, équation d'état
Montrer qu'en introduisant une fonction , l'équation qui pilote la trajectoire des rayons sonores peut se mettre sous la forme du système différentiel suivant :
Voir l'indiceIndice
Définir \alpha = \mathrm{d}z/\mathrm{d}x et dériver explicitement n^2(z) = 1 - \beta z^2 par rapport à la coordonnée z.
Voir la réponse courteRéponse courte
Réécriture de l'équation différentielle du second ordre sous forme d'un système de deux ordres 1.
Voir le corrigé completCorrigé complet
D'après l'énoncé, l'indice acoustique suit la loi phénoménologique :
En dérivant par rapport à z, on obtient :
En substituant cette dérivée dans l'équation de la trajectoire établie à la question Q12, il vient :
En introduisant la fonction intermédiaire \alpha(x) = \dfrac{\mathrm{d}z}{\mathrm{d}x}, on a :
L'équation différentielle du second ordre se réécrit donc sous la forme du système différentiel du premier ordre :
Résultat
Question 14
Application directeTemps estimé : ≈ 2 min- Raisonnement qualitatif
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : pente d'un rayon, tangente
Proposer une interprétation géométrique de .
Voir l'indiceIndice
Associer la dérivée spatiale \alpha(x) à la pente locale de la trajectoire par rapport au plan horizontal.
Voir la réponse courteRéponse courte
Interprétation de \alpha comme la pente géométrique locale de la trajectoire du rayon sonore.
Voir le corrigé completCorrigé complet
Par définition introduite à la question Q13, la fonction \alpha(x) est la dérivée de la profondeur z par rapport à l'abscisse horizontale x :
D'un point de vue géométrique :
- \alpha(x) représente la pente locale de la tangente à la trajectoire du rayon sonore dans le plan (x,z).
En reliant les déplacements élémentaires \mathrm{d}x et \mathrm{d}z à l'angle \theta(z) formé par le rayon avec la verticale descendante (d'après la question Q10 et la figure 2) :
\frac{\mathrm{d}z}{\mathrm{d}x} = \frac{1}{\tan\theta(x)} = \mathrm{cotan}\,\theta(x)- Si l'on introduit l'angle a(x) = \frac{\pi}{2} - \theta(x) que fait le rayon avec l'horizontale (comme défini ultérieurement sur les figures 5 et 6), on a simplement :
Résultat
1.3 · Communication par ondes radio
Question 15
Application directeTemps estimé : ≈ 2 min- Incontournable
- Question de cours
Chapitre : Électromagnétisme › Ondes électromagnétiques dans les milieux
Notions : loi d'ohm locale
Rappeler l'expression de la loi d'Ohm locale, reliant la densité volumique de courant à dans le cas d'un conducteur ohmique de conductivité réelle .
Voir l'indiceIndice
Écrire la relation vectorielle linéaire locale de proportionnalité entre densité volumique de courant et champ électrique.
Voir la réponse courteRéponse courte
Énoncé direct de la loi d'Ohm locale dans un conducteur ohmique : \vec{j} = \gamma\vec{E}.
Voir le corrigé completCorrigé complet
Dans un conducteur ohmique linéaire, homogène et isotrope de conductivité électrique \gamma, la loi d'Ohm locale (ou loi d'Ohm microscopique) relie linéairement et localement le vecteur densité volumique de courant de conduction \vec{j} au champ électrique \vec{E} :
où :
- \vec{j} est la densité volumique de courant (en \mathrm{A}\cdot\mathrm{m}^{-2}) ;
- \gamma est la conductivité électrique du milieu (en \Omega^{-1}\cdot\mathrm{m}^{-1} ou \mathrm{S}\cdot\mathrm{m}^{-1}) ;
- \vec{E} est le champ électrique local (en \mathrm{V}\cdot\mathrm{m}^{-1}).
Résultat
Question déjà tombée ailleurs
Question 16
IntermédiaireTemps estimé : ≈ 5 min- Incontournable
- Calcul littéral
Chapitre : Électromagnétisme › Ondes électromagnétiques dans les milieux ; Équations de Maxwell et ondes électromagnétiques dans le vide
Notions : arq magnétique, courant de déplacement
Montrer que, en norme, le courant de déplacement qui apparaît dans l'expression ci-dessus est négligeable devant le courant de conduction, lorsque la pulsation de l'onde de champ considérée est inférieure à une valeur critique dont on déterminera l'expression.
Voir l'indiceIndice
Comparer les grandeurs scalaires |\vec{j}| = \gamma E et |\epsilon\,\partial\vec{E}/\partial t| \sim \epsilon \omega E en régime harmonique.
Voir la stratégieStratégie
- Exprimer le terme de courant de conduction \vec{j} et le terme de courant de déplacement \vec{j}_{\mathrm{d}} = \epsilon \frac{\partial \vec{E}}{\partial t} en représentation complexe.
- Comparer leurs normes respectives et isoler la pulsation critique \omega_c telle que \|\vec{j}_{\mathrm{d}}\| \ll \|\vec{j}\| lorsque \omega \ll \omega_c.
Voir la réponse courteRéponse courte
Comparaison des normes \varepsilon_0\omega E \ll \gamma E menant à la pulsation de coupure \omega_c = \gamma/\varepsilon_0.
Voir le corrigé completCorrigé complet
D'après la loi d'Ohm locale (question Q15), le vecteur densité de courant de conduction s'écrit :
La densité volumique de courant de déplacement introduite par Maxwell est :
Pour une onde monochromatique de champ électrique \vec{E}(x,y,z,t) = E_0\,\mathrm{e}^{i(\omega t - \underline{k}z)}\vec{e}_x, la dérivation temporelle correspond à une multiplication par i\omega :
En prenant la norme de ces grandeurs complexes, on a :
Le courant de déplacement est donc négligeable devant le courant de conduction (\|\vec{j}_{\mathrm{d}}\| \ll \|\vec{j}\|) si et seulement si :
La pulsation critique cherchée est donc :
Résultat
Question déjà tombée ailleurs
Question 17
IntermédiaireTemps estimé : ≈ 6 min- Incontournable
- Calcul littéral
- Résultat donné : utilisable pour la suite
Chapitre : Électromagnétisme › Ondes électromagnétiques dans les milieux
Notions : équation de diffusion, effet de peau
Dans le cadre des approximations précédentes, montrer que le champ électrique vérifie :
Voir l'indiceIndice
Combiner l'équation de Maxwell-Faraday et celle de Maxwell-Ampère simplifiée grâce à l'identité du rotationnel du rotationnel.
Voir la stratégieStratégie
- Écrire les équations de Maxwell adaptées au milieu conducteur dans le cadre des approximations établies aux questions Q15 et Q16 (\rho = 0 et courant de déplacement négligé).
- Appliquer l'identité vectorielle du rotationnel du rotationnel au champ électrique \vec{E} et utiliser la relation de Maxwell-Faraday pour faire apparaître le rotationnel de \vec{B}, puis injecter l'équation de Maxwell-Ampère simplifiée.
Voir la réponse courteRéponse courte
Combinaison du rotationnel de Faraday, d'Ampère sous ARQS magnétique et de la nullité de \vec{\nabla}\cdot\vec{E}.
Voir le corrigé completCorrigé complet
Dans l'eau de mer assimilée à un conducteur ohmique neutre (\rho = 0) en régime basse fréquence (\omega \ll \omega_c), les équations de Maxwell s'écrivent :
- Maxwell-Gauss : \mathrm{div}\,\vec{E} = \dfrac{\rho}{\epsilon} = 0 ;
- Maxwell-Faraday : \vec{\mathrm{rot}}\,\vec{E} = -\dfrac{\partial \vec{B}}{\partial t} ;
Maxwell-Ampère (avec courant de déplacement négligé d'après Q16 et loi d'Ohm locale d'après Q15) :
\vec{\mathrm{rot}}\,\vec{B} \approx \mu_0 \vec{j} = \mu_0 \gamma \vec{E}
Utilisons l'identité du double rotationnel appliquée au champ électrique :
Puisque \mathrm{div}\,\vec{E} = 0, il vient :
En substituant la loi de Maxwell-Faraday et en permutant les dérivées spatio-temporelles :
En regroupant tous les termes dans le membre de gauche, on obtient bien l'équation vérifiée par le champ électrique :
Résultat
Question 18
IntermédiaireTemps estimé : ≈ 5 min- Incontournable
- Calcul littéral
Chapitre : Électromagnétisme › Ondes électromagnétiques dans les milieux
Notions : relation de dispersion, vecteur d'onde complexe
Déterminer les valeurs de possibles dans le contexte d'une onde plane du type se propageant dans de l'eau de mer.
Voir l'indiceIndice
Injecter l'expression de l'onde plane monochromatique dans l'équation de diffusion pour obtenir la relation de dispersion vérifiée par \underline{k}.
Voir la stratégieStratégie
- Injecter l'expression de l'onde plane monochromatique dans l'équation de diffusion vérifiée par \vec{E} établie à la question Q17 afin d'obtenir la relation de dispersion.
- Résoudre l'équation \underline{k}^2 = -\mathrm{i}\mu_0\gamma\omega dans \mathbb{C} en cherchant les racines carrées de -\mathrm{i}.
Voir la réponse courteRéponse courte
Substitution de l'onde plane harmonique dans l'équation de diffusion pour obtenir \underline{k}^2 = -\mathrm{i}\mu_0\gamma\omega.
Voir le corrigé completCorrigé complet
D'après la question Q17, le champ électrique vérifie dans l'eau de mer l'équation de diffusion :
En notation complexe, le champ s'écrit \vec{\underline{E}}(x,y,z,t) = E_0 \mathrm{e}^{\mathrm{i}(\omega t - \underline{k}z)}\vec{e}_x. Comme il ne dépend spatialement que de la variable z, le laplacien vectoriel se réduit à :
De plus, la dérivation temporelle donne :
L'équation de diffusion se réécrit donc :
Comme le champ n'est pas identiquement nul, on obtient la relation de dispersion :
Écrivons -\mathrm{i} sous forme trigonométrique :
Les deux racines carrées complexes de -\mathrm{i} sont données par :
On en déduit les deux valeurs possibles du vecteur d'onde complexe \underline{k} :
Résultat
Question 19
IntermédiaireTemps estimé : ≈ 6 min- Incontournable
- Calcul littéral
- Application numérique
- Résultat donné : utilisable pour la suite
Chapitre : Électromagnétisme › Ondes électromagnétiques dans les milieux
Notions : épaisseur de peau, atténuation
En déduire que l'onde plane se propageant dans l'eau de mer entre et est une onde atténuée de la forme :
où est une constante réelle dont on précisera l'expression en fonction de , et . Calculer la valeur numérique de ce paramètre, pour une fréquence de l'ordre de .
Voir l'indiceIndice
Ne conserver que la solution d'onde s'atténuant pour z \to +\infty et identifier la partie imaginaire et réelle du vecteur d'onde.
Voir la stratégieStratégie
- Exprimer le facteur spatial \mathrm{e}^{-\mathrm{i}\underline{k}z} avec les deux déterminations possibles de \underline{k} obtenues à la question précédente.
- Imposer la condition physique de décroissance (ou non-divergence) de l'onde pour z \to +\infty afin de sélectionner la solution physique et d'identifier la forme demandée ainsi que l'expression de \delta.
- Effectuer l'application numérique avec les grandeurs données dans l'énoncé.
Voir la réponse courteRéponse courte
Détermination de la racine complexe : \delta = \sqrt{2/(\mu_0\gamma\omega)} et calcul numérique de \delta.
Voir le corrigé completCorrigé complet
D'après la question Q18, le nombre d'onde complexe s'écrit :
Le terme de propagation et d'atténuation spatiale dans l'expression du champ électrique est :
L'onde se propageant dans le demi-espace z \ge 0, le milieu étant dissipatif (pertes par effet Joule), l'amplitude du champ électrique doit rester bornée et décroître lorsque z \to +\infty. On doit donc retenir le signe correspondant à une exponentielle décroissante en z, soit :
En posant la constante réelle \delta telle que :
l'expression du champ électrique devient :
L'expression de la constante \delta (épaisseur de peau) est donc :
Application numérique : Pour une fréquence f = 100\text{ kHz} = 10^5\text{ Hz}, soit \omega = 2\pi f = 2\pi \cdot 10^5\text{ rad}\cdot\text{s}^{-1}, avec \mu_0 \approx 10^{-6}\text{ H}\cdot\text{m}^{-1} et \gamma = 4\ \Omega^{-1}\cdot\text{m}^{-1} :
Soit, avec un à deux chiffres significatifs :
Résultat
Question 20
IntermédiaireTemps estimé : ≈ 4 min- Calcul littéral
- Application numérique
Chapitre : Électromagnétisme › Ondes électromagnétiques dans les milieux
Notions : facteur d'atténuation, onde électromagnétique
Donner l'expression du facteur d'atténuation de l'amplitude à une profondeur , pour une onde radio de fréquence . Conclure.
Voir l'indiceIndice
Calculer le rapport des amplitudes E(L)/E(0) = \exp(-L/\delta) pour L = 1\text{ km} avec l'épaisseur de peau trouvée.
Voir la réponse courteRéponse courte
Calcul du terme exponentiel \exp(-L/\delta) montrant une atténuation gigantesque à 1 km de profondeur.
Voir le corrigé completCorrigé complet
D'après l'expression du champ électrique obtenue à la question Q19 :
l'amplitude du champ électrique à la profondeur z vaut E(z) = E_0 \,\mathrm{e}^{-z/\delta}.
Le facteur d'atténuation de l'amplitude à la profondeur L est le rapport :
Pour f = 100\text{ kHz}, la question Q19 donne \delta \approx 0{,}9\text{ m}. Avec L = 1\text{ km} = 10^3\text{ m} :
Le facteur d'atténuation vaut donc :
Conclusion : L'onde électromagnétique subit une atténuation titanesque et se trouve totalement absorbée au bout de quelques mètres seulement. Il est donc rigoureusement impossible d'utiliser ces ondes radio pour communiquer avec un engin sous-marin situé à une profondeur de l'ordre du kilomètre.
Résultat
Question 21
Application directeTemps estimé : ≈ 2 min- Question de cours
- Faisable en première année (toutes filières)
Chapitre : Électromagnétisme › Équations de Maxwell et ondes électromagnétiques dans le vide
Notions : spectre électromagnétique
À quel domaine du spectre électromagnétique correspond une fréquence ?
Voir l'indiceIndice
Calculer la longueur d'onde dans le vide associée via \lambda_0 = c_{\text{lum}}/f et identifier la couleur ou la région spectrale.
Voir la réponse courteRéponse courte
Calcul de la longueur d'onde dans le vide \lambda = c/f = 600\text{ nm} correspondant au domaine visible.
Voir le corrigé completCorrigé complet
La longueur d'onde dans le vide \lambda_0 associée à une onde électromagnétique de fréquence f est donnée par :
où c \approx 3\cdot 10^8\text{ m}\cdot\text{s}^{-1} désigne la célérité de la lumière dans le vide.
Pour f = 5\cdot 10^{14}\text{ Hz} :
Cette longueur d'onde appartient au domaine visible, classiquement situé entre 400\text{ nm} et 800\text{ nm} (plus particulièrement dans le spectre visible jaune-orangé).
Résultat
Question déjà tombée ailleurs
Question 22
Application directeTemps estimé : ≈ 2 min- Raisonnement qualitatif
- Faisable en première année (toutes filières)
Chapitre : Électromagnétisme › Ondes électromagnétiques dans les milieux
Notions : absorption de la lumière, pénétration dans l'eau
Quelle observation expérimentale permet de justifier que communiquer depuis la surface avec un sous-marin situé à de profondeur via des ondes électromagnétiques de ce domaine n'est pas envisageable ?
Voir l'indiceIndice
Penser à la profondeur de pénétration de la lumière du jour dans les mers et à l'obscurité quasi-totale des grands fonds.
Voir la réponse courteRéponse courte
Dans les grands fonds marins règne l'obscurité complète car la lumière visible est totalement absorbée.
Voir le corrigé completCorrigé complet
L'observation expérimentale directe est l'obscurité totale (nuit noire) qui règne dans l'océan à une telle profondeur : la lumière solaire ne pénètre pratiquement plus au-delà de 200\text{ m} (limite de la zone euphotique) et est totalement éteinte bien avant 1\text{ km} (zone aphotique).
Les submersibles d'exploration évoluant à cette profondeur doivent nécessairement utiliser de puissants projecteurs pour éclairer leur environnement immédiat.
Cette observation prouve que le rayonnement visible subit une très forte atténuation dans l'eau de mer (par absorption par l'eau et diffusion par les micro-organismes et particules en suspension). Une onde électromagnétique du domaine visible émise depuis la surface est donc intégralement atténuée avant d'atteindre un sous-marin situé à 1\text{ km} de profondeur.
Partie 2 : Modélisation numérique du canal SOFAR (SOund Fixing and Ranging)
2.1 · Modèle de propagation des rayons sonores : résolution de l'équation différentielle
Question 23
Application directeTemps estimé : ≈ 4 min- Incontournable
- Mise en équation
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : schéma d'euler explicite
En utilisant un schéma d'Euler explicite, écrire les trois relations de récurrence permettant de calculer , et en fonction de , , , et .
Voir l'indiceIndice
Appliquer le principe d'Euler en approximant chaque dérivée par le quotient différentiel progressif sur le pas \mathrm{d}x.
Voir la stratégieStratégie
Le schéma d'Euler explicite consiste à approcher la dérivée d'une fonction y en x_n par le taux d'accroissement vers l'avant :
où \mathrm{d}x est le pas de discrétisation spatial. On applique cette approximation aux deux équations différentielles couplées du premier ordre portant sur z(x) et \alpha(x), tout en actualisant la variable indépendante x.
Voir la réponse courteRéponse courte
Discrétisation temporelle/spatiale explicite : x_{n+1} = x_n + \mathrm{d}x, z_{n+1} = z_n + \alpha_n \mathrm{d}x, \alpha_{n+1} = \alpha_n + A z_n \mathrm{d}x.
Voir le corrigé completCorrigé complet
La discrétisation de la variable d'espace x avec un pas constant \mathrm{d}x donne immédiatement la relation de récurrence :
Pour les fonctions z(x) et \alpha(x), les dérivées au point x_n sont approchées par :
On en déduit les trois relations de récurrence du schéma d'Euler explicite :
Résultat
Question 24
IntermédiaireTemps estimé : ≈ 6 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : schéma d'euler, programmation python
Compléter la fonction rayon_Euler qui prend en argument les bornes du domaine de définition x0 et xf, le pas dx, les conditions initiales z0 (profondeur d'émission), a0 et la constante A du système d'équations différentielles et renvoie deux listes valeurs_x et valeurs_z contenant les valeurs successives des variables et .
“`python def rayon_Euler(x0, xf, dx, z0, a0, A): # Initialisation des listes valeurs_x = [x0] valeurs_z = [z0] valeurs_a = [a0] x, z, a = x0, z0, a0 # Valeurs courantes des variables # Schéma d'Euler explicite while .......: x_nouveau = ....... # Calcul de xn+1 z_nouveau = ....... # Calcul de zn+1 a_nouveau = ....... # Calcul de alphan+1 # Ajout des nouveaux éléments valeurs_x.append(........) valeurs_z.append(........) valeurs_a.append(........) # Actualisation des variables x, z, a = ................... return valeurs_x, valeurs_z “`
Voir l'indiceIndice
Implémenter la mise à jour séquentielle des listes de points dans une boucle conditionnée par la borne maximale x_f.
Voir la réponse courteRéponse courte
Complétion de la boucle while implémentant le schéma d'Euler explicite pour calculer la trajectoire.
Voir le corrigé completCorrigé complet
D'après les relations de récurrence du schéma d'Euler explicite établies à la question Q23 :
- La condition d'arrêt de la boucle d'itération tant que la borne finale n'est pas atteinte est
x < xf(oux + dx <= xf) ; - L'abscisse suivante est
x_nouveau = x + dx; - La profondeur suivante est
z_nouveau = z + a * dx; - La pente suivante est
a_nouveau = a - A * z * dx; - L'ajout aux listes consiste à passer respectivement
x_nouveau,z_nouveaueta_nouveauen argument de la méthode.append(); - L'actualisation simultanée des variables s'écrit
x, z, a = x_nouveau, z_nouveau, a_nouveau.
Le code complété s'écrit ainsi :
def rayon_Euler(x0, xf, dx, z0, a0, A):
# Initialisation des listes
valeurs_x = [x0]
valeurs_z = [z0]
valeurs_a = [a0]
x, z, a = x0, z0, a0 # Valeurs courantes des variables
# Schema d'Euler explicite
while x < xf:
x_nouveau = x + dx # Calcul de x{n+1}
z_nouveau = z + a * dx # Calcul de z{n+1}
a_nouveau = a - A * z * dx # Calcul de alpha{n+1}
# Ajout des nouveaux elements
valeurs_x.append(x_nouveau)
valeurs_z.append(z_nouveau)
valeurs_a.append(a_nouveau)
# Actualisation des variables
x, z, a = x_nouveau, z_nouveau, a_nouveau
return valeurs_x, valeurs_zQuestion 25
Application directeTemps estimé : ≈ 2 min- Question de cours
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : angle d'incidence, pente initiale
Quel angle représente a0 ?
Voir l'indiceIndice
Se référer à la pente initiale de tir du rayon sonore au point de départ par rapport à l'axe horizontal.
Voir la stratégieStratégie
- Partir de la définition de \alpha(x) = \frac{\mathrm{d}z}{\mathrm{d}x} introduite à la question Q13, discrétisée sous la variable
adans la fonctionrayon_Euler. - Relier la pente locale \alpha_0 = \left.\frac{\mathrm{d}z}{\mathrm{d}x}\right|_{x_0} aux angles définis dans le problème : l'angle \theta_0 formé avec la verticale descendante et l'angle a formé avec l'horizontale (introduit sur la figure 5 de l'énoncé).
Voir la réponse courteRéponse courte
Identification de a_0 comme la tangente de l'angle d'émission du rayon sonore : a_0 = \tan\theta_0.
Voir le corrigé completCorrigé complet
D'après la question Q13, la variable continue associée à a est \alpha(x) = \frac{\mathrm{d}z}{\mathrm{d}x}, qui représente la pente de la trajectoire du rayon sonore.
À l'émission (x = x_0), la condition initiale vaut a_0 = \alpha(x_0) = \left.\frac{\mathrm{d}z}{\mathrm{d}x}\right|_{x_0}.
D'un point de vue géométrique (figure 5 de l'énoncé) :
en notant a l'angle que fait le rayon avec la direction horizontale au point d'émission, la pente s'écrit exactement :
a_0 = \tan a_{\text{émission}}Dans le cadre de l'approximation paraxiale (rayons se propageant presque horizontalement dans le canal SOFAR, avec a \ll 1\text{ rad}), on a \tan a \approx a ;
en fonction de l'angle \theta_0 formé avec la verticale descendante (défini à la question Q9), on a a = \frac{\pi}{2} - \theta_0, d'où :
a_0 = \frac{1}{\tan \theta_0} = \operatorname{cotan}\theta_0 \approx \frac{\pi}{2} - \theta_0
Résultat
Question 26
IntermédiaireTemps estimé : ≈ 4 min- Raisonnement qualitatif
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : pas de discrétisation, convergence numérique
Expliquer brièvement, en 2 ou 3 phrases maximum, comment choisir le pas dx. Proposer alors une valeur numérique pour cette variable dans le cas d'un canal SOFAR. On pourra s'aider de la figure 3.
Voir l'indiceIndice
Comparer la valeur du pas \mathrm{d}x à la pseudo-période spatiale horizontale observée sur la figure 3 (environ 40\text{ km}).
Voir la réponse courteRéponse courte
Justification du pas \mathrm{d}x petit devant l'échelle spatiale de courbure du rayon pour assurer la stabilité.
Voir le corrigé completCorrigé complet
Le pas d'intégration \mathrm{d}x doit être choisi très petit devant l'échelle spatiale caractéristique de variation de la solution afin d'assurer la stabilité et la précision du schéma d'Euler explicite, tout en restant suffisamment grand pour limiter le temps de calcul et les erreurs d'arrondi.
Sur la figure 3, la trajectoire présente des oscillations spatiales de pseudo-période \Lambda \approx 40\text{ à } 50\text{ km}. Il convient donc de choisir \mathrm{d}x \ll \Lambda (au moins une centaine de points par période), ce qui conduit à proposer typiquement :
Résultat
2.2.1 · Gestion des conditions aux limites
Question 27
IntermédiaireTemps estimé : ≈ 5 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : condition aux limites, réflexion spéculaire
Écrire une fonction conditions_limites traduisant le changement de direction du rayon aux limites qui prend en argument la profondeur du dernier dioptre franchi, z_I, l'épaisseur de couche h et la direction du rayon stockée dans la variable direction, et qui retourne la direction du rayon actualisée selon que le rayon ait atteint la surface () ou le fond marin ().
Voir l'indiceIndice
Changer le signe de la variable représentant la direction descendante ou montante dès qu'une paroi limite est franchie.
Voir la stratégieStratégie
- Rappeler la convention de l'énoncé pour la variable
direction: \text{direction} = +1 si le rayon descend en profondeur (z augmente), et \text{direction} = -1 si le rayon remonte vers la surface (z diminue). - Identifier la condition de contact avec les interfaces : la surface libre se situe à z = 0\text{ m} et le fond océanique à z = 5000\text{ m}.
- Si le rayon atteint ou franchit la surface (z_I \le 0), il subit une réflexion totale et doit désormais redescendre (\text{direction} = +1). S'il atteint ou dépasse le fond (z_I \ge 5000\text{ m}), il doit remonter (\text{direction} = -1). Dans les autres cas, il conserve sa direction.
Voir la réponse courteRéponse courte
Inversion de la direction de propagation verticale lorsque le rayon atteint la surface ou le fond.
Voir le corrigé completCorrigé complet
D'après l'énoncé, la surface se situe à z = 0\text{ m} et le fond marin à z = 5000\text{ m}. Par ailleurs :
- \text{direction} = +1 correspond à un rayon descendant vers les profondeurs ;
- \text{direction} = -1 correspond à un rayon montant vers la surface.
Lors d'une réflexion sur l'une des deux frontières étanches :
- Si le rayon atteint la surface (z_I \le 0), il est réfléchi vers le bas, donc sa direction devient +1.
- Si le rayon atteint le fond (z_I \ge 5000\text{ m}), il est réfléchi vers le haut, donc sa direction devient -1.
- Sinon, le rayon n'a pas atteint de limite et conserve sa direction actuelle.
On peut implémenter cette fonction de la façon suivante :
def conditions_limites(z_I, h, direction):
"""
Actualise la direction de propagation du rayon aux frontieres
du domaine oceanique (surface z = 0 m et fond z = 5000 m).
"""
if z_I <= 0:
return 1
elif z_I >= 5000:
return -1
else:
return directionRemarque : Si l'on souhaite anticiper le dépassement au pas suivant à l'aide de l'épaisseur de couche h passée en argument, on peut également tester si z_I + \text{direction} \cdot h < 0 ou z_I + \text{direction} \cdot h > 5000. Le test sur z_I directement est l'écriture la plus naturelle et robuste au regard du texte de la question.
2.2.2 · Calcul des célérités des deux milieux séparés par le dioptre
Question 28
IntermédiaireTemps estimé : ≈ 5 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : discrétisation par couches, profil de célérité
Donner une fonction calculer_celerite qui prend en argument la profondeur z, la hauteur de chaque couche h et la variable direction et qui renvoie deux nombres flottants, la célérité c1 dans la couche actuelle et la célérité c2 dans l'autre couche. Il pourra être utile d'évaluer les vitesses aux points et . On suppose que la fonction celerite a été implémenté précédemment.
Voir l'indiceIndice
Déterminer quelle demi-hauteur de maille correspond à la couche d'origine et à la couche de destination selon le sens de propagation.
Voir la stratégieStratégie
- Identifier la couche d'où provient le rayon en fonction du signe de la variable
direction: si le rayon descend (\texttt{direction} = +1), il vient de la couche supérieure (profondeur z - h/2) pour aller vers la couche inférieure (profondeur z + h/2). S'il monte (\texttt{direction} = -1), c'est l'inverse. - Calculer la célérité du son c_1 dans la couche d'incidence et c_2 dans la couche de destination à l'aide de la fonction
celerite.
Voir la réponse courteRéponse courte
Évaluation de la fonction de célérité au centre de chaque couche selon le sens de propagation.
Voir le corrigé completCorrigé complet
Le dioptre horizontal se situe à la profondeur z. Les deux couches d'épaisseur h adjacentes sont centrées respectivement en z - h/2 (au-dessus du dioptre) et z + h/2 (au-dessous du dioptre) :
Si le rayon est descendant (\texttt{direction} = +1), il arrive depuis la région z' < z vers la région z' > z :
c_1 = \mathrm{celerite}(z - h/2) \quad \text{et} \quad c_2 = \mathrm{celerite}(z + h/2)Si le rayon est ascendant (\texttt{direction} = -1), il arrive depuis la région z' > z vers la région z' < z :
c_1 = \mathrm{celerite}(z + h/2) \quad \text{et} \quad c_2 = \mathrm{celerite}(z - h/2)
On en déduit l'implémentation de la fonction demandée :
def calculer_celerite(z, h, direction):
if direction == 1:
c1 = celerite(z - h / 2)
c2 = celerite(z + h / 2)
else:
c1 = celerite(z + h / 2)
c2 = celerite(z - h / 2)
return c1, c22.2.3 · Lois de passage entre deux couches de célérités c1 et c2
Question 29
ExigeanteTemps estimé : ≈ 5 min- Calcul littéral
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : loi de snell-descartes, réfraction
Exprimer la longueur en fonction des célérités et , de l'angle et de la hauteur d'une couche . Distinguer les cas de la réfraction et de la réflexion totale.
Voir l'indiceIndice
Utiliser les relations trigonométriques dans le triangle rectangle formé par l'épaisseur h, la distance horizontale L_2 et l'angle transmis.
Voir la stratégieStratégie
- Identifier la relation géométrique reliant la distance horizontale L_2, l'épaisseur h de la couche traversée et l'angle \theta_2 que fait le rayon avec la normale à l'interface.
- Exprimer \theta_2 en fonction de \theta_1, c_1 et c_2 dans le cas de la réfraction à l'aide de la loi de Snell-Descartes acoustique.
- Appliquer la loi de la réflexion (\theta_2 = \theta_1) dans le cas de la réflexion totale.
Voir la réponse courteRéponse courte
Relation géométrique sur la longueur de parcours dans la couche selon qu'il y a réfraction ou réflexion.
Voir le corrigé completCorrigé complet
D'après les figures 5 et 6, le rayon parcourt horizontalement la distance L_2 en traversant une tranche d'épaisseur verticale h. L'angle avec la normale verticale étant noté \theta_2, le triangle rectangle formé donne immédiatement :
1. Cas de la réfraction (figure 5) : Le rayon est transmis dans le second milieu de célérité c_2. D'après la relation de passage analogue à la loi de Snell-Descartes :
L'angle \theta_2 étant aigu (\theta_2 \in [0, \pi/2[), on a \cos\theta_2 = \sqrt{1 - \sin^2\theta_2}, d'où :
On en déduit l'expression de L_2 :
2. Cas de la réflexion totale (figure 6) : Le rayon ne pénètre pas dans le milieu 2 ; il subit une réflexion sur l'interface et repart dans le milieu 1. D'après la loi de la réflexion, l'angle réfléchi est égal à l'angle d'incidence :
Le rayon retraverse donc une épaisseur h dans le milieu 1, ce qui conduit à :
Dans ce cas, la longueur L_2 est indépendante de la célérité c_2 du milieu extérieur (et L_2 = L_1).
Résultat
Question déjà tombée ailleurs
Question 30
IntermédiaireTemps estimé : ≈ 4 min- Incontournable
- Calcul littéral
- Résultat donné : utilisable pour la suite
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : réflexion totale, angle limite
Montrer qu'il existe un rayon transmis si et seulement si l'angle est inférieur à une valeur critique, notée . On montrera soigneusement que .
Voir l'indiceIndice
Exprimer la condition d'existence du sinus de l'angle réfracté pour déterminer la borne supérieure sur l'angle d'incidence.
Voir la stratégieStratégie
- Exprimer \sin\theta_t à partir de la loi de réfraction admise.
- Écrire la condition d'existence géométrique d'un angle de transmission réel \theta_t \in [0, \pi/2].
- Préciser le cas où cette condition impose une restriction sur l'angle d'incidence (c_2 > c_1) et inverser la fonction sinus sur [0, \pi/2].
Voir la réponse courteRéponse courte
Condition d'existence du rayon transmis par \sin\theta_2 \le 1, menant à \theta_c = \arcsin(c_1/c_2).
Voir le corrigé completCorrigé complet
D'après la loi de réfraction (analogue acoustique de la loi de Snell-Descartes pour la réfraction) :
Les angles \theta_i et \theta_t étant non orientés et mesurés par rapport à la normale au dioptre, ils appartiennent à l'intervalle \left[0, \frac{\pi}{2}\right].
Un rayon transmis (ou réfracté) existe si et seulement s'il existe une valeur réelle de \theta_t \in \left[0, \frac{\pi}{2}\right] vérifiant cette relation, ce qui impose :
- Si c_2 \le c_1, le rapport \frac{c_2}{c_1} \le 1, donc pour tout \theta_i \in \left[0, \frac{\pi}{2}\right], \sin\theta_t \le 1 : la réfraction a toujours lieu.
Si c_2 > c_1 (passage vers un milieu de célérité plus élevée), la condition s'écrit :
\sin\theta_i \le \frac{c_1}{c_2}
La fonction sinus étant strictement croissante et bijective de \left[0, \frac{\pi}{2}\right] sur [0, 1], et comme \frac{c_1}{c_2} < 1, cette inégalité équivaut à :
Il y a donc transmission si et seulement si \theta_i \le \theta_c. Pour \theta_i > \theta_c, la réfraction devient impossible et il se produit une réflexion totale.
Résultat
Question 31
Application directeTemps estimé : ≈ 3 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : angle limite, programmation python
Écrire une fonction angle_critique avec en argument d'entrée les deux célérités c1 et c2 et renvoyant l'angle critique.
Voir l'indiceIndice
Calculer l'argument du sinus inverse du rapport des célérités en faisant attention à la condition d'existence.
Voir la réponse courteRéponse courte
Écriture de la fonction renvoyant \arcsin(c_1/c_2) si c_1 < c_2.
Voir le corrigé completCorrigé complet
D'après la question Q30, l'angle critique au-delà duquel apparaît le phénomène de réflexion totale est donné par :
Cette relation suppose que le milieu d'incidence est plus lent que le milieu suivant (c_1 < c_2).
La fonction prédéfinie asin étant mise à disposition d'après le préambule de la partie 2, la fonction s'écrit directement :
def angle_critique(c1, c2):
return asin(c1 / c2)Remarque : Si l'on souhaite gérer le cas c_1 \ge c_2 où la réflexion totale n'a jamais lieu (tout rayon incident est transmis), on peut convenir que l'angle critique vaut \pi/2 (ou None) :
def angle_critique(c1, c2):
if c1 < c2:
return asin(c1 / c2)
return pi / 2Question 32
Application directeTemps estimé : ≈ 2 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : condition de réfraction
Préciser la condition CONDITION_1.
Voir l'indiceIndice
Identifier la condition logique où la réfraction est permise (milieu plus lent ou angle inférieur à la valeur critique).
Voir la stratégieStratégie
- Identifier la condition physique d'existence du rayon transmis (réfracté) établie à la question Q30 : il y a réfraction si c_2 \le c_1 (passage vers un milieu de célérité plus faible, toujours possible) ou si c_2 > c_1 avec un angle d'incidence inférieur à l'angle critique : \theta_1 \le \theta_c.
- Formuler cette condition sous forme d'une expression booléenne Python valide, soit en utilisant la fonction
angle_critiquedéfinie à la question Q31, soit directement via la loi de Snell-Descartes sur le sinus.
Voir la réponse courteRéponse courte
Condition booléenne vérifiant si l'angle d'incidence est inférieur à l'angle critique.
Voir le corrigé completCorrigé complet
D'après la question Q30, un rayon transmis (réfracté) existe si et seulement si :
- soit c_2 \le c_1, auquel cas la réfraction a lieu quel que soit l'angle incident \theta_1 \in [0, \pi/2] ;
soit c_2 > c_1, et l'angle d'incidence ne dépasse pas l'angle critique de réflexion totale :
\theta_1 \le \theta_c = \arcsin\left(\frac{c_1}{c_2}\right)
En utilisant la fonction angle_critique(c1, c2) définie à la question Q31 (qui n'est évaluable sans erreur que pour c_1 < c_2), la condition Python s'écrit :
Remarque équivalente : En raisonnant directement sur la condition \sin\theta_1 \le \frac{c_1}{c_2}, celle-ci reste valable dans tous les cas car si c_2 \le c_1, alors \frac{c_1}{c_2} \ge 1 \ge \sin\theta_1, l'inégalité est donc toujours satisfaite. On peut donc également proposer :
Résultat
Question 33
IntermédiaireTemps estimé : ≈ 6 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : calcul de réfraction, programmation python
Écrire une fonction refraction qui prend en argument les coordonnées x_I, z_I du point I, l'angle d'incidence theta1, les célérités des couches c1 et c2 et la hauteur de couche h et la variable direction et qui renvoie l'angle réfracté theta2 et les coordonnées x_B, z_B du point B.
Voir l'indiceIndice
Calculer l'angle transmis selon Snell-Descartes puis déduire la nouvelle position horizontale et verticale du rayon.
Voir la stratégieStratégie
- Appliquer la loi de la réfraction de Snell-Descartes pour déterminer l'angle de réfraction \theta_2.
- Calculer le déplacement horizontal L_2 = h \tan\theta_2 et en déduire la nouvelle abscisse x_B = x_I + L_2.
- En réfraction, le rayon poursuit sa course dans le même sens vertical : actualiser la profondeur par z_B = z_I + \text{direction} \times h.
Voir la réponse courteRéponse courte
Calcul de l'angle transmis \theta_2 et actualisation des coordonnées d'arrivée du rayon.
Voir le corrigé completCorrigé complet
D'après la loi de Snell-Descartes pour la réfraction :
D'après la question Q29 et la figure 5 de l'énoncé, le déplacement horizontal effectué lors de la traversée de la couche d'épaisseur h vaut :
Le rayon se propageant de gauche à droite, la nouvelle abscisse est :
Lors d'une réfraction, le sens vertical du rayon est conservé (un rayon descendant continue de descendre, un rayon montant continue de monter) :
On propose l'implémentation suivante en Python :
def refraction(x_I, z_I, theta1, c1, c2, h, direction):
theta2 = asin((c2 / c1) * sin(theta1))
L2 = h * tan(theta2)
x_B = x_I + L2
z_B = z_I + direction * h
return theta2, x_B, z_BQuestion 34
IntermédiaireTemps estimé : ≈ 5 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : réflexion totale, programmation python
Écrire une fonction reflexion_totale qui prend en argument les coordonnées x_I, z_I du point I, l'angle d'incidence theta1 et la hauteur de couche hauteur_couche et qui renvoie l'angle réfléchi theta2 et les coordonnées x_B, z_B du point B.
Voir l'indiceIndice
Conserver un angle égal à l'angle incident en inversant la projection de progression verticale de hauteur h.
Voir la stratégieStratégie
- Appliquer les lois de passage pour la réflexion : l'angle réfléchi est égal à l'angle incident (\theta_2 = \theta_1).
- Déterminer l'abscisse x_B à l'aide du résultat de la question 29 (L_2 = h\tan\theta_1).
- Déterminer la cote z_B en tenant compte du fait que le rayon reste dans la couche incidente d'épaisseur h.
Voir la réponse courteRéponse courte
Calcul des coordonnées après réflexion totale avec angle réfléchi égal à l'angle incident.
Voir le corrigé completCorrigé complet
D'après les lois de Descartes pour la réflexion, l'angle de réflexion est égal à l'angle d'incidence :
Le rayon se propage vers les abscisses croissantes (x croissant). D'après la relation établie à la question 29, la distance horizontale parcourue sur la hauteur de la couche h = {hauteur\_couche} est :
Lors d'une réflexion totale, le rayon ne pénètre pas dans le second milieu : il rebrousse chemin verticalement et parcourt à nouveau l'épaisseur de la couche incidente h. Conformément à la figure 6 de l'énoncé où le rayon est renvoyé vers les profondeurs croissantes, on a :
Dans le cas général où la propagation peut se faire vers le haut ou vers le bas, le rayon repart dans le sens opposé à la direction incidente.
Le code Python correspondant s'écrit :
def reflexion_totale(x_I, z_I, theta1, hauteur_couche):
theta2 = theta1
x_B = x_I + hauteur_couche * tan(theta1)
z_B = z_I + hauteur_couche
return theta2, x_B, z_BQuestion 35
IntermédiaireTemps estimé : ≈ 5 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : mise à jour de liste, programmation python
Écrire la ou les lignes du BLOC2 permettant de mettre à jour les listes valeurs_x et valeurs_z et d'actualiser la variable z en fonction de direction. On n'oubliera pas de vérifier si l'on atteint les conditions aux limites.
Voir l'indiceIndice
Ajouter les nouvelles coordonnées aux listes, actualiser la cote courante z et appeler le gestionnaire des conditions aux limites.
Voir la stratégieStratégie
Pour compléter le BLOC2, il s'agit d'enchaîner les opérations de fin de pas de l'algorithme :
- enregistrer la nouvelle position (x_B, z_B) dans les listes de stockage
valeurs_xetvaleurs_z; - actualiser la profondeur z du dioptre en lui ajoutant le déplacement vertical \pm h selon le signe de
direction; - tester les conditions aux limites à l'aide de la fonction
conditions_limitesafin de modifierdirectionsi le rayon atteint la surface (z \le 0) ou le fond marin (z \ge 5000\text{ m}) ; - mettre à jour le point de départ et l'angle d'incidence pour le pas suivant (I \leftarrow B et \theta_1 \leftarrow \theta_2).
Voir la réponse courteRéponse courte
Ajout des nouveaux points aux listes et vérification du franchissement des bornes spatiales.
Voir le corrigé completCorrigé complet
Le code correspondant au BLOC2 s'écrit :
# Mise a jour des listes de positions
valeurs_x.append(x_B)
valeurs_z.append(z_B)
# Actualisation de la profondeur du dioptre selon la direction (+1 ou -1)
z = z + direction * h
# Verification des conditions aux limites en surface et au fond marin
direction = conditions_limites(z, h, direction)
# Actualisation du point courant et de l'angle pour le pas suivant
x_I, z_I = x_B, z_B
theta1 = theta22.2.4 · Construction du rayon sonore - Synthèse
Question 36
ExigeanteTemps estimé : ≈ 10 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : tracé de rayon, programmation python
Écrire une fonction trajet_rayon qui prend en argument : - x_emission, l'abscisse du point d'émission ; - y_emission, l'ordonnée du point d'émission ; - angle_emission, l'angle d'émission du rayon par rapport à l'horizontale ; - h, la hauteur d'une couche ; - distance_x_max, la distance maximale de propagation du rayon.
et qui renvoie la liste rayon, liste de tuples (x, y), coordonnées de tous les points du rayon sonore. On n'oubliera pas d'initialiser la liste rayon. Le rayon se propage de la gauche vers la droite.
Voir l'indiceIndice
Structurer une boucle de progression horizontale tant que l'abscisse maximale n'est pas atteinte en stockant chaque étape.
Voir la stratégieStratégie
- Initialiser la liste
rayonavec le point de départ(x_emission, y_emission), puis déterminer l'angle d'incidence initial \theta_1 = \frac{\pi}{2} - |{angle\_emission}| ainsi que le sens initial de propagation vertical (direction = 1si le rayon descend,-1s'il remonte). - Parcourir l'espace horizontal via une boucle
whiletant que l'abscisse courante n'a pas atteintdistance_x_max. - À chaque étape, évaluer les célérités c_1 et c_2, tester la condition de réfraction ou de réflexion totale (en inversant le cas échéant le sens vertical), actualiser la position du rayon, prendre en compte les conditions aux limites à la surface et au fond, et ajouter le nouveau point à la liste.
Voir la réponse courteRéponse courte
Boucle principale propageant le rayon dioptre par dioptre jusqu'à la distance maximale.
Voir le corrigé completCorrigé complet
On implémente la fonction trajet_rayon en réutilisant les fonctions et conditions définies aux questions précédentes :
def trajet_rayon(x_emission, y_emission, angle_emission, h, distance_x_max):
# Initialisation de la trajectoire
rayon = [(x_emission, y_emission)]
# Position et angle courants
x_I = x_emission
z_I = y_emission
theta1 = pi / 2 - abs(angle_emission)
# Determination du sens initial (1 : vers le fond, -1 : vers la surface)
if angle_emission >= 0:
direction = 1
else:
direction = -1
z = z_I
while x_I < distance_x_max:
# Calcul des celerites dans les deux milieux
c1, c2 = calculer_celerite(z, h, direction)
# Test du type de passage (refraction ou reflexion totale)
if c2 <= c1 or theta1 <= angle_critique(c1, c2):
theta2, x_B, z_B = refraction(x_I, z_I, theta1, h, c1, c2)
else:
theta2, x_B, z_B = reflexion_totale(x_I, z_I, theta1, h)
direction = -direction # Inversion du sens de propagation
# Mise a jour des coordonnees et du point courant
x_I, z_I = x_B, z_B
theta1 = theta2
rayon.append((x_I, z_I))
# Actualisation de la profondeur du dioptre et verification aux limites
z = z + direction * h
direction = conditions_limites(z_I, h, direction)
return rayon2.3.1 · Construction d'une base de données de mesures des caractéristiques de l'eau en profondeur
Question 37
Application directeTemps estimé : ≈ 4 min- Incontournable
- Python
- Faisable en MP2I
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : requête sql, sélection
Écrire une requête SQL renvoyant les profondeurs, températures et salinités dans la région 1 à la date du 17 avril 2025.
Voir l'indiceIndice
Utiliser les clauses SELECT, FROM et WHERE en filtrant sur la date et l'identifiant de la zone.
Voir la stratégieStratégie
Pour répondre à cette requête :
- Identifier les attributs à projeter dans la clause
SELECT:profondeur,temperatureetsalinite. - Identifier la ou les tables sources : la table
mesurescontient directement les données de mesure ainsi que la date. - Selon que « région 1 » désigne l'identifiant
id_region = 1ou le nomregion = 'Region1', on peut soit interroger directement la tablemesures, soit effectuer une jointure avec la tableregions. - Écrire la date au format standard ISO-8601 (
'2025-04-17').
Voir la réponse courteRéponse courte
Requête `SELECT profondeur, temperature, salinite FROM ... WHERE region = 1 AND date = '2025-04-17'`.
Voir le corrigé completCorrigé complet
Si l'on considère que « région 1 » correspond à la modalité 'Region1' de l'attribut region de la table regions, une jointure est nécessaire :
SELECT profondeur, temperature, salinite
FROM mesures
JOIN regions ON mesures.id_region = regions.id_region
WHERE regions.region = 'Region1'
AND date = '2025-04-17';Si l'on assimile directement la région 1 à l'identifiant id_region = 1, la requête s'écrit de façon équivalente sans jointure :
SELECT profondeur, temperature, salinite
FROM mesures
WHERE id_region = 1
AND date = '2025-04-17';Question 38
Application directeTemps estimé : ≈ 4 min- Python
- Faisable en MP2I
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : requête sql, agrégation
Écrire une requête SQL renvoyant le nombre de mesures faites dans la région 2 en été.
Voir l'indiceIndice
Associer les tables mesures et periodes par une jointure naturelle ou explicite et appliquer la fonction d'agrégation COUNT.
Voir la stratégieStratégie
- Pour dénombrer des enregistrements en SQL, on utilise la fonction d'agrégation
COUNT(*)(ouCOUNT(id_mesure)). - La condition porte sur la saison (« été »), dont le libellé textuel figure dans la table
periodes(attributperiode), ce qui impose une jointure entremesuresetperiodes. - Pour la région, la sélection peut se faire soit par jointure avec la table
regionssur l'attributregion('Region2'), soit directement via la clé étrangèreid_region = 2. La première approche respecte strictement le modèle relationnel.
Voir la réponse courteRéponse courte
Requête avec fonction d'agrégation SELECT COUNT(*) FROM ... WHERE region = 2 AND saison = 'ete'.
Voir le corrigé completCorrigé complet
En effectuant les jointures entre la table mesures et les tables de référence regions et periodes :
SELECT COUNT(*)
FROM mesures
JOIN regions ON mesures.id_region = regions.id_region
JOIN periodes ON mesures.id_periode = periodes.id_periode
WHERE regions.region = 'Region2'
AND periodes.periode = 'Éte';Remarque : Si l'on suppose directement que la région 2 correspond à la clé primaire id_region = 2, une seule jointure avec periodes suffit :
SELECT COUNT(*)
FROM mesures
JOIN periodes ON mesures.id_periode = periodes.id_periode
WHERE mesures.id_region = 2
AND periodes.periode = 'Éte';2.3.2 · Modèle de célérité grand fond
Question 39
Application directeTemps estimé : ≈ 4 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : profil de munk, programmation python
Écrire une fonction munk qui prend en argument la profondeur et renvoie la célérité à cette profondeur.
Voir l'indiceIndice
Calculer la variable intermédiaire réduite \bar{z} avant d'évaluer la loi analytique fournie pour le profil de Munk.
Voir la stratégieStratégie
Pour implémenter la fonction munk(z), il suffit d'appliquer directement les deux relations fournies par l'énoncé :
- calculer la profondeur adimensionnée \bar{z} = \dfrac{2(z - 1300)}{1300} ;
- évaluer et renvoyer la célérité c(z) = 1500 \times \left[1 + 0{,}00737\left(\bar{z} - 1 + \mathrm{e}^{-\bar{z}}\right)\right] en utilisant la fonction exponentielle issue de la bibliothèque standard
math.
Voir la réponse courteRéponse courte
Implémentation directe de la formule analytique de Munk donnant la célérité c(z).
Voir le corrigé completCorrigé complet
On implémente la formule du profil de Munk en important la fonction exp du module math :
from math import exp
def munk(z):
z_bar = 2 * (z - 1300) / 1300
c = 1500 * (1 + 0.00737 * (z_bar - 1 + exp(-z_bar)))
return cQuestion 40
ExigeanteTemps estimé : ≈ 6 min- Calcul littéral
- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : dérivation analytique, programmation python
Calculer la dérivée, au sens mathématique, de la fonction par rapport à la profondeur et écrire une fonction dmunk qui prend en argument la profondeur et retourne la valeur de la dérivée en ce point.
Voir l'indiceIndice
Calculer la dérivée de l'exponentielle et de la fonction affine par dérivation en chaîne par rapport à z.
Voir la réponse courteRéponse courte
Calcul de la dérivée formelle \mathrm{d}c/\mathrm{d}z et écriture de la fonction associée dmunk.
Voir le corrigé completCorrigé complet
Le profil de Munk s'écrit sous la forme :
avec c_{\text{ref}} = 1500\text{ m}\cdot\text{s}^{-1}, \varepsilon = 0{,}00737 et \bar{z}(z) = \dfrac{2(z - 1300)}{1300}.
La variable adimensionnée \bar{z} a pour dérivée par rapport à la profondeur z :
En appliquant la règle de dérivation des fonctions composées, il vient :
Soit, sous forme explicite :
On implémente cette expression dans la fonction Python demandée :
from math import exp
def dmunk(z):
z_bar = 2 * (z - 1300) / 1300
return (3000 * 0.00737 / 1300) * (1 - exp(-z_bar))Résultat
Question 41
IntermédiaireTemps estimé : ≈ 6 min- Incontournable
- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : algorithme de dichotomie, recherche de zéro
Écrire une fonction Python dichotomie qui prend en argument la fonction dérivée du profil de célérité dmunk, les bornes de l'intervalle de profondeur borne_debut et borne_fin, et la tolérance portant sur la taille de l'intervalle de recherche tolerance, et qui retourne la profondeur de la célérité minimum en utilisant l'algorithme de la résolution dichotomique. On cherchera entre la surface de la mer et la profondeur 5000 m.
Voir l'indiceIndice
Concevoir une fonction de dichotomie standard évaluant le changement de signe de la fonction dérivée aux extrémités de l'intervalle.
Voir la stratégieStratégie
- La recherche du minimum de la célérité c(z) revient à chercher le zéro de sa dérivée c'(z) = \text{dmunk}(z), qui est une fonction strictement croissante et change de signe sur l'intervalle [0, 5000]\text{ m} (négative en surface, positive au fond, comme illustré sur la figure 8).
- L'algorithme de dichotomie procède par divisions successives par deux de l'intervalle d'étude [a, b] tant que sa largeur b - a est strictement supérieure à la tolérance demandée.
- À chaque itération, on évalue la fonction au milieu m = (a + b)/2 et on restreint la recherche au demi-intervalle contenant le zéro (en testant le signe du produit \text{dmunk}(a) \times \text{dmunk}(m)).
Voir la réponse courteRéponse courte
Algorithme classique de dichotomie pour annuler la dérivée dmunk sur l'intervalle [0, 5000].
Voir le corrigé completCorrigé complet
Voici l'implémentation de la fonction demandée :
def dichotomie(dmunk, borne_debut, borne_fin, tolerance):
a = float(borne_debut)
b = float(borne_fin)
while (b - a) > tolerance:
m = (a + b) / 2.0
if dmunk(m) == 0:
return m
elif dmunk(a) * dmunk(m) < 0:
b = m
else:
a = m
return (a + b) / 2.0Question 42
Application directeTemps estimé : ≈ 2 min- Raisonnement qualitatif
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : tolérance numérique
Quelle valeur donner à la tolérance dans l'appel effectué de la fonction dichotomie ?
Voir l'indiceIndice
Rapprocher la précision souhaitée de 10 mètres de la taille requise pour l'intervalle final centré autour du zéro.
Voir la stratégieStratégie
- Identifier la grandeur contrôlée par le paramètre
tolerancedans la fonctiondichotomieécrite à la question précédente. - Relier la largeur finale de l'intervalle de recherche à l'incertitude sur la profondeur renvoyée (le milieu de l'intervalle) pour répondre à l'exigence d'une précision à 10\text{ m} près.
Voir la réponse courteRéponse courte
Choix d'une tolérance physique adaptée à la précision métrique souhaitée (ex. 1\text{ m} ou 0{,}1\text{ m}).
Voir le corrigé completCorrigé complet
D'après l'énoncé de la question précédente, le paramètre tolerance représente la taille de l'intervalle de recherche, c'est-à-dire sa largeur finale \Delta z = b - a.
Lorsque l'algorithme s'arrête, la solution exacte z_{\min} appartient à l'intervalle [a, b] de largeur b - a \le \text{tolerance}. Deux approches sont envisageables selon l'interprétation stricte de « à 10\text{ m} près » :
Si l'algorithme renvoie le centre de l'intervalle z = \frac{a + b}{2}, l'erreur maximale commise est égale au demi-intervalle :
|z - z_{\min}| \le \frac{b - a}{2} \le \frac{\text{tolerance}}{2}Pour garantir une précision à 10\text{ m} près (|z - z_{\min}| \le 10\text{ m}), il suffit de choisir :
\boxed{\text{tolerance} = 20\text{ m}}Si l'on souhaite que la largeur totale de l'intervalle encadrant la solution ne dépasse pas 10\text{ m} (ce qui assure que n'importe quelle valeur de l'intervalle est à moins de 10\text{ m} de la solution, ou que l'incertitude sur le centre soit de \pm 5\text{ m}), on choisit :
\boxed{\text{tolerance} = 10\text{ m}}
Dans le cadre de l'appel de la fonction, la valeur passée en argument est un flottant ou un entier exprimé en mètres, soit typiquement 10 (ou 20).
Résultat
Question 43
Application directeTemps estimé : ≈ 2 min- Python
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : appel de fonction, minimum de fonction
Quelles instructions permettent de retourner la profondeur de la célérité minimum et la valeur de cette dernière ?
Voir l'indiceIndice
Enchaîner l'appel à la fonction de recherche de zéro puis l'évaluation de la célérité au point critique obtenu.
Voir la réponse courteRéponse courte
Lignes d'appel z_min = dichotomie(...) puis calcul de c_min = munk(z_min).
Voir le corrigé completCorrigé complet
Pour déterminer la profondeur z_{\min} correspondant au minimum de la célérité, on applique la fonction dichotomie (définie à la question Q41) à la dérivée dmunk (question Q40) sur l'intervalle [0,\, 5000]\text{ m} avec la tolérance choisie à la question Q42 (\text{tolerance} = 10\text{ m}).
La valeur de la célérité minimale est ensuite obtenue en évaluant la fonction munk (question Q39) en cette profondeur z_{\min} :
z_min = dichotomie(dmunk, 0, 5000, 10)
c_min = munk(z_min)Si ces instructions s'inscrivent dans une fonction dédiée, celle-ci se conclut par :
return z_min, c_minQuestion 44
IntermédiaireTemps estimé : ≈ 4 min- Raisonnement qualitatif
- Faisable en première année (toutes filières)
Chapitre : Optique géométrique › Réflexion, réfraction et fibres optiques
Notions : canal sofar, guide d'onde
En un court paragraphe (5 lignes maximum), expliquer par analogie l'origine de l'effet SOFAR. À partir du profil de Munk, déterminer autour de quelles profondeurs les ondes seront guidées.
Voir l'indiceIndice
Expliquer le guidage par le fait que les rayons sont continuellement réfractés vers les zones de plus faible vitesse du son.
Voir la stratégieStratégie
- Établir l'analogie entre le milieu océanique stratifié et une fibre optique à gradient d'indice (ou le phénomène des mirages) : les rayons sonores sont continûment déviés vers les zones de plus faible célérité (c'est-à-dire de plus fort indice acoustique n = c_0/c).
- Identifier la profondeur du minimum de célérité c(z) à partir du profil de Munk pour localiser l'axe du guide d'onde SOFAR.
Voir la réponse courteRéponse courte
Le minimum de célérité agit comme un guide d'onde par réfraction continue vers la zone de vitesse minimale.
Voir le corrigé completCorrigé complet
Par analogie avec une fibre optique à gradient d'indice, les rayons sonores sont continûment réfractés vers les zones où l'indice acoustique n(z) = c_0/c(z) est maximal, c'est-à-dire vers les zones où la vitesse du son est minimale. Le minimum de célérité piège ainsi les rayons par réfraction progressive de part et d'autre de cet axe, empêchant leur dispersion verticale.
D'après l'étude du profil de Munk (question Q40), la célérité admet un minimum pour \bar{z} = 0, soit à une profondeur :
Les ondes sonores sont donc guidées et oscillent autour de cette profondeur de 1300\text{ m} (typiquement dans la couche comprise entre 800\text{ m} et 1800\text{ m}, comme illustré sur la figure 3).
Résultat
2.4.2 · Implémentation des k plus proches voisins
Question 45
IntermédiaireTemps estimé : ≈ 4 min- Question de cours
- Faisable en première année (toutes filières)
Chapitre : Ondes et signaux › Ondes acoustiques
Notions : k plus proche voisin, algorithme knn
Rappeler le principe de l'algorithme des plus proches voisins en 5 à 10 lignes maximum.
Voir l'indiceIndice
Détailler le calcul des distances aux points d'apprentissage, la sélection des k plus proches et la décision par vote majoritaire.
Voir la réponse courteRéponse courte
Description de l'algorithme k-NN : calcul des distances, sélection des k voisins et vote majoritaire.
Voir le corrigé completCorrigé complet
L'algorithme des k plus proches voisins est une méthode d'apprentissage supervisé utilisée pour la classification (ou la régression). Pour déterminer la classe d'une nouvelle donnée, son principe se décompose ainsi :
- On calcule la distance (le plus souvent la distance euclidienne) entre la donnée à classifier et chacun des points de la base d'apprentissage étiquetée ;
- On sélectionne les k points d'apprentissage dont la distance à la nouvelle observation est la plus faible ;
- On attribue à la nouvelle donnée la classe majoritaire parmi ces k voisins (vote à la majorité). En cas de problème de régression, on calcule la moyenne des valeurs associées à ces voisins.
Question 46
IntermédiaireTemps estimé : ≈ 4 min- Raisonnement qualitatif
- Faisable en première année (toutes filières)
Chapitre : Ondes et signaux › Ondes acoustiques
Notions : hyperparamètre k, surapprentissage
Expliquer comment choisir une valeur optimale en précisant les inconvénients de valeurs extrêmes.
Voir l'indiceIndice
Discuter le compromis entre sensibilité au bruit statistique pour k trop petit et lissage excessif des frontières pour k grand.
Voir la stratégieStratégie
- Analyser l'impact d'une valeur de k trop faible sur la frontière de décision (sensibilité au bruit, surapprentissage).
- Analyser l'impact d'une valeur de k trop grande (lissage excessif, biais, prédiction de la classe majoritaire).
- Présenter la méthode de sélection par validation croisée (ou jeu de validation) et la précaution usuelle sur la parité de k.
Voir la réponse courteRéponse courte
Compromis sur k : k trop petit crée du surapprentissage (sensible au bruit), k trop grand sous-apprend.
Voir le corrigé completCorrigé complet
Le choix de l'hyperparamètre k détermine le compromis biais-variance du classifieur :
- Inconvénients d'un k trop faible (k = 1 ou très petit) : le modèle est extrêmement sensible aux bruits de mesure et aux données aberrantes (outliers). Les frontières de décision deviennent très morcelées, ce qui conduit à un surapprentissage (forte variance, faible biais).
- Inconvénients d'un k trop grand (k \sim N, où N est le nombre total de données) : le voisinage englobe une trop grande proportion des données, gommant les caractéristiques locales. La prédiction tend systématiquement vers la classe majoritaire de la base d'apprentissage, conduisant à un sous-apprentissage (fort biais, faible variance).
Méthode de choix de la valeur optimale : Pour déterminer la valeur optimale de k, on utilise une méthode de validation croisée (ou l'évaluation des performances sur un jeu de validation distinct du jeu d'entraînement) :
- On évalue le taux d'erreur (ou la précision) pour différentes valeurs croissantes de k ;
- On retient le k qui minimise l'erreur de généralisation sur les données de validation.
Dans le cas d'une classification binaire (ici d'origine « Animale » ou « Anthropique »), on choisit préférentiellement une valeur de k impaire afin d'éviter les situations d'égalité lors du vote à la majorité.
Question 47
Application directeTemps estimé : ≈ 3 min- Python
- Faisable en première année (toutes filières)
Chapitre : Ondes et signaux › Ondes acoustiques
Notions : distance euclidienne, programmation python
Écrire une fonction distance_euclidienne, qui renvoie la distance euclidienne entre deux points A et B du fichier de valeurs expérimentales dont les coordonnées sont stockées dans des tuples (freq_A, dB_A) et (freq_B, dB_B).
Voir l'indiceIndice
Appliquer la formule de la racine carrée de la somme des carrés des écarts sur les deux coordonnées du tuple.
Voir la stratégieStratégie
- Récupérer les coordonnées de chaque point à partir des tuples représentant les points A et B.
- Calculer la somme des carrés des écarts selon chaque composante (fréquence et niveau sonore).
- Renvoyer la racine carrée de cette somme à l'aide de l'opérateur d'exponentiation
** 0.5.
Voir la réponse courteRéponse courte
Calcul de la distance euclidienne \sqrt{(f_A - f_B)^2 + (\mathrm{dB}_A - \mathrm{dB}_B)^2}.
Voir le corrigé completCorrigé complet
Soient deux points A et B repérés par leurs coordonnées (f_A, \text{dB}_A) et (f_B, \text{dB}_B). La distance euclidienne canonique dans cet espace bidimensionnel s'écrit :
On peut donc implémenter la fonction distance_euclidienne sous la forme suivante :
def distance_euclidienne(A, B):
freq_A, dB_A = A
freq_B, dB_B = B
return ((freq_A - freq_B)**2 + (dB_A - dB_B)**2)**0.5Question 48
ExigeanteTemps estimé : ≈ 7 min- Python
- Faisable en première année (toutes filières)
Chapitre : Ondes et signaux › Ondes acoustiques
Notions : sélection des k minima, programmation python
Écrire une fonction plus_proches qui reçoit en argument une liste distances de nombres réels représentants la distance entre le point à classifier et chaque point de la base d'apprentissage et un entier strictement positif, et qui retourne les indices des plus petites distances de la liste distances. L'utilisation des fonctions de tri prédéfinies comme sorted est interdit.
Voir l'indiceIndice
Rechercher successivement les indices des minima de distance sans employer de tri complet natif de type sort.
Voir la stratégieStratégie
- L'énoncé interdisant explicitement les fonctions de tri prédéfinies telles que
sorted()ou la méthode.sort(), on peut implémenter une sélection itérative des k plus petites valeurs (principe d'un tri par sélection partiel). - À chaque itération parmi les k, on parcourt l'ensemble des indices de la liste
distancespour déterminer l'indice correspondant à la plus petite distance parmi ceux qui n'ont pas encore été sélectionnés. - L'indice minimal trouvé est ajouté à la liste des indices retenus, dont la longueur finale est égale à k.
Voir la réponse courteRéponse courte
Recherche itérative des k indices de distance minimale sans utiliser de fonction de tri prédéfinie.
Voir le corrigé completCorrigé complet
Voici une implémentation en Python réalisant une recherche itérative des k plus proches voisins en complexité \mathcal{O}(k \cdot n) (où n est la taille de la liste distances) sans recourir à des fonctions de tri prédéfinies :
def plus_proches(distances, k):
"""
Retourne la liste des indices des k plus petites distances
sans utiliser de fonction de tri prédéfinie.
"""
indices = []
n = len(distances)
for _ in range(k):
idx_min = None
for i in range(n):
if i not in indices:
if idx_min is None or distances[i] < distances[idx_min]:
idx_min = i
indices.append(idx_min)
return indicesQuestion 49
ExigeanteTemps estimé : ≈ 6 min- Application numérique
- Exploitation de document
- Faisable en première année (toutes filières)
Chapitre : Ondes et signaux › Ondes acoustiques
Notions : matrice de confusion, métrique de classification
À partir de la matrice de confusion et de la représentation des prédictions (figure 11), expliquer si le modèle permet une bonne prédiction de l'origine du son. Calculer la précision globale et les précisions pour chacune des origines.
Voir l'indiceIndice
Calculer le taux global de bonnes classifications (somme diagonale divisée par le total) ainsi que les taux par classe.
Voir la réponse courteRéponse courte
Lecture de la matrice de confusion pour calculer la justesse globale et les rappels/précisions par classe.
Voir le corrigé completCorrigé complet
1. Analyse de la qualité des prédictions : D'après la matrice de confusion, sur un échantillon total de :
le modèle réalise 52 + 48 = 100 bonnes prédictions (éléments diagonaux) et 13 + 22 = 35 erreurs (éléments hors diagonale).
La figure 11 montre que les erreurs de classification (marquées par des croix) sont concentrées dans la zone intermédiaire (fréquences comprises entre 10^2\text{ Hz} et 2\cdot 10^3\text{ Hz} et niveaux sonores entre 150\text{ dB} et 190\text{ dB}). D'après la figure 10, il s'agit précisément de la région où les signatures spectrales des sources anthropiques (navires, opérations industrielles) et animales (dauphins, baleines) se chevauchent.
Le modèle offre ainsi des résultats encourageants (nettement supérieurs à une prédiction aléatoire à 50\,\%) mais reste perfectible, avec un taux d'erreur non négligeable d'environ 26\,\%.
2. Précision globale (ou taux d'exactitude / accuracy) : Elle correspond au rapport du nombre de prédictions correctes sur le nombre total d'enregistrements :
3. Précisions pour chacune des origines : Selon la convention standard des matrices de confusion (les lignes correspondent aux classes réelles et les colonnes aux classes prédites), on distingue deux interprétations courantes :
Au sens de la précision en apprentissage automatique (proportion de prédictions positives correctes pour chaque classe) :
Pour la première classe (colonne 1, ex. Animale) :
P_1 = \frac{52}{52 + 22} = \frac{52}{74} \approx 0{,}703 \quad\implies\quad \boxed{P_1 \approx 70\,\%}Pour la seconde classe (colonne 2, ex. Anthropique) :
P_2 = \frac{48}{48 + 13} = \frac{48}{61} \approx 0{,}787 \quad\implies\quad \boxed{P_2 \approx 79\,\%}
Au sens du taux de bon classement par origine (sensibilité ou rappel, par rapport aux classes réelles) :
Pour la première classe réelle (ligne 1) :
R_1 = \frac{52}{52 + 13} = \frac{52}{65} = 0{,}800 \quad\implies\quad \boxed{R_1 = 80\,\%}Pour la seconde classe réelle (ligne 2) :
R_2 = \frac{48}{48 + 22} = \frac{48}{70} \approx 0{,}686 \quad\implies\quad \boxed{R_2 \approx 69\,\%}
Résultat
Question 50
IntermédiaireTemps estimé : ≈ 4 min- Raisonnement qualitatif
- Faisable en première année (toutes filières)
Chapitre : Ondes et signaux › Ondes acoustiques
Notions : amélioration d'un modèle knn
Comment améliorer les performances de la classification par la méthode des plus proches voisins ?
Voir l'indiceIndice
Évoquer la standardisation nécessaire des grandeurs (fréquences en Hertz vs décibels) pour éviter la dominance d'un axe métrique.
Voir la stratégieStratégie
Pour améliorer les performances d'un algorithme des k plus proches voisins, on analyse les limitations propres à la méthode et aux caractéristiques du jeu de données (échelles des variables, choix de l'hyperparamètre, métrique utilisée et descripteurs).
Voir la réponse courteRéponse courte
Pistes d'amélioration : normalisation/standardisation des échelles, enrichissement de la base, métrique pondérée.
Voir le corrigé completCorrigé complet
Plusieurs pistes permettent d'améliorer significativement les performances du modèle :
Normalisation ou standardisation des descripteurs (étape primordiale) : La fréquence varie sur plusieurs ordres de grandeur (de 10^1 à plus de 10^4\text{ Hz}), tandis que le niveau sonore n'évolue qu'entre 120 et 250\text{ dB}. Sans mise à l'échelle, les écarts en fréquence dominent écrasantement le calcul de la distance euclidienne. Il convient donc :
- soit de passer la fréquence à l'échelle logarithmique (\log_{10}(f)), ce qui correspond à la représentation naturelle de la figure 10 ;
- soit d'appliquer une standardisation (centrage-réduction : \frac{X - \mu}{\sigma}) ou une normalisation Min-Max (mise à l'échelle sur [0, 1]) à chaque descripteur.
- Optimisation de l'hyperparamètre k : Sélectionner la valeur optimale de k par validation croisée (par exemple validation croisée à K plis) sur le jeu d'entraînement, afin de minimiser le taux d'erreur et d'assurer un bon compromis biais-variance.
- Pondération des votes selon la distance : Attribuer un poids proportionnel à l'inverse de la distance (w_i = 1/d_i) au vote de chaque voisin afin de donner plus d'importance aux exemples les plus proches du point à classifier.
Enrichissement des données et des descripteurs :
- Extraire des caractéristiques acoustiques supplémentaires à partir des signaux audio temporels (durée du signal, bande passante, centroïde spectral, coefficients MFCC) ;
- Augmenter le volume et la représentativité de la base d'apprentissage afin de mieux couvrir les zones de recouvrement entre bruits anthropiques et animaux.
Questions fréquentes sur ce sujet
Quels chapitres faut-il réviser pour le sujet Banque PT Modelisation PT 2026 ?
Surtout 4 chapitres : Réflexion, réfraction et fibres optiques (60 % des questions, partie 2), Ondes électromagnétiques dans les milieux (13 %), Statique des fluides (12 %) et Ondes acoustiques (12 %). Plus ponctuellement : Équations de Maxwell et ondes électromagnétiques dans le vide.
Peut-on travailler le sujet Banque PT Modelisation PT 2026 dès la première année (PTSI) ?
En partie : 36 questions sur 50 (72 %) ne demandent que le programme de PTSI. Blocs abordables : la sous-partie 1.2 (Q7 à Q14), la sous-partie 2.1 (Q23 à Q26), la sous-partie 2.2.3 (Q29 à Q35) et la sous-partie 2.3.2 (Q39 à Q44), ainsi que Q21, Q22, Q27, Q28 et Q36. Avec les autres programmes de première année : 36 en MPSI, 42 en PCSI, 38 en MP2I, 36 en TSI1 et 42 en BCPST1.
Combien de temps faut-il pour traiter le sujet Banque PT Modelisation PT 2026 ?
Environ 3 h 30 pour tout traiter (estimation question par question pour un candidat bien préparé).
Quelles sont les questions les plus difficiles du sujet Banque PT Modelisation PT 2026 ?
Quelles questions de cours et quels classiques contient le sujet Banque PT Modelisation PT 2026 ?
Questions de cours : Q1 (équation locale de la statique des fluides), Q6 (poussée d'archimède), Q7 (loi de snell-descartes), Q15 (loi d'ohm locale), Q21 (spectre électromagnétique), Q25 (angle d'incidence) et Q45 (k plus proche voisin). Classiques incontournables, à savoir refaire : Q2 (loi fondamentale de la statique des fluides), Q16 (arq magnétique), Q17 (équation de diffusion), Q18 (relation de dispersion), Q19 (épaisseur de peau), Q23 (schéma d'euler explicite), Q30 (réflexion totale), Q37 (requête sql)….
Où gagner des points facilement dans le sujet Banque PT Modelisation PT 2026 ?
Le sujet Banque PT Modelisation PT 2026 était-il difficile ?
D'après le rapport du jury, c'est un sujet de difficulté moyenne. Le jury décrit de nombreuses questions relativement simples accessibles à un candidat moyen, d'autres plus difficiles pour départager les meilleures copies, et une réussite comparable aux années précédentes.
Comment est repéré l'angle θ(z) à la question Q10 ?
Par rapport à la normale aux dioptres horizontaux, c'est-à-dire par rapport à la verticale axée sur z. Le côté opposé est donc \mathrm{d}x et le côté adjacent \mathrm{d}z, ce qui conduit à \tan\theta = \mathrm{d}x/\mathrm{d}z et non l'inverse.
Faut-il normaliser les grandeurs dans la distance euclidienne en Q47 ?
Non : l'énoncé demande la distance euclidienne usuelle directement sur les couples (freq, dB), bien que leurs échelles diffèrent fortement. La question de la normalisation des variables est précisément réservée pour la question d'ouverture Q50.
Où je me situe, question par question
Cochez les questions que vous avez réussies sans aide.
- Note estimée
- –
- 0 question réussie sur 50
Estimation indicative, faute de barème officiel publié : chaque question compte selon sa difficulté estimée (de 1 à 4 points), sur les 50 questions de ce corrigé. Votre sélection reste sur cet appareil.
S'entraîner sur les mêmes chapitres
Feuilles imprimables : énoncés d'abord, corrigés en fin de document.
Signaler une erreur
Une étape vous semble fausse ou incomplète ? Dites-le nous en précisant le numéro de la question (par exemple Q1) : dans les commentaires ci-dessous ou sur le Discord de WikiPrépa. Chaque signalement est vérifié et la question corrigée si besoin.
Corrigé rédigé par WikiPrépa ; ce n'est pas un corrigé officiel du concours. Mis à jour le 27 septembre 2026.