Scilab
Cross-platform numerical computational package and programming language.
What is Scilab ?
Scilab is free and open source software for numerical computation providing a powerful computing environment for engineering and scientific applications. 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++.
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 System Design & Analysis
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 - Hybrid dynamic systems modeler and simulator
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.