previous up next top index
Précédent : CAO en automatique Remonter : CAO en automatique Suivant : Scicos


Scilab

Participants : Jean-Philippe Chancelier, François Delebeque, Claude Gomez, Maurice Goursat, Carlos Klimann, Ramine Nikoukhah, Serge Steer Scilab est un logiciel développé depuis plusieurs années dans le projet. C'est un logiciel général de calcul scientifique comportant un langage de commande dont la syntaxe est très proche de la syntaxe Matlab en ce qui concerne la manipulation des matrices. Les objets manipulés dans Scilab sont ceux de l'automatique : systèmes dynamiques, matrices de transfert, polynômes et matrices polynomiales etc. La manipulation de listes permet la définition en ligne de nouveaux objets. L'interpréteur fait appel à des bibliothèques de calcul numérique pour l'algèbre linéaire, l'optimisation et la simulation. Scilab est distribué gratuitement par Internet avec l'intégralité des sources. Scilab est organisé de façon à pouvoir facilement s'enrichir de nouveaux modules de calcul, en particulier les modules disponibles sous forme source sur le réseau Netlib. Cette politique, en conjonction avec l'outil d'interfaçage Intersci, permet d'avoir des configurations du logiciel adaptées à des utilisations variées et une diffusion plus efficace.

Diverses améliorations ont été apportées cette année sur l'interpréteur de Scilab : extraction et insertion récursive dans les listes, passage de paramètres optionnels par nom dans les fonctions, révision de quelques points de syntaxe, introduction d'une variable spéciale pour indiquer les indices maximaux d'un vecteur ou une matrice.

Un autre travail important a porté sur le graphique. En effet, il n'était pas possible jusqu'à présent d'utiliser plus de 16 couleurs dans Scilab. Il est maintenant possible de définir des tables de couleur (colormaps), et d'en changer à sa convenance.

Le portage de Scilab s'est poursuivi sous Windows95 et WindowsNT. Une version expérimentale fonctionne. Les possibilités graphiques complètes de Scilab sont en cours de programmation.