Outils pour utilisateurs

Outils du site


issue92:critique

Table des matières

1

Scilab description: Scientific software package for numerical computations. Scilab is a matrix-based scientific software package. Scilab contains hundreds of built-in mathematical functions, rich data structures (including polynomials, rationals, linear systems, lists, etc…), and comes with a number of specific toolboxes for control, signal processing, etc. This package also provides Xcos, a graphical editor to design hybrid dynamic systems models. Models can be designed, loaded, saved, compiled and simulated. A stable and efficient solution for industrial and academic needs, Xcos provides functions for modelling of mechanical systems (automotive, aeronautics…), hydraulic circuits (dam, pipe modelling…), control systems, etc. Modelica capabilities are also provided. I am totally blown away with the features available in Scilab, in my opinion rivalling Matlab, and definitely ahead of Octave (Octave's new GUI should be released soon).

Description de Scilab (note pour les relecteurs : j'ai fait un copier/coller de la description trouvée avec apt-cache show sous Ubuntu, je pense qu'il ne faut pas trop modifier ce paragraphe) : Paquet logiciel scientifique pour le calcul numérique. Scilab est un ensemble de logiciels scientifiques basés sur des matrices. Scilab contient des centaines de fonctions mathématiques intégrées, des structures de données riches (notamment les polynômes, les rationnels, les systèmes linéaires, les listes, etc.) et est livré avec un certain nombre de boîtes à outils spécifiques pour le contrôle, le traitement du signal, … Ce paquet fournit aussi Xcos, un éditeur graphique pour concevoir des modèles de systèmes dynamiques hybrides. Les modèles peuvent être conçus, chargés, sauvegardés, compilés et simulés. Solution stable et efficace pour les besoins industriels et universitaires, Xcos fournit des fonctionnalités pour la modélisation de systèmes mécaniques (automobile, aéronautique…), des circuits hydrauliques (barrage, modélisation de tuyaux…), des systèmes de contrôle, etc. Les capacités de Modelica sont également fournies.

Je suis totalement époustouflé par les fonctionnalités disponibles dans Scilab, qui à mon avis rivalise avec Matlab et est certainement meilleur que Octave (la nouvelle interface graphique d'Octave devrait sortir bientôt).

2

With any piece of software, the first thing I try to do is use the software to see how easy it is to use. Then I'll look at the help section to see how to do the things I want to do. If that does not suffice, I'll look at the documentation. On ease of use, Scilab is as simple to use as a calculator. Just type in a calculation and press enter. Scilab can also do more involved mathematics such as finding the roots of polynomials. Just search in the help section for roots. There is an example script that can either be viewed and executed from Scinotes (Scilab's text editor) or directly in Scilab.

Avec n'importe quel logiciel, la première chose que j'essaie est de l'utiliser pour tester sa facilité d'utilisation. Ensuite, je regarde la section d'aide pour voir comment faire les choses que je veux faire. Si cela ne suffit pas, je vais regarder la documentation.

Sur la facilité d'utilisation, Scilab est aussi simple à utiliser qu'une calculatrice. Il suffit de saisir un calcul et d'appuyer sur Entrée. Scilab peut également faire des mathématiques plus complexes telles que trouver les racines de polynômes.

Il suffit de chercher dans la section d'aide pour les racines. Il y a un exemple de script qui peut être visualisé et exécuté soit à partir Scinotes (l'éditeur de texte de Scilab), soit directement dans Scilab.

3

There is a plethora of online documentation, online tutorials and websites available. A great website I used for control systems is Scilab Ninja. The Scilab for beginners guide, available from the Scilab Enterprises website, is also excellent. By far my favourite part of Scilab is Xcos – the model diagram editor. It is Scilab's version of Mathworks Simulink. It can model a number of systems from control engineering, to electric circuits and physical systems. The feature I found most useful is that Xcos can be integrated into Scilab scripts written in Scinotes to run model diagram simulations with given parameters. To get a feel of what Scilab is capable of there is a demonstrations feature. There are many demos and it seems more will be added in the future.

Il y a pléthore de documentations, de didacticiels et de sites Web en ligne. Un excellent site que j'ai utilisé pour les systèmes de contrôle est Scilab Ninja. Le guide de Scilab pour les débutants, disponible sur le site Scilab Enterprises, est également excellent.

De loin, ma partie préférée de Scilab est Xcos - l'éditeur de diagrammes de modèles. C'est la version Scilab de Mathworks Simulink. Il peut modéliser un certain nombre de systèmes, depuis l'ingénierie de contrôle jusqu'aux circuits électriques et les systèmes physiques. La fonctionnalité que j'ai trouvé la plus utile est que Xcos peut être intégré dans des scripts Scilab écrits avec Scinotes pour exécuter des simulations de diagrammes de modèles avec des paramètres donnés.

Pour avoir une idée de ce dont Scilab est capable, il y a une fonction de démonstration. Il y a beaucoup de démos et il semble que d'autres seront ajoutées à l'avenir.

4

Pros: • Lots of features • It’s free • Easy to use • Excellent help section and demonstrations • Includes Xcos Xcos doubles as a circuit simulator Cons: • Scilab crashes if you press enter without entering data • Xcos crashes Scilab if block diagrams are given unknown references

Pour : • Beaucoup de fonctionnalités. • C'est gratuit. • Facile à utiliser. • Section d'aide et démonstrations excellentes. • Inclut Xcos. Xcos fait également office d'un simulateur de circuit.

Contre : • Scilab plante si vous appuyez sur Entrée sans saisir de données. • Xcos plante Scilab si on passe des références inconnues aux diagrammes de blocs.

5

Conclusion Scilab is truly a marvel of free software engineering. I did not even begin to scratch the surface of the usefulness of Scilab for mathematics, engineering and physics. This software can and should be used in high-schools and universities. Scilab is far easier to learn and start using than Octave. Scilab is one of those software programs that makes you go wow! I can't believe this is free. The occasional crash is the only thing costing Scilab a perfect review. I'm sure within the next release these minor issues will be sorted out.

Conclusion

Scilab est vraiment une merveille d'ingénierie du Logiciel Libre. Je ai à peine commencé à évoquer l'utilité de Scilab pour les mathématiques, l'ingénierie et la physique. Ce logiciel peut et doit être utilisé dans les lycées et les universités. Scilab est beaucoup plus facile à apprendre et à utiliser qu'Octave. Scilab est un de ces logiciels qui vous fait crier époustouflant ! Je ne peux pas croire qu'il soit gratuit. Le plantage occasionnel est la seule chose qui coûte à Scilab un sans faute. Je suis sûr que ces problèmes mineurs seront corrigés dans la prochaine version.

issue92/critique.txt · Dernière modification : 2015/03/08 10:54 de auntiee