CCINP Modélisation PC 2019Sujet, corrigé et rapport du jury
- Oscillateur harmonique amorti et forcé
- Résonance et facteur de qualité
- Théorème de l'énergie mécanique
- Méthodes numériques (Euler, Leapfrog)
- Notion d'ordre d'un schéma numérique
Téléchargements
Présentation du sujet
DifficileModélisation de systèmes physique ou chimique PC : oscillations d'une plateforme en merAfficher ou masquer la section
Présentation du sujet
DifficileLe sujet modélise le mouvement d'une plateforme en mer assimilée à un oscillateur harmonique unidimensionnel soumis à une force excitatrice. Une première partie résout analytiquement le problème (cas non amorti, amorti libre, amorti forcé), une seconde partie programme sa résolution numérique par les algorithmes d'Euler et de Leapfrog, une troisième compare les résultats numériques à la solution analytique.
- 1Partie 1 : résolution analytiquepremière annéeÉtude successive de l'oscillateur non amorti sans excitation, amorti sans excitation, puis amorti en régime forcé.
- 2Partie 2 : résolution numériqueMise en équation et codage des algorithmes d'Euler et de Leapfrog, ce dernier utilisant un décalage d'un demi-pas entre position et vitesse.
- 3Partie 3 : comparaison des résultatsComparaison des résultats numériques avec la solution analytique et entre les deux algorithmes dans un cas simple sans amortissement ni excitation.
Difficile. Le rapport indique que les deuxième et troisième parties ont clairement posé le plus de difficultés, la dernière partie ayant été de loin la moins bien traitée, avec beaucoup de hors sujet.
L'épreuve en chiffres
Moyenne 10,44 / 20 · écart-type 3,47 · 4 558 présents · où vous situez-vous ?Afficher ou masquer la section
L'épreuve en chiffres
- Moyenne
- 10,44/ 20
- Écart-type
- 3,47
- Présents
- 4 558
- Coefficient
- 8
- Durée
- 4 h
Votre note sur 20 à ce sujet, en conditions de concours.
Source : document officiel du concours, épreuve du 2 mai 2019. Notes publiées par le concours (après harmonisation le cas échéant). Courbe : estimation par une loi normale.
Ce qu'a observé le jury
5 erreurs relevéesReprésentation complexe non maîtrisée · Confusion entre fonction et boucle · Notion d'ordre d'un schéma mal compriseAfficher ou masquer la section
Ce qu'a observé le jury
5 erreurs relevéesLa première partie a été abordée dans sa quasi-totalité mais avec un manque de rigueur, notamment sur la mise sous forme compacte des solutions. La seconde partie, sur l'algorithmique, n'a été abordée que partiellement, et la troisième partie a été la moins bien traitée, avec un lien rarement fait entre les parties.
Les erreurs les plus sanctionnées
- 1Représentation complexe non maîtriséepartie 1
La mise sous forme compacte des solutions apparaît comme non maîtrisée par bon nombre de candidats, soulignant un manque d'utilisation d'outils mathématiques simples comme les fonctions trigonométriques.
- 2Confusion entre fonction et bouclepartie 2
Une grosse confusion entre fonction et boucle apparaît pour une majorité de candidats, de même qu'une confusion entre print et return.
- 3Notion d'ordre d'un schéma mal compriseQ37-Q38
La notion d'ordre ne semble pas comprise : confusion généralisée entre l'ordre du code en delta t ou delta t carré avec l'ordre de grandeur de l'erreur.
- 4Réversibilité et conservation de l'énergie peu invoquéesQ39
La conservation de l'énergie ou la réversibilité de l'équation différentielle sont très peu souvent mentionnées, la périodicité étant souvent citée à tort comme justification.
- 5Pas de temps mal justifiéQ36
Les réponses sur le choix du pas de temps sont souvent fausses ou très imprécises, sans référence claire à la période du système.
Ce qui a été bien réussi
- Les questions 1, 2, 8 et 16 ont été généralement bien traitées, mis à part des erreurs de signes ou de normalisation.
- Les questions portant sur des aspects algorithmiques indépendants de la compréhension physique ont souvent été traitées.
- Les questions 30 à 32 et 34 ont généralement été bien traitées.
Conseils du jury
- Faire systématiquement le lien entre les parties physique et informatique, en réutilisant les expressions établies en première partie.
- Initialiser correctement les variables, les listes et les tableaux avant de les utiliser dans une boucle.
- Adopter une plus grande rigueur dans la compréhension et l'utilisation des concepts de base en programmation, comme les boucles et les types de variables.
Synthèse rédigée par WikiPrépa à partir du rapport officiel du jury (à télécharger en PDF). Les citations sont extraites du rapport.
Ces sujets peuvent vous intéresser
Lecture du sujet en ligne
L'énoncé complet, avec les formules et les figures, sans ouvrir le PDF.Afficher ou masquer la section
Lecture du sujet en ligne
ÉPREUVE SPÉCIFIQUE - FILIÈRE PC
MODÉLISATION DE SYSTÈMES PHYSIQUES OU CHIMIQUES
Abstract
N.B. : le candidat attachera la plus grande importance à la clarté, à la précision et à la concision de la rédaction. Si un candidat est amené à repérer ce qui peut lui sembler être une erreur d'énoncé, il le signalera sur sa copie et devra poursuivre sa composition en expliquant les raisons des initiatives qu'il a été amené à prendre.
Les calculatrices sont autorisées
Modélisation du mouvement d'une plateforme en mer
Dans la suite de l'énoncé, toutes les grandeurs vectorielles sont indiquées en gras.
Un aide-mémoire sur numpy est donné en Annexe.

Partie I - Résolution analytique et détermination des paramètres pour la modélisation
I. 1 - Ressort sans amortissement et sans excitation
Q5. Représenter qualitativement
Q6. En utilisant les expressions des énergies cinétique
Q7. Représenter qualitativement
I. 2 - Ressort avec amortissement et sans excitation
Q11. Représenter qualitativement
Q12. Donner l'expression de
Q13. Montrer de façon simple que
Q14. On envisage deux temps successifs
En utilisant les deux points qui sont indiqués sur la figure, déterminer
Comment ce tracé serait modifié en fonction de la valeur de

I. 3 - Ressort avec amortissement et avec excitation
On admet de plus dans ce qui suit que la réponse du système dans le cas où amortisseur et excitation sont pris en compte peut s'écrire comme somme de la solution donnée par l'équation (6) et de la contribution due à l'excitation :
Q19. Trouver la condition sur
Q20. Si l'on considère une période moyenne des vagues en mer de 8 s , que peut-on conclure sur le mouvement de la plateforme?
Partie II - Modélisation : codage
À chaque pas, les équations du mouvement reliant
N nombre de points sur l'axe des temps utilisés pendant toute la simulation
t[] tableau des temps (s), de dimension N
x[] tableau des positions (m), de dimension N
v[] tableau des vitesses (m.s }\mp@subsup{}{}{-1}\mathrm{ ), de dimension }
E[] tableau des énergies totales (J), de dimension N
F[] tableau des forces d'excitation (N), de dimension N
dt pas de temps (s)
tmax temps total de la simulation (s)
k constante de raideur du ressort (N.m -1)
m masse du système (kg)
om0 }\quad\mp@subsup{\omega}{0}{}(\mp@subsup{s}{}{-1}
zeta \zeta(sans unité)
.jpg)

Dans la suite, on préfèrera ainsi évaluer
On introduira pour cela une variable algo supposée définie en global, permettant d'appliquer l'algorithme d'Euler si algo0 ou de Leapfrog si algo1.
On considèrera également le cas
Q31. Écrire une fonction force(
Dans le cas où excTrue, on appellera la fonction force définie précédemment en question Q31. Dans le cas où excFalse, on prendra alors :
Réécrire alors la fonction ema pour qu'elle soit applicable aux deux algorithmes considérés.
Partie III - Modélisation : analyse des résultats d'un cas simple
|
|
EMA | |
| Euler | Leapfrog | |
| 0,050 | 128,0203160 | 0,0837314 |
| 0,010 | 15,1373529 | 0,0033484 |
| 0,005 | 7,1159053 | 0,0008371 |
| 0,001 | 1,3556230 | 0,0000335 |
En pratique, en partant d'un couple (

ANNEXE
Aide-mémoire sur numpy
from math import *
import numpy as np
>>> tab=np.zeros(n)
>>> debut=0; fin=10; n=5
>>> tab=np.linspace(debut,fin,n)
>>> print tab
array([ 0.0 2.5 5.0 7.5 10.0 ])
>>> tab=np.zeros(4)
[ 0.0 0.0 0.0 0.0 ]
>>> tab[1]=2; tab[2]=6; print tab
[ 0.0 2.0 6.0 0.0 ]
>>> print tab [:3]
[ 0.0 2.0 6.0 ]
>>> np.max( t ab )
Questions fréquentes
3 questionsSur quels chapitres porte le sujet de modélisation PC 2019 CCINP ?Afficher ou masquer la section
Questions fréquentes
3 questionsSur quels chapitres porte le sujet de modélisation PC 2019 CCINP ?
Il porte sur l'oscillateur harmonique amorti et forcé en physique, et sur les méthodes numériques de résolution d'équations différentielles (Euler, Leapfrog) et leur ordre en informatique.
Quelles erreurs le jury a-t-il le plus relevées ?
Une représentation complexe des solutions non maîtrisée, une confusion entre fonction et boucle en Python, une notion d'ordre d'un schéma numérique mal comprise, et un choix du pas de temps mal justifié.
Le sujet de modélisation PC 2019 est-il difficile ?
Oui, le rapport indique que les deuxième et troisième parties, portant sur l'algorithmique et la comparaison des résultats numériques, ont clairement posé le plus de difficultés aux candidats.
Pas de description pour le moment
