ÉPREUVE MUTUALISÉE AVEC E3A-POLYTECH ÉPREUVE SPÉCIFIQUE - FILIÈRE PC
MODÉLISATION DE SYSTÈMES PHYSIQUES OU CHIMIQUES
Durée : 4 heures
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.
RAPPEL DES CONSIGNES
Utiliser uniquement un stylo noir ou bleu foncé non effaçable pour la rédaction de votre composition ; d'autres couleurs, excepté le vert, bleu clair ou turquoise, peuvent être utilisées, mais exclusivement pour les schémas et la mise en évidence des résultats.
Ne pas utiliser de correcteur.
Écrire le mot FIN à la fin de votre composition.
Les calculatrices sont autorisées.
Le sujet est composé de trois parties indépendantes et d'une annexe.
Sujet : page 2 à page 14
Annexe : page 15 à page 16
PROBLÈME
En voiture!
Partie I - Principe des capteurs pneumatiques
Un véhicule est détecté lors de son passage sur un tube en caoutchouc placé perpendiculairement à la chaussée (figure 1). Le tube est bouché à une extrémité et relié à un compteur à l'autre extrémité. Les roues du véhicule écrasent localement le tube. Il s'ensuit une variation de pression dans le tube qui se propage jusqu'aux extrémités. Le compteur associé transforme ce déplacement d'air en signal électrique.
Figure 1 - Capteur pneumatique
I. 1 - Propagation des ondes acoustiques dans un tube souple
On considère un tube en caoutchouc de section circulaire et d'axe rempli d'air (figure 2). Au repos, l'air a une masse volumique et une pression intérieure égale à la pression extérieure. À l'équilibre, on suppose que le champ des vitesses est nul et que la section du tube est uniforme et notée .
Figure 2 - Tube de section rempli d'air au repos
On s'intéresse à la propagation de perturbations de petites amplitudes suivant l'axe , ce qui permet de se placer dans l'approximation acoustique. Les champs de vitesse, de pression et de masse volumique s'expriment alors sous la forme :
est appelée la vitesse acoustique et est la surpression par rapport à . On suppose que ces grandeurs sont uniformes sur une section du tube, les effets de la pesanteur étant négligés.
L'air est considéré comme un gaz parfait, on ne tient pas compte de la viscosité ni des échanges thermiques à l'intérieur du tube au sein de l'air. Les détentes et les compressions locales du fluide sont isentropiques.
Le coefficient de compressibilité isentropique, constant, s'écrit :
Le tube se déforme sous l'effet de l'augmentation de la pression interne. La section du tube varie légèrement, devenant dépendante de l'abscisse et du temps .
On pose alors :
ù
On peut alors décrire ce phénomène par un paramètre , appelé distensibilité du tube qui s'exprime comme :
La distensibilité, supposée constante, caractérise l'aptitude du tube à se déformer au passage de l'onde de pression.
Équation de la conservation de la masse
On étudie comme système une tranche d'air d'épaisseur située entre les abscisses et , sur un intervalle de temps entre et .
Q1. Exprimer la masse de ce système à l'instant en fonction de et de . De la même manière, exprimer à l'instant .
Figure 3 - Système étudié : tranche d'air d'épaisseur
Q2. Exprimer la masse de fluide entrant dans ce système pendant la durée en fonction de et . De la même manière, exprimer la masse sortant de ce système pendant la même durée.
Q3. En réalisant un bilan de masse sur le système considéré, établir avec soin que l'équation de la conservation de la masse s'écrit :
Q4. En se limitant aux termes d'ordre 1 , montrer que l'on obtient l'équation linéarisée suivante :
Équation d'Euler
Q5. Rappeler l'équation d'Euler régissant la dynamique des fluides parfaits en tenant compte des hypothèses de l'étude. Préciser le nom des deux termes qui composent la dérivée particulaire.
Q6. Linéariser l'équation d'Euler afin d'établir une relation entre et . La relation obtenue est notée (2).
Distensibilité du tube
Q7. En linéarisant l'expression de la distensibilité, montrer que est proportionnel à . La relation obtenue est notée (3).
Coefficient de compressibilité isentropique
Q8. Linéariser l'expression du coefficient de compressibilité isentropique et montrer que est proportionnel à . La relation obtenue est notée (4).
Équation de propagation des ondes sonores dans le tube souple
Q9. À l'aide des relations (1), (3) et (4), démontrer la relation suivante :
Q10. Montrer que la surpression obéit à une équation d'onde de type d'Alembert avec une célérité qui sera exprimée en fonction de et de . Vérifier l'unité de .
Q11. Calculer numériquement la valeur de avec et .
1.2 - Traitement des données numériques
Lorsqu'un véhicule passe, la roue écrase le tube et l'air à l'intérieur du tube est repoussé. Une extrémité du tube est connectée à un compteur qui contient un capteur de pression (figure 1). La surpression est détectée par le capteur et enregistrée.
Le comptage de ces surpressions permet de recenser le nombre de véhicules passés.
Les données sont archivées dans un tableau de type array nommé mesures dont chaque ligne représente 24 heures de comptage et chaque valeur le nombre de véhicules recensés par heure.
Sur l'exemple ci-dessous, le nombre grisé 4 indique que 4 véhicules ont circulé le premier jour du recensement entre 0 et 1 heure du matin. Le nombre grisé 214 indique que 214 véhicules ont circulé le deuxième jour entre 10 et 11 heures du matin.
Q12. En pratique, il est recommandé de changer le tube après une utilisation de 15 jours. Justifier cette recommandation.
Le tableau mesures comporte 10 lignes.
Q13. Combien de jours a duré l'enregistrement?
Q14. Compléter l'instruction 1 de l'algorithme 1 (page 5) qui permet d'afficher le nombre de véhicules détectés le cinquième jour entre 13 et 14 heures.
Q15. Compléter les instructions 2 de l'algorithme 1 qui affichent le nombre de véhicules recensés chaque jour.
Q16. Compléter les instructions 3 de l'algorithme 1 afin d'obtenir et d'afficher le plus grand nombre de véhicules détectés, d'afficher le jour correspondant ainsi que le créneau horaire correspondant.
Q17. Compléter les instructions 4 de l'algorithme 1 afin d'obtenir les résultats de la figure 4 :
a. L'instruction 4.1 définit le type de graphique ;
b. L'instruction 4.2 définit la grandeur à tracer ;
c. L'instruction 4.3 permet d'afficher la grille ;
d. L'instruction 4.4 indique le titre de l'axe des abscisses ;
e. L'instruction 4.5 indique le titre de l'axe des ordonnées ;
f. L'instruction 4.6 nomme le graphique.
Nombre de véhicules détectés le premier jour
Figure 4 - Diagramme à bâtons représentant le nombre de véhicules détectés par heure le premier jour
import numpy as np
import matplotlib.pyplot as plt
#récupération des mesures
file=open('enregistrement.txt','r')
mesures=file.readlines()
print([instruction 1])
for i in [instruction 2.1]:
print('nombre de véhicules détectés le',i,'ème jour :',[instruction 2.2])
max=0
for i in [instruction 3.1]:
for j in [instruction 3.2]:
if [instruction 3.3]:
max=[instruction 3.4]
jour,heure=[instruction 3.5]
print('le pic vaut',max,'véhicules/heure')
print('pic atteint le',[instruction 3.6],'ème jour entre',[instruction 3.7],'et',[instruction 3.8],'heures')
heure=[k for k in range(1,25)]
plt.[instruction 4.1](heure,[instruction 4.2])
plt.[instruction 4.3]
plt.[instruction 4.4]
plt.[instruction 4.5]
plt.[instruction 4.6]
Algorithme 1 - Traitement des données numériques
Partie II - Modélisation microscopique d'un embouteillage routier
Figure 5 - Exemple de trafic
Les modèles microscopiques décrivent le comportement individuel de chaque véhicule en respectant les interactions entre chaque véhicule. Les variables utilisées pour décrire le trafic routier sont et , la position et la vitesse des véhicules.
L'objectif de cette partie est de modéliser un embouteillage créé à partir d'un simple ralentissement.
II. 1 - Description du modèle
Considérons véhicules identiques numérotés de à et repérés à chaque instant par leurs positions .
On suppose que chaque conducteur adapte sa vitesse à la distance du véhicule qui le précède selon la relation :
est la vitesse maximale autorisée ;
la fonction est une fonction croissante, comprise entre 0 et et qui s'annule lorsque la distance intervéhiculaire est inférieure à une valeur ;
est la distance intervéhiculaire entre le véhicule numéroté et le véhicule qui le suit numéroté . On pose .
Figure 6 - Schéma du problème
On pose et la fonction lorsque et lorsque .
Q18. Tracer la fonction en fonction de . La fonction est-elle conforme au modèle ? Justifier.
On considère un trafic stationnaire dans lequel les véhicules se déplacent tous en bloc à la même vitesse constante et vérifiant la relation (6).
Q19. Montrer que la distance intervéhiculaire est constante. Selon la relation (6), comment varie lorsque augmente ? peut-elle être supérieure à ?
Q20. Comment qualifier le trafic lorsque ?
Q21. Calculer la distance intervéhiculaire lorsque tous les véhicules se déplacent à la vitesse .
Q22. Le code de la route conseille aux conducteurs de laisser une distance équivalente à deux secondes de trajet entre leur véhicule et le véhicule devant eux. Commenter le résultat numérique précédent.
II. 2 - Résolution numérique : étude de l'effet d'un ralentissement
Le véhicule de tête repéré par la position est amené, suite à un aléa du trafic, à ralentir durant un court instant. On considère que cette décélération est suivie d'une accélération afin de retrouver la vitesse initiale.
La liste resultat regroupe les positions successives du véhicule de tête. Elle comprend deux sous-listes :
la première regroupe les positions du véhicule de tête,
la seconde les instants correspondants.
On note la position du véhicule à l'instant . De même, on note la position du véhicule à l'instant et la position du véhicule à l'instant .
On va calculer la position de chaque véhicule au cours du temps selon la relation (6).
L'algorithme calculera itérativement la position de chaque véhicule en fonction de celui qui le précède pour remplir une matrice .
Chaque ligne de cette matrice contient les positions du véhicule aux différents instants allant de à .
Chaque colonne de cette matrice contient les positions des véhicules à un instant . La figure 7 montre que l'algorithme 2 (page suivante) étudie l'évolution de 10 véhicules soit .
Initialisation de la matrice
Q23. Compléter l'instruction 5.1 de l'algorithme 2 qui définit la valeur de à partir de la liste resultat.
Q24. Compléter l'instruction 5.2 de l'algorithme 2 qui remplit la matrice de la valeur 0 .
On suppose qu'à l'état initial , les véhicules sont tous distants entre eux de la distance calculée à la question Q21. Autrement dit, à , le véhicule 0 est en , le véhicule 1 est à l'abscisse , le véhicule 2 est à l'abscisse et ainsi de suite jusqu'au dernier véhicule de la file.
Q25. Compléter les instructions 5.3 et 5.4 de l'algorithme 2 qui permettent de modifier la matrice de manière à tenir compte des positions initiales de chaque véhicule. On suppose que la variable a été définie.
Q26. Compléter l'instruction 5.5 de l'algorithme 2 qui remplace la première ligne de par les positions successives du véhicule de tête.
Définition de la fonction
Q27. Compléter les instructions et 6.3 de l'algorithme 2 qui définissent la fonction .
Remplissage de la matrice
Q28. En utilisant la relation (6) et en appliquant la méthode d'Euler, déterminer la relation de récurrence qui permet de calculer en fonction de , la fonction et de .
Q29. On définit une liste T qui récupère la seconde liste de resultat, c'est-à-dire les instants correspondant aux relevés des positions du véhicule de tête. Compléter l'instruction 7.1 de l'algorithme 2 qui définit cette liste .
Q30. Donner les instructions 7.2, 7.3 et 7.4 de l'algorithme 2 permettant de calculer itérativement, à l'aide de la formule de récurrence établie en Q28, les positions de tous les véhicules repérés par aux instants successifs et de les stocker dans .
import numpy as np
import matplotlib.pyplot as plt
#récupération des positions du véhicule de tête
file=open('fichier.txt','r')
resultat=file.readlines()
#initialisation de la matrice L
N,M=10,[instruction 5.1]
L=[instruction 5.2]
for n in [instruction 5.3]:
[instruction 5.4]=-d*n
[instruction 5.5]
#définition de la fonction f
Vmax,Xmin=30,7
def f(X):
if [instruction 6.1] :
return [instruction 6.2]
else:
[instruction 6.3]
#rempLissage de la matrice L
T=[instruction 7.1]
for m in range([instruction 7.2]):
for n in range[instruction 7.3] :
[instruction 7.4]
Algorithme 2 - Effet d'un ralentissement
La représentation graphique de la matrice est donnée figure 7 .
Figure 7 - Propagation d'un ralentissement dans une file de voitures
Q31. Commenter en deux lignes la figure 7 en indiquant le sens de propagation du ralentissement (sens des croissants ou décroissants) et estimer la valeur de la vitesse de propagation du ralentissement.
II. 3 - Étude de la propagation d'un ralentissement
Établissement de l'équation de propagation du ralentissement
On se propose d'établir l'équation aux dérivées partielles vérifiée par la distance intervéhiculaire en étudiant un ralentissement à partir d'un état uniforme caractérisé par le couple ( ).
Considérons l'état uniforme d'une file de véhicules se déplaçant en bloc à la vitesse et distants entre eux de la même valeur .
On a montré que et sont liées par la relation .
À un instant donné, le véhicule numéroté décélère, donc sa vitesse devient inférieure à . À chaque véhicule situé à l'abscisse - juste avant le ralentissement, on associe une distance intervéhiculaire . On rappelle que .
On note la variation de vitesse du véhicule par rapport à l'état uniforme caractérisé par la vitesse et la distance intervéhiculaire . On pose .
Q32. Exprimer en fonction de et de .
Développement limité à l'ordre 1 de autour de :
Q33. En utilisant un développement limité à l'ordre 1 , montrer que :
Q34. Appliquer la relation (8) au véhicule numéroté et montrer que :
L'approximation des milieux continus permet de faire passer une fonction par tous les points représentatifs des véhicules à chaque instant (figure 8). Cela est possible lorsque est peu différent de .
On définit la fonction continue et dérivable des variables d'espace et de temps telle que
Supposons que varie peu dans l'espace à l'échelle de . En considérant le véhicule repéré par l'abscisse , on remarque que :
Q35. En utilisant un développement limité à l'ordre 1 de autour de et la question Q34, montrer que la fonction vérifie l'équation suivante :
Cette équation est appelée équation de transport.
Exprimer la constante en fonction de et
Figure 8 - Représentation de à fixé
Étude de la solution de l'équation de transport
Q36. En s'appuyant sur l'équation de transport, indiquer si la propagation du ralentissement est réversible dans le temps et si elle est réversible selon la variable .
Q37. Vérifier que les fonctions de la forme sont solutions de (9). Donner la nature de cette solution et le sens de propagation de l'onde. Donner une interprétation physique de la constante . Ces résultats sont-ils conformes à la figure 7 ?
Partie III - Étude de la batterie d'une voiture électrique
Les voitures électriques deviennent de nouveaux moyens de transport, en représentant une alternative à l'utilisation des énergies fossiles. On se propose d'étudier une batterie de type lithium ion.
III. 1 - Étude d'une cellule électrochimique d'une batterie de type lithium ion
La batterie de la Tesla model 3 est formée de 196 modules placés en série, chaque module comportant 46 cellules électrochimiques placées en parallèle.
Description d'une cellule
L'anode est composée de graphite dans lequel s'insèrent des atomes de lithium.
La cathode de type lithium ion équipe la plupart des batteries des voitures électriques. Elle est composée d'un oxyde lithié d'un métal de transition.
Figure 9 - Batterie de la Tesla model 3
Une cathode lithium ion NMC contient un oxyde lithié de nickel, de manganèse et de cobalt.
Les trois chiffres qui suivent l'abréviation NMC indiquent le pourcentage des éléments utilisés. Les NMC 811 sont les plus récentes : elles ont une forte concentration en nickel et une très faible teneur en manganèse et en cobalt.
Le cobalt est un élément coûteux, difficile à obtenir et associé à d'importants problèmes éthiques d'extraction, raisons pour lesquelles de plus en plus de fabricants tentent aujourd'hui de s'en passer ou d'en limiter l'utilisation autant que possible.
Le séparateur est une barrière physique entre l'anode et la cathode. Il s'agit d'un film plastique fin microperforé.
L'anode et la cathode baignent dans l'électrolyte, un gel, qui facilite le transport des ions lithium d'une électrode à l'autre.
Figure 10 - Schéma d'une cellule Li ion
Étude redox
Le numéro atomique du lithium est .
Q38. Où se situe-t-il dans la classification périodique des éléments chimiques ? On indiquera la ligne et la colonne auxquelles appartient le lithium.
Q39. L'ion lithium le plus stable est ; justifier.
Lors de la décharge de la batterie, la réaction électrochimique qui se produit à l'électrode carbonée est la réduction des ions lithium, s'accompagnant de l'insertion d'un atome de lithium dans la structure graphite de formule .
Q40. Écrire la demi-équation rédox de réduction des ions lithium en atomes lithium, puis l'équation traduisant l'insertion de l'atome de lithium dans la structure graphite.
Q41. En déduire la demi-équation rédox qui a lieu à cette électrode.
Nous considérons que le seul métal de transition présent dans une batterie lithium ion NMC 811 est le nickel, l'électrode est donc seulement constituée de l'oxyde de nickel lithié .
À cette électrode, des ions lithium se désinsèrent d'un cristal d'oxyde de nickel lithié, formant ainsi le cristal d'oxyde de nickel .
Q42. Dans l'oxyde de nickel lithié, le lithium a le même nombre d'oxydation que l'ion le plus stable qu'il forme. Quel est le degré d'oxydation de l'élément nickel dans le composé ? Quel est le degré d'oxydation de l'élément nickel dans le composé ? Écrire la demi-équation rédox ayant lieu à l'électrode .
Q43. Finalement, écrire l'équation rédox traduisant le fonctionnement de la batterie.
Q44. On donne la constante de Faraday F et la masse molaire de l'oxyde de nickel lithié . La capacité électrique est la charge électrique maximale pouvant être délivrée par gramme de . Déterminer la capacité électrique en de .
Q45. La force électromotrice standard d'une cellule est égale à . Sachant que la batterie de la Tesla model 3 est formée de 196 modules placés en série, chaque module comportant 46 cellules électrochimiques placées en parallèle, quelle est la tension délivrée par la batterie ?
Étude cristalline de l'électrode
cristallise dans une structure que l'on peut décrire de la façon suivante : les ions forment un réseau cubique à faces centrées (cfc), les ions nickel et les ions lithium occupent une partie des sites interstitiels de ce réseau cubique.
Q46. Indiquer, à l'aide d'un vocabulaire spécifique, la position des anions dans une maille ainsi que celle des sites tétraédriques et des sites octaédriques. Il n'est pas demandé de réaliser un schéma.
Q47. Déterminer le nombre d'ions par maille.
Q48. Les ions nickel et les ions sont en proportion égale. Déterminer le nombre d'ions nickel par maille et le nombre d'ions par maille. Les ions nickel occupent une partie des sites octaédriques et les ions lithium une partie des sites tétraédriques. Quel est le pourcentage d'occupation des sites octaédriques par les ions nickel et le pourcentage d'occupation des sites tétraédriques par les ions ?
Q49. Le rayon ionique de l'ion vaut et celui de l'ion nickel vaut . Dans l'hypothèse où les cations sont tangents aux anions, calculer le paramètre de la maille.
Q50. Établir l'expression du rayon du plus gros cation que l'on puisse insérer dans un site tétraédrique sans déformer la maille. Le rayon de l'ion vaut . Le cristal est-il déformé par la présence de l'ion lithium ?
III. 2 - Détermination de la charge maximale d'une cellule
On se propose de mesurer la charge maximale d'une cellule lithium ion NMC 811 lors d'une charge complète.
La charge comporte deux phases comme le montre la figure 11 :
la première phase, rapide, s'effectue à courant constant et égal à jusqu'à ce que la tension aux bornes de la cellule atteigne ;
la seconde phase, plus lente, à tension constante et égale à .
Figure 11 - Evolution de l'intensité et de la tension de la cellule au cours du temps
Dispositif de charge
Pour réaliser cette charge, on place la cellule dans le dispositif suivant composé de deux générateurs de tension délivrant les tensions et , des résistances et de deux ALI (Amplificateurs Linéaires Intégrés) comme l'illustre la figure 12.
Les ALI sont supposés idéaux et fonctionner en régime linéaire.
Figure 12 - Dispositif de charge
Q51. Exprimer le potentiel au nœud A en fonction de la tension et du potentiel au point C .
On note la tension aux bornes de la cellule.
Q52. Montrer que le potentiel au point D est égal à .
Q53. En déduire l'expression du potentiel au point B en fonction de et de .
Q54. Exprimer le potentiel au point C en fonction de et de . En déduire la relation entre l'intensité , la résistance et les tensions et . À quelle condition l'intensité est-elle constante?
Pour réaliser la seconde phase, un microcontrôleur non représenté sur le schéma fait varier les tensions et de manière à maintenir la tension constante.
Exploitation des résultats expérimentaux
Q55. Quelle relation existe-t-il entre l'intensité qui traverse la cellule et la charge qu'elle contient ? La cellule étant initialement déchargée , exprimer la charge à un instant en fonction de l'intensité .
On souhaite calculer la charge maximale de la cellule. Pour cela, on relève la valeur de l'intensité qui traverse la cellule à différents instants.
On note la valeur de l'intensité au k-ème instant de mesure noté .
De même, on note la valeur de la charge au k-ème instant de mesure.
Q56. Donner la relation entre et .
Rappel sur la méthode des trapèzes: on cherche à calculer de manière approchée l'intégrale d'une fonction continue. La méthode des trapèzes consiste à remplacer sur le segment [a ; b] par la fonction affine qui coïncide avec en a et b. L'intégrale est alors approchée par la formule :
Figure 13 - Méthode des trapèzes
Q57. Donner l'expression approchée de en fonction de et de à l'aide de la méthode des trapèzes. En déduire une estimation de en fonction de et de .
On souhaite écrire un programme python qui calcule la charge maximale de la cellule. Deux listes appelées intensite et temps regroupent valeurs de l'intensité (en ampère) imposée à la cellule lors de la charge et les instants correspondants (convertis en heure).
Q58. Écrire un programme qui :
initialise une liste appelée charge ;
remplit cette liste par les valeurs successives de la charge de la cellule ;
affiche la dernière valeur notée en .
La valeur de obtenue est : .
Q59. En utilisant la réponse de la question Q44, déterminer la masse de l'oxyde lithié contenu dans la cellule.
ANNEXE
Quelques commandes utiles en langage Python
A - Bibliothèque NUMPY de Python (gestion des tableaux, matrices, vecteurs)
B - Bibliothèque MATPLOTLIB.PYPLOT de Python (gestion des graphes)
A - Bibliothèque NUMPY de Python (gestion des tableaux, matrices, vecteurs)
np.zeros((n,m))
Description : fonction créant une matrice (tableau) de taille dont tous les éléments sont nuls.
Argument d'entrée : un tuple de deux entiers correspondant aux dimensions de la matrice à créer.
Argument de sortie : un tableau (matrice) d'éléments de type flottant et égaux à 0 .
Exemple:
Commande
Résultat
Description: fonction qui retourne l'élément numéroté ( ) de la matrice A. Pour accéder à l'intégralité de la ligne numérotée i de la matrice , on écrit . De même, pour obtenir toute la colonne numérotée de la matrice , on utilise la syntaxe .
Argument d'entrée : une liste contenant les coordonnées de l'élément dans le tableau A.
Arguments de sortie : l'élément appartenant à la ligne numérotée i et à la colonne numérotée j de la matrice A.
RAPPEL : en langage Python, les lignes d'un tableau de taille sont numérotées de 0 à et les colonnes sont numérotées de 0 à .
Exemple:
Commande
Résultat
. array
10
Description : somme tous les éléments de a.
Argument d'entrée : , une liste de valeurs numériques.
Argument de sortie : somme des valeurs numériques de la liste a.
Exemple
a=[1,2,3]
Commande
Résultat
np.sum(a)
6
B - Bibliothèque MATPLOTLIB.PYPLOT de Python (gestion des graphes)
Cette bibliothèque permet de tracer des graphiques. Dans les exemples ci-dessous, la bibliothèque matplotlib.pyplot a préalablement été importée à l'aide de la commande :
import matplotlib.pyplot as plt
plt.bar(x, hauteur)
Description : fonction permettant de tracer un graphique à barres dont les abscisses sont contenues dans le vecteur . hauteur est une liste qui contient la hauteur des barres.
Argument d'entrée : un vecteur d'abscisses x (tableau de n éléments) et un vecteur d'ordonnées hauteur (tableau de n éléments).
Argument de sortie : un graphique à barres.
Exemple
x = [1,2,3,4,5]
hauteur = [10,15,20,15,10]
plt.bar(x,hauteur) # tracé du graphique à barres
plt.title('titre_graphique') # titre du graphique
plt.xlabel('axe x') # titre de l'axe des abscisses
plt.ylabel('axe y') # titre de l'axe des ordonnées
plt.grid() # affichage de la grille
CCINP Modélisation PC 2024 - Version Web LaTeX | WikiPrépa | WikiPrépa