Tracer une ou plusieurs courbes sur un même graphe
Afin de comparer le comportement réel d'un système du laboratoire avec son comportement anticipé à l'aide d'un logiciel de simulation (Scilab, Matlab, Méca3D,...), il est souvent intéressant de tracer les courbes résultats (expérimentaux et simulés) sur le même graphe afin d'évaluer les écarts, puis de les interpréter.
Pour ce faire, voici quelques fonctions utiles à ces tracés.
Fonctions nécessaires
CODE | FONCTION |
|---|---|
| Importe la bibliothèque pyplot de matplotlib (nécessaire pour utiliser les fonctions permettant de tracer des courbes ci-dessous). |
...
| Tant que la figure n’est pas fermée, les courbes s'ajouteront sur la figure. Il est donc utile de commencer chaque tracé par les 2 première lignes ci-contre.
Enfin, le code se terminera par |
| Trace la courbe des points de coordonnée (x_tab,y_tab) : « x_tab » et « y_tab » étant 2 tableaux de valeurs. |
| Trace un segment reliant les points (-20,2) et (20,2). Utile pour le tracé d'une bande de +/- 5%. |
| Si 2 courbes sont tracées sur le même graphe, il est nécessaire de légender ces courbes.
|
| Affiche une grille. |
| Affiche le label « Temps en s » sur l'axe des abscisses (idem pour
|
| Affiche le titre du graphe « Réponse de y en fonction du temps ».
|
Fonctions pour peaufiner si besoin (mais pas nécessaire)
CODE | FONCTION |
|---|---|
|
--
|
|
|
| \n effectue un saut à la ligne afin d’afficher le titre sur 2 lignes (idem pour |
| Affiche dans le titre la valeur de la variable a (idem pour |
| Zoom l'intervalle d'affichage des abscisses entre -5 et 20 (idem pour |
| Précise la taille des valeurs sur l'axe des abscisses (idem pour |
| Fixe les valeurs à afficher sur l'axe des abscisses (utile uniquement si les valeurs automatiques affichées sur l'axe des abscisses ne conviennent pas...). |