Adloun

Corrigé Centrale 2025 Physique 2 PC — Partie B.III (Q36 à Q38) : Action de l'onde sur les électrons : méthode d'Euler, micro-groupement et émission cohérente

Sujet officiel du concours Centrale, session 2025, épreuve Physique 2 PC. Corrigé rédigé par Ibrahim Alame.

Sujet officiel (PDF, site du concours)

Énoncé

Chaque électron émet un train d'impulsions à la fréquence (relation (1)) ; mais le faisceau d'électrons est continu et les trains des différents électrons ne sont pas en phase : un observateur reçoit les rayons X en continu, pas en impulsions. Pour tenir compte de l'action de l'onde émise sur les électrons, on admet qu'il faut résoudre le système couplé

( : constante de l'ondulateur), avec et , par la méthode d'Euler explicite entre et , avec un pas (le sujet écrit « points de calcul »).

Q36. Établir les relations de récurrence donnant les suites et .

Une simulation donne la répartition des électrons à l'entrée (1), au milieu (2) et à la sortie (3) de l'ondulateur (figures 12 et 13 ; , électrons allant vers les croissants).


{Figure 12 — Positions 1 (entrée), 2 (milieu) et 3 (sortie) dans l'ondulateur}


{Figure 13 — Répartition des électrons (chaque point est un électron) en 1, 2 et 3 (allure redessinée)}

Q37. Décrire l'évolution de la distribution des électrons lors de la traversée de l'ondulateur.
Q38. Expliquer pourquoi ce changement de répartition résout le problème posé au début de cette partie.

Corrigé

Q36. On discrétise le temps : , pour de à (et non , coquille de l'énoncé : le nombre de pas est la durée divisée par le pas). La méthode d'Euler explicite remplace chaque dérivée, à l'instant , par le taux d'accroissement sur un pas, les seconds membres étant évalués avec les valeurs connues à :

D'où les relations de récurrence, initialisées par et :

Une mise en œuvre en Python :


import math

def euler(phi0, eta0, ku, c, C, tf, dt):
    """Euler explicite : dphi/dt = 2 ku c eta ; deta/dt = -C**2/(2 ku c) sin(phi)."""
    N = int(tf / dt)                      # nombre de pas de calcul
    phi, eta = [phi0], [eta0]
    for i in range(N):
        phi.append(phi[i] + dt * 2 * ku * c * eta[i])
        eta.append(eta[i] - dt * C**2 / (2 * ku * c) * math.sin(phi[i]))
    return phi, eta

Les deux mises à jour utilisent toutes deux et (c'est ce qui rend le schéma explicite). Exécuté en unités réduites (, , , , , , soit pas), ce code conserve la quantité (invariant exact du système (2), que l'on vérifie en la dérivant) à près en valeur relative : le pas est assez petit. Remarque physique : en dérivant la première équation, : c'est l'équation du pendule simple de pulsation ; la phase de chaque électron oscille autour des positions stables .

100 % gratuit

La suite du corrigé est sur Adloun

Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.

Voir le corrigé complet, gratuitement

Inscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.

Toutes les parties de l'épreuve

Corrigé complet gratuit →