Académique Documents
Professionnel Documents
Culture Documents
1
Outils graphiques de Scilab
2 Courbes du plan 2
2.1 Les commandes plot et plot2d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 La commande fplot2d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1
Le logiciel Scilab possède de nombreuses de commandes permettant de tracer des courbes.
On a ainsi la possibilité de visualiser immédiatement et simplement des résultats numériques. On
donne dans ce chapitre un aperçu élémentaire de quelques commandes graphiques.
1 Fonctions
permet de créer la fonction nommée g qui à chaque réel x associe le réel z décrit dans . . . par
z=....
220.
2 Courbes du plan
On va voir deux façons principales de tracer la courbe représentative d’une fonction, soit sans
définir la fonction, soit en définissant la fonction.
Cette commande permet de tracer la parabole d’équation y = 2x2 + 1 sur un rectangle dont les
abscisses sont comprises entre −1 et 3. On a pris un pas pour le vecteur x assez petit pour que la
ligne brisée représentée soit suffisamment proche de la courbe espérée.
2
On peut aussi écrire directement
-6 -5 -4 -3 -2 -1 0 1 2 3 4 5
M ♦ ⊕ × + · noir bleu foncé vert bleu clair rouge
Remarque 2.3
• Si aucun style n’est indiqué, Scilab trace une ligne brisée de couleur noire reliant les
points.
• Si une valeur positive est donnée à style, on peut choisir la couleur de la ligne brisée.
• Si une valeur négative est donnée à style, Scilab trace l’ensemble des points sans les
relier et la forme des points peut être choisie.
3
2.2 La commande fplot2d
Remarque 2.5
La commande plot2d permet de tracer plusieurs courbes sur un même graphique.
Remarque 3.2 4
On utilisera le plus fréquemment possible des opérations matricielles afin de créer la matrice
z=f(x,y). On rappelle que le produit d’un vecteur colonne à n lignes par un vecteur ligne à p
Remarque 3.2
On utilisera le plus fréquemment possible des opérations matricielles afin de créer la matrice
z=f(x,y). On rappelle que le produit d’un vecteur colonne à n lignes par un vecteur ligne à p
colonnes est une matrice à n lignes et p colonnes.
Dans cet exemple, x'*(1+y.^2) est le produit d’un vecteur colonne à 61 lignes par un vecteur ligne
à 61 colonnes, ce qui donne une matrice carrée 61 × 61.
5
4 Représentations graphiques de données
4.1 Diagramme en bâtons : la commande bar
5. 4. 2. 6. 4. 9. 0. 4. 2. 4. 2. 1.
m =
9. 1.
6. 1.
5. 1.
4. 4.
2. 3.
1. 1.
0. 1.
--> bar(m(:,1),m(:,2))
m(:,1) (la première colonne du vecteur m) donne les abscisses, ce sont les valeurs des modalités.
m(:,2) (la deuxième colonne du vecteur m) donne les ordonnées, ce sont les effectifs.
6
--> pie(m(:,2),['9','6','5','4','2','1','0'])
Remarque 4.3
La simple commande pie(m(:,2)) écrit les pourcentages de chaque part en légende.
7
--> x=floor(10*rand(1,12))
x =
5. 4. 2. 6. 4. 9. 0. 4. 2. 4. 2. 1.
0. 2. 4. 6. 8. 10.
--> histplot(c,x)
ans =
8
ECE2 TP n◦2 : Graphiques
x2
f (x) = ln(1 + x) et g(x) = x − .
2
On fera varier x dans [−0.999, 4].
Remarque : On verra dans le cours que g(x) est la partie principale du développement limité à l’ordre 2 de f (x) au
voisinage de 0.
Exercice 3. Courbe en cloche de Gauss
Écrire une ligne de commandes permettant de tracer la ”courbe en cloche” de Gauss, c’est-à-dire la courbe qui
représente la densité usuelle ϕm,σ de la loi normale de paramètres m et σ 2 . On rappelle que :
1 −(x−m)2
∀x ∈ R, ϕm,σ (x) = √ e 2σ2 .
σ 2π
ex − e−x
f (x) = ,
2
ainsi que celle de sa fonction réciproque (sans chercher à déterminer cette dernière !).
Exercice 5. Tracer une nappe
1. Écrire des commandes permettant de tracer la nappe représentant le fonction F définie par
3 1 2
∀(x, y) ∈ R2 , F (x, y) = + x + 4xy + y 2 + x2 y 2 .
4 2
On fera varier (x, y) dans [−1, 1] × [−1, 1].
2. Écrire des commandes permettant de tracer la nappe représentant le fonction G définie par
∀(x, y) ∈ R2 , G(x, y) = x2 1 + y 3 + y 2 .
1 1 1 1
On fera varier (x, y) dans [−1, 1] × [−2, 2], puis dans − , × − , .
2 2 2 2
3. Écrire des commandes permettant de tracer la nappe représentant le fonction H définie par
2
∀(x, y) ∈ R2 , H(x, y) = xex(y +1)
.