Corrigé X-ENS 2026 Modélisation PSI — Partie B-1 (Q34 à Q43) : Pile à combustible PEMFC : tension à vide, régression polynomiale (équation normale), modèle dynamique et Bode
Sujet officiel du concours X-ENS, session 2026, épreuve Modélisation PSI. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
Énergies spécifiques : kérosène , batteries à . La pile PEMFC (, rendement de à ) convertit l'énergie de la réaction entre et en travail électrique (la figure 23, profil de puissance d'un vol, n'est utilisée par aucune question).
Figure 24 — Structure simplifiée de la pile, source d'énergie électrique .
Anode : . Q34. Équilibrer la demi-équation cathodique (donner et ).
Pile : ; à l'équilibre standard, , avec et .
Q35. Calculer la tension à vide de la cellule.
Figure 25 — Caractéristique mesurée de la cellule, sous .
On approche par ; la mesure numéro vérifie , pour mesures.
Q36. Écrire (expliciter ).
Q37. En déduire (, matrice des régresseurs).
Q38. Compléter la fonction const_mat_regresseur (figure 26 du sujet ; arguments : et les densités mesurées) qui construit ; donner sa complexité.
On minimise la fonction convexe par rapport aux ; le sujet rappelle et .
Q39. Montrer que le vecteur optimal vérifie l'équation normale .
Q40. Montrer que le modèle d'ordre équivaut à un générateur de tension avec une résistance interne en série.
Figure 27 — Comparaison des modèles d'ordre 1 et 7 aux mesures.
Q41. Décrire plusieurs critères pour comparer ces deux modèles.
Modèle dynamique (figure 28) : tension à courant nul , résistances interne , d'activation , de concentration , capacité de double couche .
Figure 28 — Modèle électrique dynamique de la cellule.
Q42. Déterminer la forme canonique de la fonction de transfert de (entrée) vers (sortie), à constante.
Q43. Tracer ses diagrammes de Bode asymptotiques ( en ohms, ).
Corrigé
Q34. Conservation de l'élément oxygène et de l'élément hydrogène (la charge est déjà équilibrée : ) :
C'est la réduction du dioxygène (couple ) à la cathode, où arrivent les électrons.
Q35. La valeur est l'enthalpie libre standard de formation de l'eau : elle correspond à la réaction écrite pour une mole d'eau, , qui échange électrons. Donc
Pour l'équation , on aurait et , donc la même tension : une tension est intensive.
Ce que le correcteur attend : ne pas associer à , ce qui donnerait , valeur fausse.
La tension mesurée à courant nul (figure 25, à ) est inférieure à : conditions non standard (pressions partielles, température, eau), perméation de gaz à travers la membrane, potentiels mixtes.
Q36. Pour la mesure , avec :
c'est-à-dire pour .
Q37. En empilant les lignes , on obtient la matrice de taille , de terme général :
(matrice de Vandermonde rectangulaire).
Q38. On remplit ligne par ligne, chaque puissance s'obtenant par une multiplication à partir de la précédente :
import numpy as np
def const_mat_regresseur(POLYNOME_TAILLE: int,
D_COURANT: np.ndarray) -> np.ndarray:
# Création de la matrice des regresseurs
NB_MESURES = len(D_COURANT) # G + 1
MAT_REG_CONST = np.zeros((NB_MESURES, POLYNOME_TAILLE))
for i in range(NB_MESURES):
MAT_REG_CONST[i, 0] = 1.0 # J^0
for k in range(1, POLYNOME_TAILLE):
MAT_REG_CONST[i, k] = MAT_REG_CONST[i, k - 1] * D_COURANT[i]
return MAT_REG_CONST
La double boucle effectue multiplications et autant d'affectations : complexité temporelle , soit , et mémoire du même ordre, celle de la matrice construite. Calculer chaque terme par D_COURANT[i]**k donnerait le même ordre si l'on compte la puissance flottante en temps constant. np.vander(D_COURANT, POLYNOME_TAILLE, increasing=True) fait la même chose.
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, gratuitementInscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.