Scilab - Le Bottin des Jeux Linux

Scilab

Specifications

Title: Scilab Type: Linux Game
Genre: Puzzle Status:
Category: Puzzle ➤ Education & Children ➤ Mathematics Commercial:
Tags: Puzzle; Education; Mathematics Demo:
Released: Latest : 6.0.2 / Dev : 36ff463 Package Name: scilab
Date: 2019-04-05 Extern Repo:
License: CeCILL | GPL v2 Deb Repo: Debian
View: Third person Package: ✓
Graphic: 2D & 3D Binary: ✓
Mechanics: Real Time Source: ✓
Played: Single PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 15573
Created: 2019-04-06 Updated: 2019-04-20

Summary

[fr]: Un logiciel libre et multi-plateforme de calcul numérique et un langage de programmation orienté vers le calcul numérique de haut niveau. Il peut être utilisé pour le traitement du signal, l’analyse statistique, le traitement d’images, les simulations de dynamique des fluides, l’optimisation numérique, et la modélisation et simulation de systèmes dynamiques explicites et implicites. Un outil très puissant utilisé notamment par le CNES (l'agence spatiale Française) dans l'analyse de trajectoire et le calcul d'orbite spatiale, ... [en]: A free/libre and cross-platform software for numerical computation and and a high-level, numerically oriented programming language. It can be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations, numerical optimization, and modeling, simulation of explicit and implicit dynamical systems. A very powerful tool used in particular by the CNES (the French space agency) in the trajectory analysis and the calculation of space orbit, ...

Videos

Présentation des développeurs / Dev presents (Scilab Conference 2018):


Présentation des utilisateurs / Users presents [en] / [en] / [fr] :


Quelques exemples / Some examples (Showcase) :

Links

Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos t ts gd gd gd gu id r lp ht ht ht ht ht ht ht[fr] ht[fr] ht[fr] ht[de] ht[ru] g[pl] g[cz] g[sp] g[pt] g[it] g[tr] g] [WIKI 1 2] [FAQ] [RSS] [Changelog 1 2 3]

Commercial : (empty)

Resources
• (empty)
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

Social
Devs (Scilab Team 1 2 [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Linkedin] [Interview 1 2]
Devs (ESI Group [fr] [en]) : [Site 1 2] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [PressKit] [Interview 1 2]
Devs (Inria [fr] [en]) : [Site 1 2] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [Interview 1 2]
Devs (École nationale des ponts et chaussées [fr] [en]) : [Site 1 2] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [Linkedin] [Interview 1 2]
Game : [Blog] [Forums] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube]

On other sites
[Wikipedia (Scilab) [fr] [en] [de]]
[Debian]

Reviews
[metacritic]

News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 6.0.2 (20190214)] [Debian (20190331)] (SotE)

Description [fr]

Un logiciel de calcul numérique et de modélisation pour des applications scientifiques, par le studio Scilab Enterprises (ESI Group) / Scilab Team, initié par l'Inria et l'École nationale des ponts et chaussées.

Scilab (Scientific Laboratory, dérivé de Matlab) est un logiciel libre et multi-plateforme de calcul numérique et un langage de programmation orienté vers le calcul numérique de haut niveau. Il peut être utilisé pour le traitement du signal, l’analyse statistique, le traitement d’images, les simulations de dynamique des fluides, l’optimisation numérique, et la modélisation et simulation de systèmes dynamiques explicites et implicites. Un outil très puissant utilisé notamment par le CNES (l'agence spatiale Française) dans l'analyse de trajectoire et le calcul d'orbite spatiale, ...

Voir aussi / See also : Cantor, Dr. Geo, Genius, GeoGebra, Kig, SageMath, Scilab,


Qu'est-ce que Scilab ?

Scilab est un logiciel libre et à code source ouvert pour le calcul numérique offrant un environnement informatique puissant pour les applications d'ingénierie et scientifiques.

Scilab est publié en open source sous la licence GPL et est disponible en téléchargement gratuit. Scilab est disponible sous GNU / Linux, Mac OS X et Windows XP / Vista / 7/8/10 (voir Configuration système requise).

Que fait Scilab?

Scilab inclut des centaines de fonctions mathématiques. Il dispose d'un langage de programmation de haut niveau permettant d'accéder aux structures de données avancées, aux fonctions graphiques 2D et 3D.

Scilab inclut un grand nombre de fonctionnalités:

• Maths et simulation
Pour les applications d'ingénierie et scientifiques habituelles, incluant les opérations mathématiques et l'analyse de données.
• Visualisation 2D et 3D
Fonctions graphiques permettant de visualiser, d’annoter et d’exporter des données, ainsi que de nombreuses façons de créer et de personnaliser divers types de tracés et de graphiques.
• Optimisation
Algorithmes pour résoudre des problèmes d'optimisation continue et discrète contraints et non contraints.
• Statistiques
Outils pour effectuer l'analyse et la modélisation des données
• Systèmes de contrôle
Algorithmes et outils standard pour l'étude du système de contrôle
• Traitement de signal
Visualisez, analysez et filtrez les signaux dans les domaines temporel et fréquentiel.
• Développement d'applications
Augmentez les fonctionnalités natives de Scilab et gérez les échanges de données avec des outils externes.
• Xcos - Modélisation de systèmes dynamiques
Modélisation de systèmes mécaniques, circuits hydrauliques, systèmes de contrôle ...

Scilab comme plateforme

Grâce à sa capacité d'interconnexion avec des technologies et des applications tierces, Scilab peut également servir de plate-forme unique pour rassembler des codes écrits dans différents langages de programmation en un seul langage unifié, facilitant ainsi leur distribution, leur sauvegarde et leur utilisation.



Debian:

Paquet logiciel scientifique pour le calcul numérique

Scilab est paquet logiciel scientifique basé sur le calcul matriciel. Scilab fournit en interne des centaines de fonctions mathématiques, des structures puissantes (incluant les polynômes, les fonctions rationnelles, les systèmes linéaires, les listes…), ainsi qu’un certain nombre de boîtes à outils spécifiques au contrôle, traitement de signal…

Ce paquet fournit aussi Xcos, un éditeur graphique pour concevoir des modèles de système dynamique hybride. Ces modèles peuvent être conçus, chargés, enregistrés, compilés ou simulés. Solution stable et efficiente pour les besoins industriels et académiques, Xcos fournit des fonctions pour la modélisation de système mécanique (automobile, aéronautique…), de circuit hydraulique (modélisation de barrage, canalisation…), etc. Des fonctions Modelica sont aussi fournies.

Pour une version minimale de scilab, le paquet « scilab-cli » est à installer.


Wikipedia:

Scilab (prononciation : contraction de Scientific Laboratory en anglais) est un logiciel libre de calcul numérique multi-plateforme fournissant un environnement de calcul pour des applications scientifiques. Il possède un langage de programmation orienté calcul numérique de haut niveau. Il peut être utilisé pour le traitement du signal, l’analyse statistique, le traitement d’images, les simulations de dynamique des fluides, l’optimisation numérique, et la modélisation et simulation de systèmes dynamiques explicites et implicites.

Il est disponible pour Windows, Mac OS X, GNU/Linux et BSD.

La syntaxe et les possibilités offertes par Scilab sont similaires à celles de Matlab, mais les deux logiciels ne sont pas compatibles bien qu’un traducteur de Matlab vers Scilab existe.

Historique

Le projet est né à l'Inria en 1982 sous le nom de Blaise, à partir de Matlab. Il s'agit donc initialement d'une surcouche de Fortran permettant une programmation structurée, la syntaxe étant proche du Pascal. L'Inria fonde en 1984 une jeune-pousse, Simulog, pour commercialiser le produit sous le nom de Basile.

Dans les années 1990, Simulog cesse la distribution de Basile et le projet, alors baptisé Meta2, devient le fruit d'une collaboration de chercheurs d’Inria et de l’Ecole Nationale des Ponts et Chaussées. La première version de Scilab, nommée alors Ψlab (Psilab, même prononciation), est mise à disposition en 1994. Le développement de Scicos commence à la même époque, en tant que boîte à outil graphique.

En 1998, un ancien doctorant du projet Meta2, Habib Jreige, fonde la jeune pousse Saphir-Control pour fournir une assistance aux entreprises privées utilisant Scilab.

L'équipe Metalau est fondée en 2000 pour développer un traducteur Matlab/Scilab et assurer l'intégration de bibliothèques graphiques orientées objet, et en particulier d'une interface graphique en Java.

Début 2003, l'Inria décide de créer le Consortium Scilab, avec le soutien de sociétés et d’organisations académiques pour faire face à l’augmentation du nombre de personnes téléchargeant et utilisant Scilab et assurer son avenir et son développement. En 2005, le Consortium Scilab décide de se tourner vers un développement Java ; l'équipe Metalau décide de rester sur la technologie Gtk et crée donc une scission (fork) appelée ScilabGtk basée sur Scilab 4 ; ce projet sera renommé ScicosLab.

Dans la lignée d'un développement industriel, le Consortium Scilab intègre la Fondation de coopération scientifique Digiteo en juillet 2008 pour fournir un environnement propice à la croissance soutenue de l’opération et préparer son transfert progressif vers une structure privée.

Ainsi en juin 2010, Scilab Enterprises est créée sur le modèle économique Open Source classique pour assurer le développement du logiciel Scilab gratuit basé sur un code ouvert et proposer des services professionnels payants. Depuis juillet 2012, le logiciel Scilab est développé par Scilab Enterprises.

En 2015, l'Inria et OCamlPro mettent en place un projet commun d'interpréteur en OCaml nommé Scilint. Cela donne naissance à Sciweb, un interpréteur accessible par un navigateur web, bien qu'incomplet et plus lent.

Licence

Distribué gratuitement et avec son code source via l’Internet depuis 1994, il est disponible précompilé pour un grand nombre d’architectures. Néanmoins, il ne s’agissait ni d’un logiciel Open source selon l’Open Source Initiative ni d’un Logiciel libre. En effet, l’ancienne licence Scilab n’autorise pas la distribution commerciale d’une version modifiée. Selon la classification de la FSF, il s’agissait donc plutôt d’un logiciel semi-libre. Scilab est donc devenu un logiciel libre lors du changement de licence : il est distribué sous la licence CeCILL v2 depuis la version 5.0, licence libre compatible GNU GPL.

Présentation succincte de l’utilisation

Scilab peut exécuter des instructions en ligne de commande, ainsi que des fichiers de commande (scripts) contenant des instructions (format texte). On peut exécuter des programmes Fortran ou C à partir de Scilab. Il est également possible d'utiliser le moteur de Scilab depuis une application externe grâce à l'API call_scilab. Scilab est complété par un environnement graphique Xcos (basé sur Scicos) comparable à l’environnement graphique Simulink fourni avec Matlab.

Syntaxe élémentaire en ligne de commande

(...)

Description [en]

What is Scilab ?

Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications.

Scilab is released as open source under the GPL License, and is available for download free of charge. Scilab is available under GNU/Linux, Mac OS X and Windows XP/Vista/7/8/10 (see system requirements).
What does Scilab do ?

Scilab includes hundreds of mathematical functions. It has a high level programming language allowing access to advanced data structures, 2-D and 3-D graphical functions.

A large number of functionalities is included in Scilab:

• Maths & Simulation
For usual engineering and science applications including mathematical operations and data analysis.
• 2-D & 3-D Visualization
Graphics functions to visualize, annotate and export data and many ways to create and customize various types of plots and charts.
• Optimization
Algorithms to solve constrained and unconstrained continuous and discrete optimization problems.
• Statistics
Tools to perform data analysis and modeling
• Control Systems
Standard algorithms and tools for control system study
• Signal Processing
Visualize, analyze and filter signals in time and frequency domains.
• Application Development
Increase Scilab native functionalities and manage data exchanges with external tools.
• Xcos - Dynamic systems modeling
Modeling mechanical systems, hydraulic circuits, control systems...

Scilab as a platform

Thanks to its ability to interconnect with third-party technologies and applications, Scilab can also act as a unique platform to bring together codes written in different programming languages in a single, unified language, thus facilitating their distribution, their back-up and use.


Debian:

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, ...

This package also provides Xcos, a graphical editor to design hybrid dynamical systems models. Models can be designed, loaded, saved, compiled and simulated. Stable and efficient solution for industrial and academics needs, Xcos provides functionalities for modeling of mechanical systems (automotive, aeronautics...), hydraulic circuits (dam, pipe modeling...), control systems, etc. Modelica capabilities are also provided.

For a minimum version of scilab, install package "scilab-cli".


Wikipedia:

Scilab is a free and open-source, cross-platform numerical computational package and a high-level, numerically oriented programming language. It can be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations, numerical optimization, and modeling, simulation of explicit and implicit dynamical systems and (if the corresponding toolbox is installed) symbolic manipulations.

Scilab is one of the two major open-source alternatives to MATLAB, the other one being GNU Octave. Scilab puts less emphasis on syntactic compatibility with MATLAB than Octave does, but it is similar enough that some authors suggest that it is easy to transfer skills between the two systems.

Overview

Scilab is a high-level, numerically oriented programming language. The language provides an interpreted programming environment, with matrices as the main data type. By using matrix-based computation, dynamic typing, and automatic memory management, many numerical problems may be expressed in a reduced number of code lines, as compared to similar solutions using traditional languages, such as Fortran, C, or C++. This allows users to rapidly construct models for a range of mathematical problems. While the language provides simple matrix operations such as multiplication, the Scilab package also provides a library of high-level operations such as correlation and complex multidimensional arithmetic. The software can be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations, and numerical optimization.

Scilab also includes a free package called Xcos (a fork of Scicos based on Modelica language) for modeling and simulation of explicit and implicit dynamical systems, including both continuous and discrete sub-systems. Xcos is the open source equivalent to Simulink from the MathWorks.

As the syntax of Scilab is similar to MATLAB, Scilab includes a source code translator for assisting the conversion of code from MATLAB to Scilab. Scilab is available free of cost under an open source license. Due to the open source nature of the software, some user contributions have been integrated into the main program.

License

Scilab family 5 & 6 are distributed under the GPL-compatible CeCILL license.

Prior to version 5, Scilab was semi-free software according to the nomenclature of the Free Software Foundation. The reason for this is that earlier versions' licenses prohibited commercial distribution of modified versions of Scilab.

Syntax

Scilab syntax is largely based on the MATLAB language.
(...)

LaTeX engine

Scilab renders formulas in mathematical notation using its own Java-based rendering engine, JLaTeXMath, a fork of the JMathTeX project.

Toolboxes

Scilab has many contributed toolboxes for different tasks, such as

• Scilab Image Processing Toolbox (SIP) and its variants (such as SIVP)
• Scilab Wavelet Toolbox
• Scilab Java and .NET Module
• Scilab Remote Access Module

More are available on ATOMS Portal or the Scilab forge.

History

Scilab was created in 1990 by researchers from INRIA and École nationale des ponts et chaussées (ENPC). It was initially named Ψlab (Psilab). The Scilab Consortium was formed in May 2003 to broaden contributions and promote Scilab as worldwide reference software in academia and industry. In July 2008, in order to improve the technology transfer, the Scilab Consortium joined the Digiteo Foundation.

Scilab 5.1, the first release compiled for Mac, was available in early 2009, and supported Mac OS X 10.5, a.k.a. Leopard. Thus, OSX 10.4, Tiger, was never supported except by porting from sources. Linux and Windows builds had been released since the beginning, with Solaris support dropped with version 3.1.1, and HP-UX dropped with version 4.1.2 after spotty support.

In June 2010, the Consortium announced the creation of Scilab Enterprises. Scilab Enterprises develops and markets, directly or through an international network of affiliated services providers, a comprehensive set of services for Scilab users. Scilab Enterprises also develops and maintains the Scilab software. The ultimate goal of Scilab Enterprises is to help make the use of Scilab more effective and easy.

In February 2017 Scilab 6.0.0 was released which leveraged the latest C++ standards and lifted memory allocation limitations.
Since July 2012, Scilab is developed and published by Scilab Enterprises and in early 2017 Scilab Enterprises was acquired by Virtual Prototyping pioneer ESI Group

Scilab Cloud App & Scilab Cloud API

Since 2016 Scilab can be embedded in a browser and be called via an interface written in Scilab or an API.
This new deployment method has the notable advantages of masking code & data as well as providing large computational power.