TP23 - Arnaud Jobin
Transcription
TP23 - Arnaud Jobin
ECE1-B 2014-2015 TP 24 : Tracé en Scilab Pré-requis : avant d’entamer ce TP, il faut avoir lu / compris / effectué les manipulations présentes dans le cours « Chapitre 6 : Tracés en Scilab » ainsi que les précédents. I Dans le dossier Info_1a, créer le dossier TP_24. I. Tracé de points I.1. Tracés basiques I Évaluez X = [1,2,3,4,5]; Y = [9,2,5,4,7]; plot(X,Y). Qu’obtient-on ? I Évaluez Z = [1:5]; plot(X,Z). Quels sont les points tracés ? Où s’effectue le tracé ? I Évaluez help clf. À quoi sert cette commande clf ? I Évaluez clf(); plot(X,Y). Le résultat est-il cohérent ? I Évaluez scf(); plot(X,Y). Combien obtient-on de fenêtre graphique ? À quoi sert la commande scf ? 1 ECE1-B 2014-2015 I.2. Options de tracés I Évaluez clf(); plot(X,Y,'r'); plot(X,Z,'m'). Qu’obtient-on ? I Évaluez clf(); plot(X,Y,'ro'); plot(X,Z,'m+'). Qu’obtient-on ? I Évaluez clf(); plot(X,Y,'ro:'); plot(X,Z,'m+–'). Qu’obtient-on ? I Évaluez help Linespec et choisir Linespec dans le menu de gauche. Compléter les tableaux suivants. Commande Couleur obtenue r Rouge m Commande Marquage Plus o Noir Croix b Astérisque Cyan Jaune ∧ V w Pentagramme Vert d Commande Ligne obtenue - Ligne continue (par défaut) -- Ligne pointillée : Ligne discontinue 2 ECE1-B 2014-2015 I.3. Partage de la fenêtre graphique I Évaluez help subplot et lire la description expliquant la commande. Recopiez ci-dessous la 1ère phrase. I Évaluez clf(); subplot(2,3,1); plot(X,Y,'r'); plot(X,Z,'m'). Qu’obtient-on ? I Évaluez subplot(2,3,2); plot(X,Y,'ro'); plot(X,Z,'m+'). Qu’obtient-on ? I Évaluez subplot(2,3,3); plot(X,Y,'ro:'); plot(X,Z,'m+–'). I Évaluez subplot(2,3,3); plot(X,Y,'bd-.'); plot(X,Z,'cx-'). II. Tracé d’une fonction On considère la fonction f définie pour tout x ∈ R comme suit. si x < 0 0 f (x) = −x si x > 0 1−e I Programmez la fonction f dans un onglet SciNotes. I Évaluez scf(); S=1:20; plot(S,f). Qu’obtient-on ? I Comment obtenir un tracé plus lisse de la fonction f sur l’intervalle [1, 20] ? On pourra penser à introduire la commande linspace. 3 ECE1-B 2014-2015 III. Tracé d’une suite On considère la suite (un ) définie comme suit. u1 = 1 ∀n ∈ N, un+1 = f (un ) I Programmez la fonction calculSuite qui : prend en paramètre un entier N, × renvoie un vecteur ligne U qui contient les N premiers éléments de la suite (un ). I Écrire les lignes de commande permettant le tracé des 100 premiers éléments (avec un marquage Plus) de la suite (un ). × I Émettre une conjecture sur la monotonie et la limite de la suite (un ). I On considère le vecteur ligne U = 1:5. Que calcule la commande sum(U) ? Et la commande cumsum(U) ? I On considère le programme suivant. X = 1:100 U = calculSuite(100) S = cumsum(U) plot(X,log) plot(X,S,'+') Que représente le vecteur ligne S ? I Quelle conjecture pouvez-vous émettre sur la nature de la série P un ? 4