L2 - Mathématiques - Python Feuille de td n◦ 3.
Graphismes
Exercice 1. (dessin de lignes brisées 1) Reproduire la figure ci-dessous où les sommets
appartiennent au cercle unité.
Exercice 2. (dessin de lignes brisées 2) Pour un entier n > 3, on appelle Kn le graphe
constitué des sommets Ak (ei2kπ/n 06k6n−1 et de toutes les arêtes possibles entre 2 som-
mets. Écrire un script demandant à l’utilisateur un entier n > 3 et dessinant Kn .
Figure 1 – n = 20 par exemple.
Exercice 3. (graphe de fonctions numériques d’une variable réelle) Dessiner les
graphes des fonctions x 7→ exp(−x) et x 7→ 4 exp(−x) sin(x2 ) sur [−2, 3] et obtenir la
fenêtre suivante :
1
(−1)n
Exercice 4. (suite 1) Représenter dans le plan les 15 premiers termes de la suite (un =
n n>1
et illustrer l’adjacence des suites extraites (u2n )n>1 et (u2n+1 )n>0 .
Exercice 5. (suite 2) Il est connu que
n
√
1
lim 1+ = e ≃ 1, 649
n→+∞ 2n
Écrire un script permettant d’illustrer par un graphique cette convergence.
R π/2
Exercice 6. (équivalent) Pour n ∈ N, on note wn = 0 sinn (t) dt (intégrales de Wallis).
Il est classique que
r
π
wn ∼
n→+∞ 2n
Écrire un script permettant par un graphique d’illustrer cet équivalent.
Exercice 7. (série) Il est connu que
+∞
X 1 π2
2
= ≃ 1, 645
n=1
n 6
Écrire un script permettant par un graphique d’illustrer cette convergence.
Exercice 8. (courbe paramétrée plane) Dessiner l’image de la courbe paramétrée R →
R2 : t 7→ (t − sin(t), 1 − cos(t)) (cycloı̈de).
Exercice 9. (courbe polaire) Dessiner l’image de la courbe d’équation polaire r(θ) =
5 cos(2θ)
− cos(θ) et obtenir la courbe ci-dessous :
3
2
Exercice 10. (courbe gauche) Dessiner l’image de la courbe gauche R → R3 : t 7→
(t cos(t), t sin(t), t) et obtenir la courbe ci-dessous :
Exercice 11. (diagramme en bâtons) À la dernière épreuve d’informatique, les notes
(entières) des étudiants de la promotion s’échelonnent de 0 à 10 et les effectifs pour chaque
note sont les suivants :
Modalités 0 1 2 3 4 5 6 7 8 9 10
Effectifs 7 0 5 3 2 7 7 1 0 1 2
Écrire quelques instructions permettant d’obtenir le diagramme en bâtons ci-dessous :
Exercice 12. (histogramme) Les notes de Faı̈za au module de Python sont les suivantes :
L=[3 20 7 2 5 7 7 4 5 5 12 20 4 7 2 7 3 2 7 2]
Écrire un script permettant d’obtenir cet histogramme :
3
Par lecture graphique, quelle est la proportion de notes dans [0, 2[ ? dans [2, 4[,. . .Quelle est
l’aire du premier rectangle de l’histogramme ? du deuxième ? . . .Conclusion ?
Exercice 13. (diagramme circulaire) Reprendre les notes de Faı̈za et les représenter sous
la forme d’un diagramme circulaire (ou en ≪ camembert ≫ ) comme sur la figure ci-dessous :
Exercice 14. (fonction numérique de 2 variables) Écrire un script permettant de tracer
dans R3 la surface d’équation z = f (x, y) = (x + y) exp(−(x2 + y 2 )) au-dessus du carré
[−2, 2]2 .
4
Exercice 15. (lignes de niveaux d’une fonction numérique de 2 variables) On
considère la fonction f : [−3, 3]2 → R : (x, y) 7→ x exp(−(x2 + y 2 )). Écrire un script
Python permettant le tracé de quelques lignes de niveaux, c’est-à-dire de quelques courbes
{(x, y) ∈ [−3, 3]2 | f (x, y) = k} pour des valeurs k de votre choix et obtenir la fenêtre
graphique suivante :
Exercice 16. (chaı̂ne de Markov) En mathématiques, en économie et en physique théorique,
une marche aléatoire est un modèle mathématique d’un système possédant une dynamique
discrète composée d’une succession de pas aléatoires, ou effectués ≪ au hasard ≫ . On emploie
également fréquemment les expressions marche au hasard, promenade aléatoire ou ≪ random
walk ≫ en anglais. Ces pas aléatoires sont de plus totalement décorrélés les uns des autres ;
cette dernière propriété, fondamentale, est appelée caractère markovien du processus, du
nom du mathématicien Markov. Elle signifie intuitivement qu’à chaque instant, le futur du
5
système dépend de son état présent, mais pas de son passé, même le plus proche. Autrement
dit, le système ≪ perd la mémoire ≫ à mesure qu’il évolue dans le temps. Pour cette raison,
une marche aléatoire est parfois aussi appelée ≪ marche de l’ivrogne ≫ .
Cette modélisation mathématique permet de rendre compte de certains phénomènes naturels,
dont l’exemple le plus fameux est le mouvement brownien, correspondant par exemple aux
mouvements en apparence aléatoires des particules présentes dans le fluide intérieur d’un
grain de pollen (Wikipedia).
Un mobile initialement en l’origine du repère du plan se déplace sur les points à coordonnées
entières avec le protocole suivant : il se déplace d’une unité dans l’une des 4 directions
cardinales qu’il choisit au hasard. Écrire un script permettant de présenter un exemple
de trajectoire dans le plan. On pourra utiliser le générateur de nombres pseudo-aléatoires
[Link].
Exercice 17. (nuage de points) On dispose de 2 vecteurs (de même longueur) de données
numériques x et y et l’on aimerait dessiner le nuage de points afin de déceler une éventuelle
corrélation. Le nuage ci-dessous représente l’âge et longueur du tibia de 100 enfants croates
âgés entre 0 et 6 ans. Utiliser l’instruction [Link] pour dessiner un
nuage similaire.
6
Exercice 18. (champs de vecteurs) Un champ de vecteurs sur une partie U de R2 est
une application X : U → R2 : (x, y) 7→ (U (x, y), V (x, y)). Dessiner sur [−5, 5]2 le champ
(x, y) 7→ x + 6 cos(xy), y − 7 sin(xy 2 ) et obtenir la fenêtre suivante