© Éditions H&K Publié dans lesAnnales des Concours 1/11
CCP Modélisation de systèmes physiques ou chimiques PC 2016 — Corrigé
Ce corrigé est proposé par Virgile Andreani (ENS Ulm) ; il a été relu par Olivier Frantz (Professeur agrégé en école d’ingénieur) et Stéphane Ravier (Professeur en CPGE).
Le thème de ce sujet est l’étude du transfert d’un polluant dans une colonne d’ab- sorption. Il est le prétexte, après une partie théorique, à l’implémentation de divers algorithmes d’optimisation non linéaire (l’algorithme de Nelder-Mead en une dimen- sion), d’intégration d’un système d’équations différentielles ordinaires (l’algorithme d’Euler explicite) et enfin d’intégration numérique (la méthode des trapèzes).
• La première partie, très détaillée, ne demande pas de code et consiste en l’éta- blissement des bilans de matière dans un dispositif similaire à la colonne. Elle ne présente pas de difficulté conceptuelle particulière, et est constituée de deux moitiés très semblables qui diffèrent seulement par la présence ou l’absence du réactif dans le liquide.
• La seconde partie, longue de vingt-trois questions, entreprend la modélisation informatique du transfert. L’objectif général est la calibration de deux para- mètres à l’aide de valeurs expérimentales. Divers outils sont requis dont un opti- miseur non linéaire et un intégrateur d’équations différentielles. Le pseudo-code du premier (l’algorithme de Nelder-Mead) est fourni, et le sujet guide l’écriture du deuxième (l’algorithme d’Euler explicite). Deux questions demandent une certaine familiarité avec deux algorithmes vus en cours, le tri par sélection (rap- pelé par l’énoncé) et la méthode des trapèzes pour l’intégration numérique.
De manière générale, le sujet est très peu clair ; l’organisation des questions, le fait que les données numériques sont disséminées dans tout le texte, ainsi que la redéfinition de symboles en cours de partie rendent sa lecture difficile. Ni la partie théorique, ni la partie informatique ne présentent un intérêt extraordinaire et l’ori- ginalité de l’algorithme de Nelder-Mead n’est même pas exploitée puisque la tâche se limite à en recopier le pseudo-code. Il est concevable qu’une analyse détaillée des propriétés de l’algorithme (comme sa convergence, problème très complexe et pas encore résolu en dimension supérieure à 1) dépasse le cadre de ce sujet de modéli- sation. En revanche, alors qu’un sujet de concours devrait encourager la production d’un code exemplaire, les contraintes artificielles que celui-là impose (interdiction de définir des fonctions sauf lorsque c’est explicitement demandé, manque de généralité de celles qu’il demande de définir, choix algorithmiques parfois peu inspirés et enfin constantes numériques insérées « en dur » dans le programme au lieu d’utiliser des variables, que l’on aurait pu imaginer être définies de manière globale), sont plutôt une bonne série d’exemples à ne pas suivre.
Téléchargé gratuitement surDoc-Solus.fr
© Éditions H&K Publié dans lesAnnales des Concours 2/11
Indications
Partie II
1.7 Pour le changement de variable, se ramener à une simple équation de décrois- sance exponentielle.
2.5 Attention ici aussi au signe.
Partie III
3.2 On pourra éventuellement utiliser les capacités de vectorisation denumpypour éviter d’avoir à écrire une boucle.
3.3.b Faire en sorte que la fonction f soit appliquée un nombre minimum de fois, l’exécution de celle-ci pouvant être longue.
3.4 Ici aussi, il est possible d’utilisernumpypour simplifier le programme.
3.8.f Faire très attention aux instants auxquels on doit enregistrer la valeur de CA. 3.15 L’intégration par la méthode des trapèzes consiste à additionner les aires des trapèzes droits délimités par l’axe des abscisses, les deux droites verticales qui correspondent à deux abscisses consécutives danst_exp, et celle qui passe par les points d’intersection de la courbe et de ces deux droites verticales.
Téléchargé gratuitement surDoc-Solus.fr
© Éditions H&K Publié dans lesAnnales des Concours 3/11
II. Modélisation des phénomènes
1.1 Pour obtenir une concentration à partir d’une pression et de la constante de Henry, il faut diviser la première par la seconde :
C∗A=P∗A H Numériquement, C∗A= 38,5 mol·m−3
1.2 On obtient la dimension de l’expression considérée en remplaçant chacun de ses facteurs par leur dimension respective :
[kL×a×(C∗A−CA)×Vliq] = L T
L2 L3
N
L3L3= N T
On trouve une quantité de matière divisée par un temps, soit un débit molaire.
1.3 CAsuit une croissance monotone jusqu’à sa valeur d’équilibreC∗Aet reste donc inférieure à celle-ci à tout instant. Par conséquent, le termekL×a×(C∗A−CA)×Vliq
esttoujours positif.
1.4 En prenant comme système de contrôle l’ensemble de la phase gazeuse à un instantt, la loi de conservation de la matière appliquée au polluant permet d’égaler la dérivée temporelle de la quantité de matière du polluant, dnA
dt , à la somme des termes d’entrée et de sortie, avec des signes respectivement positif et négatif.
L’entrée de polluant s’effectue par voie gazeuse avec un débit molaireFA, comme indiqué figure 2. Sa sortie du volume de contrôle se fait vers le liquide, avec le débit molaireF∗A. Par conséquent,
dnA
dt = FA−F∗A
L’énoncé précise que la phase gazeuse est considérée comme étant en régime stationnaire, ce qui annule la dérivée. Par conséquent,
FA= F∗A=kLa(C∗A−CA) Vliq
1.5 La phase liquide ne perd pas de matière mais elle en acquiert par son interaction avec la phase gazeuse, on peut donc écrire
dVliqCA
dt = F∗A
soit dVliqCA
dt =kLa(C∗A−CA)Vliq
1.6 L’équation devient dCA
dt =kLa(C∗A−CA)
Téléchargé gratuitement surDoc-Solus.fr
© Éditions H&K Publié dans lesAnnales des Concours 4/11
1.7 La concentrationC∗A étant définie par la pression partielle de polluantP∗A qui reste constante, elle ne change pas non plus au cours du temps. On peut effectuer le changement de variableD = C∗A−CA, qui donne
dD
dt =−kLaD avec D(0) = C∗A d’où D(t) = C∗Ae−kLat
finalement CA(t) = C∗A(1−e−kLat)
1.8 On a trouvé à la question précédente que
CA(t) =P∗A
H (1−e−kLat)
On peut vérifier queCAest bien monotone croissante, initialement nulle et se stabilise à sa valeur d’équilibreC∗A.
1.9 En réutilisant l’équation de la question 1.4, on obtient pourFA
FA=kLaP∗AVliq
H e−kLat
dont la dimension est [FA] = L T
L2 L3PL3 PL3
N
= N T
1.10 Comme on pouvait s’en douter, FA tend vers 0 pour des temps longs et conjointement,CA se stabilise àC∗A.
2.1 L’ajout deBne change ni le terme d’entréeFA, ni le terme de sortieF∗A, ni le fait que la phase gazeuse reste en régime stationnaire. Le bilan sur celle-ci n’est donc pas modifié.
2.2 Calculons la dimension derapp:
[rapp] = L2 L3
N L3
rL2 T
L3 NT
N L3 = N
TL3
C’est une concentration divisée par un temps, qui se note enmol·m−3·s−1. 2.3 On a cette fois-ci un terme de perte qui représente le taux de polluant consommé par la réaction, soitrappVliq. Son signe est négatif puisqu’il s’agit d’une perte. L’équa- tion de la question 1.5 est donc modifiée en
dVliqCA
dt = F∗A−rappVliq
2.4 L’équation devient dCA
dt = F∗A Vliq −rapp
2.5 Le bilan de matière de l’élémentBne comporte qu’un terme de sortie (puisqu’il réagit avecA) et pas d’entrée, il est donc nécessairement en régime transitoire :
dVliqCB
dt =−rappVliq
Téléchargé gratuitement surDoc-Solus.fr