scilab_logo

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.

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

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

SOFTWARE

Numerical Analysis

Data Visualization

App Development

polynomials

Numerical Analysis

Numerical analysis or Scientific computing is the study of approximation techniques for numerically solving mathematical problems.
Scilab is based on methods of numerical computation:

  • Data analysis
  • Algorithm development
  • Model

Available methods include:

  • Interpolation and regression
  • Differentiation and integration
  • Linear systems of equations
  • Fourier analysis
  • Ordinary differential equations (ODEs)
  • Matrix computation (determination of eigenvalues and singular values)

Data visualization

Scilab provides graphics functions to visualize, annotate and export data and offers many ways to create and customize various types of plots and charts:

  • Lines
  • Pie charts
  • Histograms
  • Surfaces
  • LaTeX / MathML annotations
  • Online Help chapter
  • Graphics export in many formats: PNG, PPM, EMF, EPS, FIG, PDF, SVG.
  • Online Help chapter
graphics-large

App development

data

Data management

Scilab provides facilities to manage data exchanges with external tools:

  • Advanced data structures and user-defined data types
  • Matlab binary files reading and writing
    Online Help chapter
  • Excel links
    Online Help chapter

Algorithms development

  • With more than 2000 mathematical functions
  • With integrated help, also available online
  • With an integrated editor Scinotes
algos
UI

Graphical User Interface

For Desktop application
Your final users won’t need to master the development environment of Scilab, they will access your application directly through a dedicated graphical user interface (GUI)

  • Consult the tutorial of Opening
  • Consult the wiki and the online help

***More information: https://www.scilab.org/

Scroll to Top