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.

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 Optimization

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.

ATOMS

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.

3DEXPERIENCE Connector

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.

Start Your Journey

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

How to Customize the Element Creation Dialog in SysML v2 & CATIA Magic

Tired of digging through menus because your most-used SysML v2 elements aren't in the creation dialog? I just dropped a new video showing how to easily patch your CATIA Magic UI to add elements like Views and Viewpoint Definitions right into your palette. We're keeping it strictly focused on native, out-of-the-box configurations rather than writing complex code.Grab the downloadable source file

CATIA MBSE CYBER SYSTEMS

Updating Requirements with excel via reqtify

Hello,I tried to update the requirements on enovia with excel document like verification matrix that has columns ID, Requirement Text and attributes. But the requirements on the enovia is not imported with reqtify so there is not intermediate file. When tried to update requirement set on the enovia with reqtify, it deletes all existed requirements and create new ones. I am using labels as ID (as

CATIA MBSE CYBER SYSTEMS

[Webinar] Digital Engineering Strategy with a Model-Based Approach, September 30

Dear all, we invite you to the upcoming webinar "Digital Engineering Strategy with a Model-Based Approach"Digital Engineering aims to integrate models, simulations, surrogate models, systems and components across engineering disciplines and throughout the full lifecycle.The webinar will explore an integrated digital approach using authoritative system data and models as a connected continuum, supp

CATIA MBSE CYBER SYSTEMS

Importing a spreadsheet and having the fields correspond to block names and value properties.

Hello, I have a basic question.I've been tasked with building out a series of BDDs for a computer network. I have an excel file that specifies the properties of each device on the network, e.g. host name, ip address, operating system, and make/model.For the blocks in the diagram, I would like to create a value property that corresponds to each of the properties specified in the spreadsheet, and po

CATIA MBSE CYBER SYSTEMS

Also Discover

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