Académique Documents
Professionnel Documents
Culture Documents
Travaux Pratiques 2
1
9. Dans un script appelé denition_matrice.sce, refaites la question précédente en utilisant une
boucle.
10. Toujours dans le script appelé denition_matrice.sce, écrire à l'aide d'une boucle la matrice A
d'ordre n = 4 telle que :
2 −1 0 0
−1 2 −1 0
A= 0 −1 2 −1
0 0 −1 2
11. Toujours dans le script appelé denition_matrice.sce, écrire à l'aide d'une boucle la matrice B
d'orde n = 20 similaire à la matrice A.
3 Discrétisation de l'espace
Dans cette section du TP, nous allons travailler sur la discrétisation de l'espace et l'utilisation de
la fonction plot2d de Scilab.
1. Sur une feuille quadrillée, tracer la fonction y = sin (x) pour x ∈ [0, 6π]
2. Sous scilab, dans un script nommé trace_sinus.sce 2 , écrire dans le vecteur x les nombres de 0
à 6π par pas de dx = 0.5
3. Si vous n'avez pas fait la question précédente à l'aide d'une boucle, refaite la à l'aide d'une
boucle.
4. Toujours dans le même script, et toujours à l'aide d'une boucle, inscrire dans le vecteur nommé
sinusx les valeurs de sin(x) correspondantes à chaque élément du vecteur x.
5. Toujours dans le même script, tracer le graphe représentant sin(x) pour x ∈ [0, 6π] à l'aide de
la fonction plot2d de Scilab. Mettre un titre au graphique, les noms correspondant aux abscisses
et aux ordonnées.
6. Refaire les mêmes questions que précédemment mais en considérant un dx = 0.1.
7. Idem avec dx = 0.01 et dx = 0.001.
8. Qu'en concluez-vous ? Qui a été le plus rapide, Scilab ou vous à la main ? Qui a fait le graphique
le plus précis, Scilab ou vous à la main ?
2. Sous Scilab, exécuter le script 'trace_sinus.sce' soit avec /File/File Operations/trace_sinus.sce puis exec, soit
dans la fenêtreScilab par exec("trace_sinus.sce"). Dans le second cas, assurez-vous d'être dans le dossier où vous avez
placé le chier 'trace_sinus.sce'.