Scilab

Numerical analysis or scientific computation is the study of approximation techniques to numerically solve mathematical problems.

Learn more about Scilab

Request a Quote

What is Scilab?

Numerical analysis or scientific computation is the study of approximation techniques to numerically solve mathematical problems.

Scilab is based on numerical computing methods:

  • Data analysis
  • Development of Algorithms
  • Model

Available methods include:

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

Data visualization

Scilab provides graphical functions for viewing, annotating, and exporting data and offers several ways to create and customize various types of plots and graphs:

  • Lines
  • Sector chart
  • Histograms
  • Surfaces
  • LaTeX / MathML Annotations
  • Export of graphics in various formats: PNG, PPM, EMF, EPS, FIG, PDF, SVG.

Animations

Additional graphic resources: Plotlib ATOMS module by Stéphane Mottelet

Algos development

Scilab is a high-level programming language for scientific programming. It enables rapid prototyping of algorithms without having to deal with the complexity of other lower-level programming languages, such as C and Fortran (memory management, variable definition). This is handled natively by Scilab, which results in some lines of code for complex mathematical operations, where other languages would require much longer codes.

It also comes with an advanced data structure, such as polynomials, arrays, and graphical identifiers, and provides an easily operational development environment:

  • Scinotes is a text editor that allows easy editing of scripts with auto-completion, auto-indentation, code browser, possibility of executing instructions and managing multiple instances.
  • The variable editor allows you to manipulate/edit variables as arrays and analyze them through different plot types. You can also copy/paste values from a spreadsheet or another application

Programming features

With this new version, Scilab now offers useful tools for developing clean and effective algorithms.

  • A complete debugger

Although it does not yet provide user interface, debugging mode allows you to

  • Dealing with breakpoints with or without condition
  • Variable display and call stack
  • Start running with stop and error or step by step
  • A profiling and coverage tool

Optimize your algorithm by reducing runtime with this first-class dynamic analysis tool.

Integration with other codes

Source of innovation and development control, Scilab's interconnection capabilities are numerous. You can then use Scilab from other applications or integrate its components written in other languages into Scilab.

  • Scilab is an extensive platform that can interact with other languages directly in Scilab, calling Java, Python, Tcl Tk, Fortran or C, C++
  • Scilab can be used as a standalone calculation engine by external Java, Python, or C, C++ applications
  • Scilab can be called Excel, Isight, LabView, ProActive, Diet and more

System requirements:

CPU: 1.8 GHz dual core processor

RAM: 2 GB

HDD / SSD: 50 GB of free space on the main drive

Operating system: Microsoft Windows 8 32-bit, Microsoft Windows 7 32-bit and Microsoft Windows Vista 32-bit

Resolution: 1024×768

You don't know what software you need or you haven't found what you were looking for?

You don't know what software you need or you haven't found what you were looking for? We have a team ready to help you choose the right software for your company.