What is Scilab ?

Scilab is a free, open-source and cross-platform numerical computation software. It includes a high-level, numerically oriented programming language, an efficient computation engine, an integrated development environment, as well as 2D and 3D visualization capabilities.

Scilab can be used for signal processing, statistical analysis, numerical optimization, and modeling, simulation of explicit and implicit dynamical systems. Scilab capabilities can be extended using a toolbox mechanism such as image processing, data analysis dynamic, fluid simulation.

catia scilab for numerical computation > Dassault Systemes

Numerical Computation

Scilab provides about 1,700 mathematical functions for engineering and science applications. It includes mathematical operations and data analysis such as interpolation and regression, differentiation and integration, linear systems of equations, Fourier analysis, ordinary differential equations (ODEs), matrix computation (determination of eigenvalues and singular values, and many more.

Scilab also includes statistics capabilities such as descriptive statistics, probability distributions, linear and non-linear modeling, machine learning, and classification.

Scilab for Optimisation

Scilab provides various functions for optimization and can solve many kinds of optimization problems, without or with constraints, needing derivatives or not. Capabilities include simulated annealing, cenetic algorithms, Neldermead, non-linear least squares, simplex, semi definite programming, linear quadratic programming.

If you want to know more about optimization in Scilab, please visit tutorials. Optimization capabilities can be enriched using ATOMS toolboxes.

CATIA Scilab for Optimisation > Dassault Systemes
CATIA Scilab ATOMS > Dassault Systemes


Automatic Toolbox Management for Scilab (ATOMS) is a Client/Server tool enabling Scilab users to enrich its capabilities. It supports public and private toolboxes and dependencies management. 

Private ATOMS servers can be deployed on your network, for instance to do image processing, optimization, machine learning, data analysis, and management of Xcos library.


Data generated by simulations can be pulled from 3DEXPERIENCE platform within Scilab. Thanks to Scilab capabilities, users can now post-process those data:

  • Statistics analysis can be performed using standard mathematical functions
  • Data fitting based on linear and non-linear regression algorithms
  • Classification and Optimization

The data set can be returned to the 3DEXPERIENCE Platform.

CATIA Scilab Connectors > Dassault Systemes

Start Your Journey

Join the conversation in the CATIA MBSE Cyber System User Community!

Also Discover

Systems Engineering
End-to-End Model-Based Solutions for Mechatronics & Software-Driven Experiences 

Learn What CATIA Can Do for You

Speak with a CATIA expert to learn how our solutions enable seamless collaboration and sustainable innovation at organizations of every size.

Get Started

Courses and classes are available for students, academia, professionals and companies. Find the right CATIA training for you. 

Get Help

Find information on software & hardware certification, software downloads, user documentation, support contact and services offering