...Mottelet
merci pour les << trucs >> pdf Stéphane !
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...développé
en fait Scilab utilise de nombreuses routines qui proviennent un peu de partout et qui sont souvent accessibles via Netlib
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...commande
sous Unix il faut bien sûr que la variable PATH contienne le chemin d'accès au logiciel ; sur Castor, Pollux et Océanos, ce chemin doit être /usr/local/logiciel/scilab/bin aller vérifier puis rajouter le dans votre fichier .login
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...fonctions
pour chaque fonction apparaît son nom suivi d'une brève description de quelques mots
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...flottante
en fait tout nombre réel x tel que $m \leq \vert x\vert \leq M$ peut être codé par un nombre flottant fl(x) avec : $\vert x - fl(x) \vert \leq \epsilon _m \vert x\vert$m et M sont respectivement le plus petit et le plus grand nombre positif codable en virgule flottante normalisée
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...unique
soit (m,n) les dimensions de A (telles que $n \ne m$), on a une solution unique si et seulement si m>n, $Ker A = \{ 0 \}$ et enfin $b \in Im A$ cette dernière condition étant exceptionnelle si b est pris au hasard dans $\mathbb{K}^m$ ; dans tous les autres cas, on a soit aucune solution, soit une infinité de solutions
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...pseudo-solution
dans les cas difficiles, c-à-d lorsque la matrice n'est pas de rang maximum (rg(A) < min(n,m) où n et m sont les 2 dimensions) il vaut mieux calculer cette solution en passant par la pseudo-inverse de A (x = pinv(A)*b).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...maximum)
voir la section << Quelques remarques sur la rapidité >>
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...l'écran)
ceci est uniquement valable pour un script car dans une fonction, le résultat d'une instruction d'affectation n'est pas affiché même si elle n'est pas suivie d'un point virgule ; ce comportement par défaut pouvant être modifié avec l'instruction mode
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...ligne
si le vecteur est une matrice vide alors aucune itération n'a lieu
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...num)
la variable y est du type << chaîne de caractères >>, cf prochain paragraphe
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...réels
les entiers étant vu comme des nombres flottants
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...globales
Dans certains cas il est plus simple d'utiliser des variables globales et la dernière version de scilab (2.5) apporte des améliorations importantes pour les gérer : pour les détails cf global dans le Help.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...référence
pour une matrice, on peut fournir simplement l'adresse du premier élément ainsi que le nombre de lignes et de colonnes (et une indication précisant qu'il s'agit bien d'une matrice)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...boucle
si la boucle est imbriquée dans une autre, break permet de sortir uniquement de la boucle interne
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...vecteur
si l'on veut un code qui fonctionne indépendamment du fait que v soit ligne ou colonne, on ne peut pas non plus utiliser size(v,'r') ou size(v,'l') d'où le max(size(v))
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...numériques
il y en a d'autres que ceux qui figurent dans cette liste
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Scilab
voir la section << Primitives et fonctions Scilab >> du bétisier
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...exemple
qui est inutile en dehors de son aspect pédagogique : cf fplot2d
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...caractères
et aussi sur une liste, voir le Help
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...plus
Vous pouvez récupérer gratuitement le livre de Clive Page sur le serveur ftp ftp.star.le.ac.uk : se positionner dans le répertoire /pub/fortran et récupérer le fichier prof77.ps.gz
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Scilab
Depuis la version 2.5, il existe cependant les types entiers int8, int16 et int32 voir le Help.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...suivants
dans lesquels la fonction bool2s permet de convertir une matrice de booléens en matrice de réels (vrai donnant 1 et faux 0)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...niveau
exemples : tracés de rectangles, de polygones (avec ou sans remplissage), récupérer les coordonnées du pointeur de la souris
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...size=-1>ATLAB
généralement plus simples que celles de Scilab !
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...premier
sauf avec plot qui efface automatiquement le contenu de la fenêtre courante
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...pointillés
sur un terminal couleur l'instruction xset("use color",0) permet de passer en mode noir et blanc, et xset("use color",1) permet de revenir en mode couleur
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...l'échelle
l'instruction simple plot2d(Mx,My) correspond en fait à plot2d(Mx,My,[1:nc],"021")
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...l'échelle
ou alors on peut envoyer en premier une courbe qui déterminera l'échelle (y=2)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...l'écran
en plus des drivers qui permettent de faire des dessins en postscript et en fig
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...enlevées
prendre une valeur de 2, mode=1 produit des effets bizarres... du moins sur ma machine
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...HREF="node72.html#fig:4">4.6)
sauf que j'ai utilisé des couleurs avec plot3d1 (transformées en niveau de gris pour ce document) et le point de vue est un peu différent
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...argument
J'utilise ici la syntaxe simplifiée, il y a aussi des possibilités pour régler l'échelle...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...raide
pour faire bref on dit qu'une équation différentielle est << raide >> si celle-ci s'intégre difficilement avec les méthodes (plus ou moins) explicites...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...souris
comme suggéré dans l'un des articles sur Scilab paru dans << Linux Magazine >>
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...multipas
du moins par défaut ou lorsque l'on choisit type = adams ou stiff
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...suivant
D'après ce que j'ai cru comprendre en regardant le code source.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...eux
il y a sans doute mieux à faire...
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...trucs
D'une manière générale on utilisera plutôt la fonction grand permet d'obtenir la plupart des lois classiques.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...décroissant
voir aussi la fonction gsort qui permet de faire plus de choses
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...Scilab
cette correction a été faite avec la version 2.3.1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Pincon Bruno
6/23/2000