• Aucun résultat trouvé

Scilabpour les Lycées

N/A
N/A
Protected

Academic year: 2021

Partager "Scilabpour les Lycées"

Copied!
12
0
0

Texte intégral

(1)

Scilab pour les Lycées

Mise à jour et compléments

M

ars

2011

(2)

© 2011 Consortium Scilab - Digiteo. Tous droits réservés.

(3)

table des matIères

Nouvelles fonctionnalités

InstallatIon et mIse à jour du modulelycée 5

menuapplIcatIons 5

écrIture automatIque 5

exécuter un programme 6

du nouveau dans les fonctIons 6

Compléments d’informations

tracés 7

tests sur les vecteurs 9

exemple38 10

Errata

tracé en troIs dImensIons 11

exemple8 11

(4)
(5)

5

nouvelles fonctIonnalItés

Suite à la sortie de la version 5.3.0 de Scilab en décembre 2010, de la 5.3.1 en mars 2011, et de la version 1.3 du module lycée, de nouvelles fonctionnalités apportent à l’utilisateur plusieurs améliorations pour l’utilisation de Scilab en classe.

I

NstallatIoN Et mIsE à jour du modulE

l

yCéE

(page 5 du livret)

Pour ajouter le module lycée à Scilab, il suffit de cliquer, dans la barre des menus de la console, sur :

Applications >

Gestionnaire de Module - ATOMS > Education > Module Lycée > Installer Pour le mettre à jour, sur :

Applications >

Gestionnaire de Module - ATOMS > Education > Module Lycée > Mettre à jour

m

ENu

a

pplICatIoNs

(page 10 du livret)

Dans la barre de menus, en cliquant sur Applications, l’utilisateur a dorénavant accès à :

wL’Historique de Commandes, qui permet de retrouver toutes les commandes des sessions précédentes et de la session courante.

wUn Navigateur de Variable, qui permet de retrouver toutes les variables utilisées précédemment au cours de la même session.

é

CrIturE automatIquE

(page 11 du livret)

Dans l’éditeur de texte, l’apparition des parenthèses, ouvrantes et fermantes et des commandes de fin de boucle, de fonction et de test est automatique.

On peut cependant désactiver ces deux fonctionnalités dans le menu Préférences, en cliquant sur les deux entrées ci-dessous activées par défaut :

wAuto-completion on (,",…

wComplétion automatique sur if,function,…

Nouvelles fonctionnalités

(6)

6

nouvelles fonctIonnalItés

E

xéCutEr uN programmE

(pages 12 et 20 du livret)

Il existe toujours trois façons d’exécuter un programme dans Scilab. Certaines fonctionnalités ayant été ajoutées, les appellations et les raccourcis ont changé.

Toujours accessibles dans la barre de menus dans Exécuter, l’utilisateur peut : wExécuter « …fichier sans écho »(Ctrl Maj E sous Windows et Linux, Cmd Maj E sous Mac OS) : le fichier est exécuté sans que le programme ne s’écrive dans la console (en ayant enregistré le fichier au préalable).

Remplace la fonction précédente « Execute le fichier dans Scilab ».

wExécuter « …fichier avec écho »(Ctrl L sous Windows et Linux, Cmd L sous Mac OS) : réécrit le fichier dans la console et l’exécute.

Remplace la fonction précédente « Charger dans Scilab ».

wExécuter « …jusqu’au curseur, avec écho »(Ctrl E sous Windows et Linux, Cmd E sous Mac OS) : réécrit la sélection choisie avec la souris dans la console et l’exécute ou exécute les données du fichier jusqu’à la position du curseur (définie par l’utilisateur).

Remplace la fonction précédente « Evaluer la sélection ».

d

u NouvEau daNs lEs foNCtIoNs

wLa fonction « cercle» pour tracer des cercles a été ajoutée.

wIl est maintenant possible d’avoir des vecteurs de chaînes de caractères comme arguments de la fonction « ensemble».

Cela permet, par exemple, de créer facilement un ensemble dont les éléments sont des nombres entiers :

-->ensemble(string(1:9)) ans =

{1,2,3,4,5,6,7,8,9}

wLa fonction « taille» retourne maintenant 0 pour une matrice vide.

wLa fonction « arrangement» fonctionne mieux avec de grands entiers.

wLa fonction « ecart_type» est plus robuste numériquement.

wLa fonction « tirage_ensemble» bouclait lorsque son premier argument était plus grand que son second argument. Maintenant un message d’erreur est retourné.

(7)

7

compléments dInformatIons

t

raCés

(page 28 du livret)

wPour tracer le point A (1 ; 2) avec un point rouge :

wPour tracer le segment [AB] en bleu (par défaut) avec A (1 ; 2) et B (3 ; 5) :

Compléments d’informations

Éditeur Scilab Fenêtre graphique

plot(1,2,".r")

Éditeur Scilab Fenêtre graphique

plot([1,3],[2,5])

(8)

8

compléments dInformatIons

wPour tracer le cercle de centre A (1 ; 2) et de rayon 5 en jaune dans un repère orthonormé :

wPour tracer un diagramme en barres représentant deux séries côte à côte (page 33 du livret) :

Soit la série de valeurs X, et les deux séries d’effectifs n1 et n2. Pour le tracé n1 et n2 doivent être des vecteurs colonne, c’est pourquoi dans l’exemple ci-dessous on prend les transposées :

Éditeur Scilab Fenêtre graphique

X=[1,2,5];n1=[5,10,5];n2=[6,8,7];

bar(X,[n1',n2'])

Éditeur Scilab Fenêtre graphique

orthonorme;cercle(1,2,5,"y")

(9)

9

compléments dInformatIons

t

Ests sur lEs vECtEurs

(page 24 du livret)

Lorsque l’on veut comparer deux vecteurs (ou deux matrices), les tests « == » et

« <> » comparent terme à terme. Par exemple : -->X=[1,2,5]; Y=[5,3,5];

-->X==Y ans =

F F T

Pour tester si les vecteurs sont égaux, on utilise isequal, et s’ils sont diffférents,

~isequal:

-->isequal(X,Y) ans =

F

-->~isequal(X,Y) ans =

T

(10)

10

compléments dInformatIons

E

xEmplE

38

Compter la fréquence d’une lettre dans un texte.

Pour décoder un message secret, il peut être utile de compter la fréquence d’apparition des lettres dans un texte. Pour cela, on a mis le texte écrit en majuscules sans ponctuation dans un fichier texte que l’on a enregistré au préalable sous le nom de Texte.txt.

// On récupère le fichier texte, en mettant le chemin approprié m=mgetl("chemin menant au fichier\Texte.txt");

// On enlève les blancs m=strsubst(m," ","");

// On remplace chaque lettre par son code ascii m=ascii(m);

// On fait calculer et afficher la fréquence de chaque lettre.(Le code ascii de A est 65, celui de Z est 90.) for i=1:26

f(i)=frequence(i+64,m);

end

afficher(f)

// On trace le diagramme en barre clf; quadrillage; bar(f)

(11)

11

errata

t

raCé EN troIs dImENsIoNs

(page 29 du livret)

À la fin du deuxième paragraphe, il faut considérer :

zest une matrice de dimension n ×mdont l’élément zijest la cote du point de la surface d’abscisse xiet d’ordonnée yj.

(au lieu de : « d’abscisse xjet d’ordonnée yi»)

De même, au troisième paragraphe : calculer z=(feval(x,y,f))' :

feval(x,y,f)retourne la matrice m ×ndont l’élément ijest f (xi,yj)que l’on va transposer en utilisant l’apostrophe « ' ».

(au lieu de : « dont l’élément ijest f (xi,yi)»)

E

xEmplE

8

(page 51 du livret)

Dans l’énoncé de l’exemple, il faut considérer :

calculez les termes des suites (un)et (vn)définies par : un =an +bnet vn =bn -an (au lieu de : « un =an +bnet vn =bn +an»)

Errata

(12)

www.scilab.org

Références

Documents relatifs

Pendant que l'affichage est exécuté sur un écran à découpage multiple, le fait de double-cliquer sur l'image dans la zone d'affichage d'image commutera l'affichage des images

Dans les précédentes versions de ce tutoriel, je présentais une fonction Trace, mais après réflexion, il me semble plus propre de vous montrer la solution objet, même si elle

Si vous en avez assez d'être en 2D ou si vous voulez voir à quoi ressemble votre fonction dans l'espace, c'est dans Présentation que cela se passe.. Il est possible de passer de 2D

Si vous devez donc débugger votre script, mieux vaut recourir à la bonne vieille méthode ; ouvrir une console Windows et lancer le script à partir de cette console.. Abordons à

www.Serial-Kinder.tk met à disposition un espace membres gratuit pour tous les visiteurs du site.. Pour être membre et considéré comme tel : - L’utilisateur doit être inscrit,

Pour renommer des fichiers .html en fichiers .php, qui seraient situés dans le dossier &#34;fichiers&#34; situé dans un dossier (contenant le script) à la racine de votre disque

Pour limiter le taille mémoire utilisée par ZFS, positionner dans /etc/system : set zfs:zfs_arc_max = 0x280000000 (pour limiter à 10Go) (cas par exemple d’un serveur avec 16Go de

Le robot mBot devra avancer sur une distance de 1 mètre à la vitesse 200, attendre 5 secondes, puis repartir en reculant pour revenir à son point de départ à une vitesse 2 fois