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