![]()
Précédent : Logiciels Remonter : Logiciels
Suivant : Scicos
Participants : François Delebecque, Claude Gomez, Maurice
Goursat, Ramine Nikoukhah, Serge Steer, Jean-Philippe Chancelier
- ENPC.
La CAO en automatique vise à donner aux ingénieurs un ensemble d'outils pour mettre au point des lois de commande, les simuler, les valider et les implanter.
L'introduction des logiciels de CAO en automatique, il y a une quinzaine d'années, a totalement révolutionné la façon de faire de la recherche et du développement dans le domaine, à tel point que les chercheurs et les laboratoires d'ingénierie industrielle utilisent quotidiennement ces outils.
Dans la communauté industrielle, ces logiciels permettent de récupérer rapidement les résultats de la recherche sous une forme directement utilisable.
Ils sont de plus indispensables aux chercheurs : en effet on peut constater que depuis l'introduction de ces logiciels il est devenu courant d'accompagner une étude théorique par un algorithme adapté et implanté dans ceux-ci. Ils permettent en particulier de tester ou de valider rapidement une nouvelle idée.
Ces logiciels sont aussi de plus en plus utilisés dans l'enseignement car ils peuvent illustrer rapidement et concrètement les cours d'automatique, d'analyse numérique ou plus généralement de mathématiques appliquées.
Le projet Meta2 a conçu le logiciel de CAO en automatique Scilab. Il s'agit de :
Nous avons choisi de distribuer gratuitement Scilab avec les sources. Le fait que Scilab soit donc un logiciel libre permet d'utiliser un grand nombre de programmes ayant le même statut, diffusés par exemple via Netlib. En outre de nombreuses coopérations peuvent ainsi se nouer dans un cadre non commercial, ce qui est apprécié par la plupart des organismes de recherche.
Scilab est un logiciel interactif dédié aux calculs numériques. Il contient des centaines de fonctions mathématiques avec la possibilité de rajouter interactivement des programmes C ou fortran au système, des structures de données sophistiquées (incluant les listes, les polynômes, les fractions rationnelles, les systèmes linéaires), un interpréteur et un langage de programmation de haut niveau, de grandes possibilités graphiques 2D et 3D avec animation, ainsi que des liens avec le système de calcul formel Maple.
Scilab a été conçu pour être un système le plus ouvert possible : l'utilisateur peut définir lui-même de nouveaux types de données et des opérations sur ces types.
Un grand nombre de boîtes à outils sont fournies avec le système :
Scilab fonctionne sur la plupart des machines Unix, y compris Linux, ainsi que sous Windows 95/NT.
Il est assez facile de faire une longue liste d'enrichissements de Scilab en relation avec les activités des membres du projet Meta2 et des autres chercheurs de l'Inria. Nous citons quelques exemples des projets actuels (débutés ou en discussion) :
Il faut aussi rappeler que des composants de Scilab viennent déjà d'autres projets de l'Inria, par exemple :
La diffusion de Scilab se fait à partir du site ftp de l'Inria-Rocquencourt ou bien directement à partir du site Web de Scilab. La plupart des distributions Linux contiennent aussi Scilab.
Il existe une liste de diffusion pour les utilisateurs qui veulent être tenus au courant des nouveautés sur Scilab (nouvelles releases par exemple) : c'est le SciClub. Actuellement plus de 700 personnes se sont inscrites.
Un newsgroup sur Scilab, « comp.soft-sys.math.scilab », a été créé en avril 1997 et reçoit plus de 45 messages par mois. Un de ses buts est de faire en sorte que les utilisateurs de Scilab puissent dialoguer et se répondre entre eux.
La diffusion de Scilab sera complétée début 1999 par la sortie d'un livre publié chez Birkhaüser [[16]]. Ce livre, qui est à la fois un guide d'utilisation et une illustration d'applications traitées avec Scilab, comportera un cd-rom contenant la distribution complète de la dernière version de Scilab.