SlideShare a Scribd company logo
1 of 34
SCILAB CHALLENGE@NTU 
Project Briefing 
LEE Kar Heng, Ph.D 
Chief, TBSS Group
2 
THE TBSS-SCILAB PARTNERSHIP 
• Singapore (TBSS-Scilab Singapore Center) 
• Vietnam (TBSS Khai Kinh Co. Ltd.) 
• Oversees and Manages Scilab activities in 
– Training and Education 
– Project and Consultancy 
– Migration and Deployment 
– Specialized Developments 
– Scilab User Group Management, Operations and Support 
• Manages, administers and funds the Singapore and 
Vietnam Scilab User Groups 
• Manages Scilab projects in Singapore and Vietnam
3 
PROJECT OBJECTIVES 
• To promote use of Scilab in academic 
institutions, currently NTU and TP 
• To facilitate the use of Scilab to solve a specific 
problem 
• To enable the students appreciate Scilab 
• To provide a channel for students to present 
findings in the ScilabTec2015 conference, Paris 
• To reward capable students accordingly
4 
THE SCILAB CHALLENGE PROJECT 
• Scilab Challenge 2014/2015 requires students to work 
on a project that uses Scilab as the main scientific tool 
in the simulation and computation of the solution to 
the problem they are investigating 
• Top 5 projects will be presented with cash prize of 
SGD300.00, certificate and medal 
• All participants will be presented certificate and medal 
• Identified projects will be required to submit a 
technical paper to the ScilabTEC2015 Committee 
• The selected project team will be sponsored to present 
the findings at the ScilabTEC2015 Conference in Paris
BENEFITS 
• Gain skillset in use of Scilab 
• Participation in project gives advantage in 
seeking employment 
• Participation in international conference is 
widely accepted as a professional recognition 
• Possibility to work for Scilab Enterprise, TBSS-Scilab 
or other Scilab partners 
5
6 
SCILAB CHALLENGE@NTU 
• The problem is “A Radar Design Toolbox for 
Scilab and XCos” 
• Important dates: 
15/10/14 – registration closed 
15/12/14 – submit a one-page report 
22/12/14 – announce selected projects 
30/04/15 – submit a 6-page final report 
11/05/15 – prize presentation 
21/05/15 – ScilabTEC2015
PROJECT DESCRIPTION 
• The problem is “A Radar Design Toolbox for Scilab and XCos” 
• The objectives of this project include investigations, design, 
simulation and development of a set of development tools 
using Scilab and XCos 
• The development tool shall allow users to configure a radar 
system with different antennas, transmitter, receiver, and 
other subsystems 
• The project also aims to simulate a typical entire radar system 
into model through the use of the developed tool and predict 
the behavior of system’s output 
• A series of plots shall be presented for user to analyze the 
performance of the system design
PROJECT DESCRIPTION 
• To achieve this main objective, it is necessary to analyse, and 
research and carry out simulations of radar equations, 
algorithm related on to the radar 
• Conduct a detailed survey study of radar signal processing 
• Develop the XCos models and write Scilab programs for 
various radar system components. 
• These components can be connected to give a complete radar 
system. 
• The development tool will then simulate the entire radar 
system and present plots for users to performance analyse 
and evaluation
PROJECT DESCRIPTION 
• An illustration:
PROJECT SUPPORT 
• Community support 
– TBSS-Scilab User Group at Facebook (General enquiries on Scilab) 
– Scilab Challenge@NTU 2014/2015 (Project related matters, 
announcement, …) 
• Contact 
– Lee Kar Heng (karheng@tbssc3e.com) (project matters) 
– Tan Thiam Huat (tanthiamhuat@e.ntu.edu.sg) (Scilab matters)
HISTORY 
1980: first MATLAB 
1980 – 1990: BASILE software at Inria / Simulog 
1 - Scilab made by Inria 
1990 – 2003: Open Source Scilab (Research) 
Scilab freely distributed on the Net in 1994 
2 - Scilab industrialization 
2003 – 2007: Scilab Consortium phase 1 (Inria) 
2008 – 2012: Scilab Consortium phase 2 (DIGITEO Foundation) 
2008: Free Scilab (GPL compatible) 
2009: Xcos industrialization 
3 – Scilab Enterprises 
2010: Transfer to Scilab Enterprises Company 
2012: Exclusivity of trademark, development and publishing of Scilab
• Scilab 
SCILAB DISTRIBUTION 
Powerful Computation Engine 
• Xcos 
Dynamic Systems Modeling and 
Simulation 
• ATOMS (AuTomatic mOdules 
Management for Scilab) 
Module Management
SCILAB: FREE AND OPEN SOURCE 
• High level 
programming language 
• Hundreds of 
mathematical functions 
• Advanced data 
structures & user-defined 
data types 
• Computation engine 
easy to embed into 
applications 
• Open System: 
extended capabilities 
with professional & 
specialized modules
KEY SCIENTIFIC FEATURES 
More than 2,000 functions: 
• Mathematical functions 
• Matrix computation, sparse 
matrices 
• Polynomials and rational 
functions 
• Simulation: ODE and DAE 
• Classic and robust control, LMI 
optimization 
• Differentiable and non 
differentiable optimization 
• Interpolation, approximation 
• Signal processing 
• Statistics 
• Xcos: hybrid dynamical systems 
modeler and simulator
• Dynamic System Modeling and 
Simulation 
• A user-friendly GUI-based editor 
for modeling and simulating hybrid 
dynamical systems as block 
diagrams: model construction, 
edition and customization 
• Integrated Modelica Compiler 
• Freely Available and distributed 
with Scilab 
XCOS
XCOS MAIN FEATURES 
• Graphically model, compile, and simulate dynamical 
systems 
• Combine continuous and discrete-time behaviors in the 
same model 
• Select model elements from Palettes of standard blocks 
• Program new blocks in C, Fortran, or Scilab language 
• HDF5 standard which has been chosen to guarantee data 
exchanges between Scilab and Xcos Editor 
• Free Modelica compiler which enables the simulation of 
implicit diagrams 
• Graphical user interface based on JGraphX
PROGRAMMING ENVIRONMENT 
Variable 
Browser 
File Browser 
Command 
History 
Console
PROGRAMMING ENVIRONMENT 
Editor 2-D/3-D Visualization 
Embedded Help 
External Modules 
Manager 
Variable Editor
GRAPHICAL USER INTERFACES 
• Great number of 
functionalities to create 
Graphical User Interfaces 
• Accessible from Scilab 
• Interaction between GUI and 
plots 
• Fully integrated in OS 
environment
LATEST RELEASE SCILAB 5.5.0 
What’s new? 
• Graphics: speed (Matplot), datatips, 
interactions, 3-D lightning 
• Graphical User Interface: new UI 
Controls 
• Remote file Access (sciCurl) 
• Scilab/MPI (Message Passing 
Interface) 
• Java Integration (JIMS) 
• HDF5 management 
• Localization of external modules 
Works under Windows XP/Vista/7/8, 
GNU/Linux and Mac OS X, 32 bits and 
64 bits
LINKS WITH OTHER LANGUAGES 
• Management of C, C++, Fortran, Java, 
Python, .net... from Scilab: JIMS module for 
Java 
• Available as a computing engine with C, 
C++, Java, Python, .net API... 
• Links with: 
– Excel®, COM/DCOM® (Microsoft), 
– Labview® (National Instruments), 
– Isight® (Dassault Systèmes), 
– Alternova® (Eurodecision), 
– modeFRONTIER® (ESTECO), 
– etc.
LINKS WITH OTHER LANGUAGES 
About 100,000 monthly downloads from 150 
countries on www.scilab.org
USERS 
Main industrial sectors 
• Aerospace: Airbus Group, CNES, 
Safran, Dassault Aviation 
• Transportation: Renault, LEONI, 
Siemens, Alstom, Faurecia 
• Mechanical: ArcelorMittal, Aperam 
• Energy: EDF, RTE, CEA, Total, IFP 
• Defence: DGA, THALES 
• Health: SANOFI 
• Telecom: Orange 
• Earth Science: BRGM, Eramet 
Academics, education 
 High schools (French high 
schools) 
 Engineering schools (TP, …) 
 Universities (HCMUT, NUT, 
SUTD, …) 
In red: Scilab Enterprises customers
CHANGING TO SCILAB 
Scilab is free software 
– Easy to install everywhere 
– Large community of users 
But freedom is not enough 
A friendly software with a lot of functionalities 
– Included toolboxes for most of applied mathematics 
– Own dedicated OpenGL graphics 
– Xcos comparable to Simulink 
– Easy to add interactively external module 
A comprehensive organization takes care of Scilab 
– Scilab developed professionally by Scilab Enterprises 
– Supports and services 
– IPC Scilab Users Group with important Companies
SCILAB … MATLAB 
Scilab is not a clone of Matlab 
• Very similar languages 
• Same simple graphics functions: plot, bar, mesh, pie, surf 
• But different syntax and semantics for many functions: 
- Syntax example: “eigen” vs. “spec” 
- Semantics example: “max” function 
- Different management of source files 
Matlab / Scilab dictionary available in the Scilab help
SCILAB AS A CALCULATOR 
• Matrix computations: 
A=rand(1000,1000); b=rand(1000,1); 
x=Ab; norm(A*x-b) 
vp=spec(A); 
• 2D plots: 
plot(real(vp),imag(vp),"*r"); 
x=linspace(-%pi,%pi,1000); 
clf; plot(x,sin(x),"r",x,cos(x),"g"); 
 3D curve: 
k=tan(%pi/27);t=linspace(-40,40,1000); 
x=cos(t)./cosh(k*t); y=sin(t)./cosh(k*t); z=tanh(k*t); 
clf; param3d(x,y,z);
SCILAB AS A CALCULATOR 
 3D beautiful surface: 90,000 points 
function z=f(x,y) // function defining the surface 
z=exp(exp(-x^2-y^2)*(exp(cos(x^2+y^2)^20)+.. 
8*sin(x^2+y^2)^20+2*sin(2*(x^2+y^2))^8)); 
endfunction 
x=linspace(-1.5,1.5,300); y=linspace(-1.5,1.5,300); z=feval(x,y,f); 
f=scf(0); f.color_map=rainbowcolormap(32); 
surf(x,y,z); // plot the surface 
e=gce(); e.color_mode=-1; 
a=gca(); a.box="off"; 
a.axes_visible=["off","off","off"]; 
a.x_label.visible="off"; 
a.y_label.visible="off"; 
a.z_label.visible="off";
SCILAB AS A PLOTTING TOOL 
To plot data in 2D with color according to the value of the points, modify 
data and then plot again 
Data are given in text file mandel.txt (2 million points, 19 Mb). 
1. Put data into Scilab matrix M: 
M=fscanfMat("mandel.txt"); 
2. Open graphics window, choose beautiful colormap and plot 
points according to its value: 
f=scf(1); f.color_map = rainbowcolormap(256); 
Matplot(M); 
3. Discard points with value between 50 and 210 and plot in another 
window: 
M(find(50<M & M<210))=1; 
f=scf(2); f.color_map = rainbowcolormap(256); 
Matplot(M);
SCILAB AS A PLOTTING TOOL 
Plotting is instantaneous: 
First plot Second plot
SCILAB FILE HANDLING 
To read text file takes time: 
M=fscanfMat("mandel.txt"); // 5 seconds 
1. Save matrix into binary SOD (Scilab Open Data) based on HDF5 
standard: 
save("mandel.sod","M"); // 0.04 second 
2. Loading into Scilab is now very fast: 
load("mandel.sod"); // 0.1 second
SCILAB PROGRAMMING 
• Friendly editor, powerful mathematical language close 
to natural language: 
function u=Newton(f,fprim,u0,eps) 
u=u0; 
while abs(f(u))>eps then 
fp=fprim(u); 
if abs(fp)<=%eps then 
error("singularity") 
end 
u=u-f(u)/fp 
end 
endfunction 
 About 1,300 Scilab functions are written in Scilab
SCILAB PROGRAMMING 
Gaussian elimination with partial pivoting: 
function x=Gauss(A,b,eps) 
n=size(b,"*"); x=b; 
for k=1:n-1 
Scilab vectorized syntax 
// when the diagonal term is close to 0 
// searching for a non zero element in the column 
if abs(A(k,k))<eps then 
kk=find(abs(A(k:n,k))>eps); 
if kk==[] then 
disp(“Non invertible Matrix"); 
return; 
end 
// exchanging lines k and kk in A and in b 
kk=kk(1); 
lignek=A(k,:); A(k,:)=A(kk,:); A(kk,:)=lignek; 
lignek=b(k); b(k)=b(kk); b(kk)=lignek; 
end 
// Gauss algorithm 
for l=k+1:n 
p=A(l,k)/A(k,k); 
for m=k:n 
A(l,m)=A(l,m)-A(k,m)*p; 
end 
x(l)=x(l)-x(k)*p; 
end 
end 
if abs(A(n,n))<eps then 
disp("Non invertible Matrix "); 
return; 
end 
// compute x 
x(n)=x(n)/A(n,n); 
for i=n-1:-1:1 
s=0; 
for j=i+1:n 
s=s+A(i,j)*x(j); 
end 
x(i)=(x(i)-s)/A(i,i); 
end 
endfunction
GUI WITH SCILAB 5.5.0 
New components, speed, default look and feel of the OS 
Save and load GUI as XML files 
: 
• Save GUI with: 
saveGui(f,"mygui.xml"); 
• Load GUI with: 
f=loadGui("mygui.xml");
Scilab 
is 
The Professional Free 
Software for Numerical Computation 
Industry, Education and Research

More Related Content

What's hot

Scilab for very beginners
Scilab for very beginnersScilab for very beginners
Scilab for very beginnersScilab
 
Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab
 
Experiments & Experiences with Scilab in Undergraduate Education
Experiments & Experiences with Scilab in Undergraduate Education Experiments & Experiences with Scilab in Undergraduate Education
Experiments & Experiences with Scilab in Undergraduate Education Naren P.R.
 
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILABCOMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILABWildan Maulana
 
Modelica Tutorial with PowerSystems: A tutorial for Modelica simulation
Modelica Tutorial with PowerSystems: A tutorial for Modelica simulationModelica Tutorial with PowerSystems: A tutorial for Modelica simulation
Modelica Tutorial with PowerSystems: A tutorial for Modelica simulation智哉 今西
 
MLlib: Spark's Machine Learning Library
MLlib: Spark's Machine Learning LibraryMLlib: Spark's Machine Learning Library
MLlib: Spark's Machine Learning Libraryjeykottalam
 
Machine Learning with Spark MLlib
Machine Learning with Spark MLlibMachine Learning with Spark MLlib
Machine Learning with Spark MLlibTodd McGrath
 
ScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilab
 
Machine learning pipeline with spark ml
Machine learning pipeline with spark mlMachine learning pipeline with spark ml
Machine learning pipeline with spark mldatamantra
 
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...inside-BigData.com
 
Incubating Apache Hivemall
Incubating Apache HivemallIncubating Apache Hivemall
Incubating Apache HivemallMakoto Yui
 
Practical Aggregate Programming in Scala
Practical Aggregate Programming in ScalaPractical Aggregate Programming in Scala
Practical Aggregate Programming in ScalaRoberto Casadei
 
Recent Developments in Spark MLlib and Beyond
Recent Developments in Spark MLlib and BeyondRecent Developments in Spark MLlib and Beyond
Recent Developments in Spark MLlib and BeyondXiangrui Meng
 
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.aiIntro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.aiSri Ambati
 
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVXHiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVXTulipp. Eu
 
Generalized Linear Models in Spark MLlib and SparkR
Generalized Linear Models in Spark MLlib and SparkRGeneralized Linear Models in Spark MLlib and SparkR
Generalized Linear Models in Spark MLlib and SparkRDatabricks
 
Innovative Solar Array Drive Assembly for CubeSat Satellite
Innovative Solar Array Drive Assembly for CubeSat SatelliteInnovative Solar Array Drive Assembly for CubeSat Satellite
Innovative Solar Array Drive Assembly for CubeSat SatelliteMichele Marino
 
Designing a machine learning algorithm for Apache Spark
Designing a machine learning algorithm for Apache SparkDesigning a machine learning algorithm for Apache Spark
Designing a machine learning algorithm for Apache SparkMarco Gaido
 
SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...
SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...
SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...Mohamed Elhariry
 

What's hot (20)

Scilab for very beginners
Scilab for very beginnersScilab for very beginners
Scilab for very beginners
 
Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab Modelica conference 20150921
Scilab Modelica conference 20150921
 
Scilab
ScilabScilab
Scilab
 
Experiments & Experiences with Scilab in Undergraduate Education
Experiments & Experiences with Scilab in Undergraduate Education Experiments & Experiences with Scilab in Undergraduate Education
Experiments & Experiences with Scilab in Undergraduate Education
 
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILABCOMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
COMPARATIVE STUDY OF MATLAB AND ITS OPEN SOURCE ALTERNATIVE SCILAB
 
Modelica Tutorial with PowerSystems: A tutorial for Modelica simulation
Modelica Tutorial with PowerSystems: A tutorial for Modelica simulationModelica Tutorial with PowerSystems: A tutorial for Modelica simulation
Modelica Tutorial with PowerSystems: A tutorial for Modelica simulation
 
MLlib: Spark's Machine Learning Library
MLlib: Spark's Machine Learning LibraryMLlib: Spark's Machine Learning Library
MLlib: Spark's Machine Learning Library
 
Machine Learning with Spark MLlib
Machine Learning with Spark MLlibMachine Learning with Spark MLlib
Machine Learning with Spark MLlib
 
ScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded Solutions
 
Machine learning pipeline with spark ml
Machine learning pipeline with spark mlMachine learning pipeline with spark ml
Machine learning pipeline with spark ml
 
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
Abstractions and Directives for Adapting Wavefront Algorithms to Future Archi...
 
Incubating Apache Hivemall
Incubating Apache HivemallIncubating Apache Hivemall
Incubating Apache Hivemall
 
Practical Aggregate Programming in Scala
Practical Aggregate Programming in ScalaPractical Aggregate Programming in Scala
Practical Aggregate Programming in Scala
 
Recent Developments in Spark MLlib and Beyond
Recent Developments in Spark MLlib and BeyondRecent Developments in Spark MLlib and Beyond
Recent Developments in Spark MLlib and Beyond
 
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.aiIntro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
Intro to AutoML + Hands-on Lab - Erin LeDell, Machine Learning Scientist, H2O.ai
 
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVXHiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
HiPEAC 2019 Tutorial - Image Processing Library:HiFlipVX
 
Generalized Linear Models in Spark MLlib and SparkR
Generalized Linear Models in Spark MLlib and SparkRGeneralized Linear Models in Spark MLlib and SparkR
Generalized Linear Models in Spark MLlib and SparkR
 
Innovative Solar Array Drive Assembly for CubeSat Satellite
Innovative Solar Array Drive Assembly for CubeSat SatelliteInnovative Solar Array Drive Assembly for CubeSat Satellite
Innovative Solar Array Drive Assembly for CubeSat Satellite
 
Designing a machine learning algorithm for Apache Spark
Designing a machine learning algorithm for Apache SparkDesigning a machine learning algorithm for Apache Spark
Designing a machine learning algorithm for Apache Spark
 
SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...
SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...
SMiLE: Design and Development of an ISS Payload for Liquid Behavior Study in ...
 

Similar to Scilab Challenge@NTU 2014/2015 Project Briefing

Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)TBSS Group
 
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015TBSS Group
 
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...Jose Quesada (hiring)
 
Pitfalls of machine learning in production
Pitfalls of machine learning in productionPitfalls of machine learning in production
Pitfalls of machine learning in productionAntoine Sauray
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightabhijit2511
 
DAWN and Scientific Workflows
DAWN and Scientific WorkflowsDAWN and Scientific Workflows
DAWN and Scientific WorkflowsMatthew Gerring
 
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Herman Wu
 
Legion - AI Runtime Platform
Legion -  AI Runtime PlatformLegion -  AI Runtime Platform
Legion - AI Runtime PlatformAlexey Kharlamov
 
NoR Webinar 2024 - Introduction to Ellip.pdf
NoR Webinar 2024 - Introduction to Ellip.pdfNoR Webinar 2024 - Introduction to Ellip.pdf
NoR Webinar 2024 - Introduction to Ellip.pdfterradue
 
Getting Started with Innoslate
Getting Started with InnoslateGetting Started with Innoslate
Getting Started with InnoslateElizabeth Steiner
 
Aggregate Programming in Scala
Aggregate Programming in ScalaAggregate Programming in Scala
Aggregate Programming in ScalaRoberto Casadei
 
DSD-INT 2019 RiverLab - Spruyt
DSD-INT 2019 RiverLab - SpruytDSD-INT 2019 RiverLab - Spruyt
DSD-INT 2019 RiverLab - SpruytDeltares
 
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...Maurice Nsabimana
 
Software variability management - 2017
Software variability management - 2017Software variability management - 2017
Software variability management - 2017XavierDevroey
 

Similar to Scilab Challenge@NTU 2014/2015 Project Briefing (20)

Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
Scilab Technical Talk at NTU, TP and HCMUT (Dr Claude Gomez)
 
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015
 
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
A full Machine learning pipeline in Scikit-learn vs in scala-Spark: pros and ...
 
Pitfalls of machine learning in production
Pitfalls of machine learning in productionPitfalls of machine learning in production
Pitfalls of machine learning in production
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
 
Dev Ops Training
Dev Ops TrainingDev Ops Training
Dev Ops Training
 
DAWN and Scientific Workflows
DAWN and Scientific WorkflowsDAWN and Scientific Workflows
DAWN and Scientific Workflows
 
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
 
MLOps with Kubeflow
MLOps with Kubeflow MLOps with Kubeflow
MLOps with Kubeflow
 
AntoineLambertResume
AntoineLambertResumeAntoineLambertResume
AntoineLambertResume
 
Legion - AI Runtime Platform
Legion -  AI Runtime PlatformLegion -  AI Runtime Platform
Legion - AI Runtime Platform
 
NoR Webinar 2024 - Introduction to Ellip.pdf
NoR Webinar 2024 - Introduction to Ellip.pdfNoR Webinar 2024 - Introduction to Ellip.pdf
NoR Webinar 2024 - Introduction to Ellip.pdf
 
Getting Started with Innoslate
Getting Started with InnoslateGetting Started with Innoslate
Getting Started with Innoslate
 
Aggregate Programming in Scala
Aggregate Programming in ScalaAggregate Programming in Scala
Aggregate Programming in Scala
 
DSD-INT 2019 RiverLab - Spruyt
DSD-INT 2019 RiverLab - SpruytDSD-INT 2019 RiverLab - Spruyt
DSD-INT 2019 RiverLab - Spruyt
 
Developing Digital Twins
Developing Digital TwinsDeveloping Digital Twins
Developing Digital Twins
 
PyData Boston 2013
PyData Boston 2013PyData Boston 2013
PyData Boston 2013
 
Spark meetup TCHUG
Spark meetup TCHUGSpark meetup TCHUG
Spark meetup TCHUG
 
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
Using Crowdsourced Images to Create Image Recognition Models with Analytics Z...
 
Software variability management - 2017
Software variability management - 2017Software variability management - 2017
Software variability management - 2017
 

More from TBSS Group

Business, Entrepreneurship, Management
Business, Entrepreneurship, ManagementBusiness, Entrepreneurship, Management
Business, Entrepreneurship, ManagementTBSS Group
 
TBSS Radar, EW and Defense Courses
TBSS Radar, EW and Defense CoursesTBSS Radar, EW and Defense Courses
TBSS Radar, EW and Defense CoursesTBSS Group
 
Training and international speaking (jul2019)
Training and international speaking (jul2019)Training and international speaking (jul2019)
Training and international speaking (jul2019)TBSS Group
 
Professional publications
Professional publicationsProfessional publications
Professional publicationsTBSS Group
 
TBSS Introduction 2018 v1
TBSS Introduction 2018 v1TBSS Introduction 2018 v1
TBSS Introduction 2018 v1TBSS Group
 
Setting up and doing business in vietnam aug2017 v2 (6in1)
Setting up and doing business in vietnam aug2017 v2 (6in1)Setting up and doing business in vietnam aug2017 v2 (6in1)
Setting up and doing business in vietnam aug2017 v2 (6in1)TBSS Group
 
Setting Up and Doing Business in Vietnam (PREVIEW SLIDES)
Setting Up and Doing Business in Vietnam (PREVIEW SLIDES)Setting Up and Doing Business in Vietnam (PREVIEW SLIDES)
Setting Up and Doing Business in Vietnam (PREVIEW SLIDES)TBSS Group
 
TBSS Project - MPA SSA CFP2015 Approving Committee Presentation
TBSS Project - MPA SSA CFP2015 Approving Committee PresentationTBSS Project - MPA SSA CFP2015 Approving Committee Presentation
TBSS Project - MPA SSA CFP2015 Approving Committee PresentationTBSS Group
 
TBSS Project - MPA SSA CFP2015 Panel Evaluation Presentation
TBSS Project - MPA SSA CFP2015 Panel Evaluation PresentationTBSS Project - MPA SSA CFP2015 Panel Evaluation Presentation
TBSS Project - MPA SSA CFP2015 Panel Evaluation PresentationTBSS Group
 
Using real and practical oriented training aids in radar technology training
Using real and practical oriented training aids in radar technology trainingUsing real and practical oriented training aids in radar technology training
Using real and practical oriented training aids in radar technology trainingTBSS Group
 
Protecting commercial radar and communication systems
Protecting commercial radar and communication systemsProtecting commercial radar and communication systems
Protecting commercial radar and communication systemsTBSS Group
 
Ew asia cw and ew joint space for comments (14 sep2016)
Ew asia cw and ew joint space   for comments (14 sep2016)Ew asia cw and ew joint space   for comments (14 sep2016)
Ew asia cw and ew joint space for comments (14 sep2016)TBSS Group
 
Engineers can be good entrepreneur too
Engineers can be good entrepreneur tooEngineers can be good entrepreneur too
Engineers can be good entrepreneur tooTBSS Group
 
A Tutorial on Radar System Engineering
A Tutorial on Radar System EngineeringA Tutorial on Radar System Engineering
A Tutorial on Radar System EngineeringTBSS Group
 
TBSS Training and Courses in Defense Technology
TBSS Training and Courses in Defense TechnologyTBSS Training and Courses in Defense Technology
TBSS Training and Courses in Defense TechnologyTBSS Group
 
TERMA-TBSS Partnership
TERMA-TBSS PartnershipTERMA-TBSS Partnership
TERMA-TBSS PartnershipTBSS Group
 
TBSS-SkyRadar Partnership
TBSS-SkyRadar PartnershipTBSS-SkyRadar Partnership
TBSS-SkyRadar PartnershipTBSS Group
 
ScilabTEC 2015
ScilabTEC 2015ScilabTEC 2015
ScilabTEC 2015TBSS Group
 
Electronic Warfare for the Republic of Singapore Air Force
Electronic Warfare for the Republic of Singapore Air ForceElectronic Warfare for the Republic of Singapore Air Force
Electronic Warfare for the Republic of Singapore Air ForceTBSS Group
 
TBSS in Training Services 25032015
TBSS in Training Services 25032015TBSS in Training Services 25032015
TBSS in Training Services 25032015TBSS Group
 

More from TBSS Group (20)

Business, Entrepreneurship, Management
Business, Entrepreneurship, ManagementBusiness, Entrepreneurship, Management
Business, Entrepreneurship, Management
 
TBSS Radar, EW and Defense Courses
TBSS Radar, EW and Defense CoursesTBSS Radar, EW and Defense Courses
TBSS Radar, EW and Defense Courses
 
Training and international speaking (jul2019)
Training and international speaking (jul2019)Training and international speaking (jul2019)
Training and international speaking (jul2019)
 
Professional publications
Professional publicationsProfessional publications
Professional publications
 
TBSS Introduction 2018 v1
TBSS Introduction 2018 v1TBSS Introduction 2018 v1
TBSS Introduction 2018 v1
 
Setting up and doing business in vietnam aug2017 v2 (6in1)
Setting up and doing business in vietnam aug2017 v2 (6in1)Setting up and doing business in vietnam aug2017 v2 (6in1)
Setting up and doing business in vietnam aug2017 v2 (6in1)
 
Setting Up and Doing Business in Vietnam (PREVIEW SLIDES)
Setting Up and Doing Business in Vietnam (PREVIEW SLIDES)Setting Up and Doing Business in Vietnam (PREVIEW SLIDES)
Setting Up and Doing Business in Vietnam (PREVIEW SLIDES)
 
TBSS Project - MPA SSA CFP2015 Approving Committee Presentation
TBSS Project - MPA SSA CFP2015 Approving Committee PresentationTBSS Project - MPA SSA CFP2015 Approving Committee Presentation
TBSS Project - MPA SSA CFP2015 Approving Committee Presentation
 
TBSS Project - MPA SSA CFP2015 Panel Evaluation Presentation
TBSS Project - MPA SSA CFP2015 Panel Evaluation PresentationTBSS Project - MPA SSA CFP2015 Panel Evaluation Presentation
TBSS Project - MPA SSA CFP2015 Panel Evaluation Presentation
 
Using real and practical oriented training aids in radar technology training
Using real and practical oriented training aids in radar technology trainingUsing real and practical oriented training aids in radar technology training
Using real and practical oriented training aids in radar technology training
 
Protecting commercial radar and communication systems
Protecting commercial radar and communication systemsProtecting commercial radar and communication systems
Protecting commercial radar and communication systems
 
Ew asia cw and ew joint space for comments (14 sep2016)
Ew asia cw and ew joint space   for comments (14 sep2016)Ew asia cw and ew joint space   for comments (14 sep2016)
Ew asia cw and ew joint space for comments (14 sep2016)
 
Engineers can be good entrepreneur too
Engineers can be good entrepreneur tooEngineers can be good entrepreneur too
Engineers can be good entrepreneur too
 
A Tutorial on Radar System Engineering
A Tutorial on Radar System EngineeringA Tutorial on Radar System Engineering
A Tutorial on Radar System Engineering
 
TBSS Training and Courses in Defense Technology
TBSS Training and Courses in Defense TechnologyTBSS Training and Courses in Defense Technology
TBSS Training and Courses in Defense Technology
 
TERMA-TBSS Partnership
TERMA-TBSS PartnershipTERMA-TBSS Partnership
TERMA-TBSS Partnership
 
TBSS-SkyRadar Partnership
TBSS-SkyRadar PartnershipTBSS-SkyRadar Partnership
TBSS-SkyRadar Partnership
 
ScilabTEC 2015
ScilabTEC 2015ScilabTEC 2015
ScilabTEC 2015
 
Electronic Warfare for the Republic of Singapore Air Force
Electronic Warfare for the Republic of Singapore Air ForceElectronic Warfare for the Republic of Singapore Air Force
Electronic Warfare for the Republic of Singapore Air Force
 
TBSS in Training Services 25032015
TBSS in Training Services 25032015TBSS in Training Services 25032015
TBSS in Training Services 25032015
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 

Scilab Challenge@NTU 2014/2015 Project Briefing

  • 1. SCILAB CHALLENGE@NTU Project Briefing LEE Kar Heng, Ph.D Chief, TBSS Group
  • 2. 2 THE TBSS-SCILAB PARTNERSHIP • Singapore (TBSS-Scilab Singapore Center) • Vietnam (TBSS Khai Kinh Co. Ltd.) • Oversees and Manages Scilab activities in – Training and Education – Project and Consultancy – Migration and Deployment – Specialized Developments – Scilab User Group Management, Operations and Support • Manages, administers and funds the Singapore and Vietnam Scilab User Groups • Manages Scilab projects in Singapore and Vietnam
  • 3. 3 PROJECT OBJECTIVES • To promote use of Scilab in academic institutions, currently NTU and TP • To facilitate the use of Scilab to solve a specific problem • To enable the students appreciate Scilab • To provide a channel for students to present findings in the ScilabTec2015 conference, Paris • To reward capable students accordingly
  • 4. 4 THE SCILAB CHALLENGE PROJECT • Scilab Challenge 2014/2015 requires students to work on a project that uses Scilab as the main scientific tool in the simulation and computation of the solution to the problem they are investigating • Top 5 projects will be presented with cash prize of SGD300.00, certificate and medal • All participants will be presented certificate and medal • Identified projects will be required to submit a technical paper to the ScilabTEC2015 Committee • The selected project team will be sponsored to present the findings at the ScilabTEC2015 Conference in Paris
  • 5. BENEFITS • Gain skillset in use of Scilab • Participation in project gives advantage in seeking employment • Participation in international conference is widely accepted as a professional recognition • Possibility to work for Scilab Enterprise, TBSS-Scilab or other Scilab partners 5
  • 6. 6 SCILAB CHALLENGE@NTU • The problem is “A Radar Design Toolbox for Scilab and XCos” • Important dates: 15/10/14 – registration closed 15/12/14 – submit a one-page report 22/12/14 – announce selected projects 30/04/15 – submit a 6-page final report 11/05/15 – prize presentation 21/05/15 – ScilabTEC2015
  • 7. PROJECT DESCRIPTION • The problem is “A Radar Design Toolbox for Scilab and XCos” • The objectives of this project include investigations, design, simulation and development of a set of development tools using Scilab and XCos • The development tool shall allow users to configure a radar system with different antennas, transmitter, receiver, and other subsystems • The project also aims to simulate a typical entire radar system into model through the use of the developed tool and predict the behavior of system’s output • A series of plots shall be presented for user to analyze the performance of the system design
  • 8. PROJECT DESCRIPTION • To achieve this main objective, it is necessary to analyse, and research and carry out simulations of radar equations, algorithm related on to the radar • Conduct a detailed survey study of radar signal processing • Develop the XCos models and write Scilab programs for various radar system components. • These components can be connected to give a complete radar system. • The development tool will then simulate the entire radar system and present plots for users to performance analyse and evaluation
  • 9. PROJECT DESCRIPTION • An illustration:
  • 10. PROJECT SUPPORT • Community support – TBSS-Scilab User Group at Facebook (General enquiries on Scilab) – Scilab Challenge@NTU 2014/2015 (Project related matters, announcement, …) • Contact – Lee Kar Heng (karheng@tbssc3e.com) (project matters) – Tan Thiam Huat (tanthiamhuat@e.ntu.edu.sg) (Scilab matters)
  • 11. HISTORY 1980: first MATLAB 1980 – 1990: BASILE software at Inria / Simulog 1 - Scilab made by Inria 1990 – 2003: Open Source Scilab (Research) Scilab freely distributed on the Net in 1994 2 - Scilab industrialization 2003 – 2007: Scilab Consortium phase 1 (Inria) 2008 – 2012: Scilab Consortium phase 2 (DIGITEO Foundation) 2008: Free Scilab (GPL compatible) 2009: Xcos industrialization 3 – Scilab Enterprises 2010: Transfer to Scilab Enterprises Company 2012: Exclusivity of trademark, development and publishing of Scilab
  • 12. • Scilab SCILAB DISTRIBUTION Powerful Computation Engine • Xcos Dynamic Systems Modeling and Simulation • ATOMS (AuTomatic mOdules Management for Scilab) Module Management
  • 13. SCILAB: FREE AND OPEN SOURCE • High level programming language • Hundreds of mathematical functions • Advanced data structures & user-defined data types • Computation engine easy to embed into applications • Open System: extended capabilities with professional & specialized modules
  • 14. KEY SCIENTIFIC FEATURES More than 2,000 functions: • Mathematical functions • Matrix computation, sparse matrices • Polynomials and rational functions • Simulation: ODE and DAE • Classic and robust control, LMI optimization • Differentiable and non differentiable optimization • Interpolation, approximation • Signal processing • Statistics • Xcos: hybrid dynamical systems modeler and simulator
  • 15. • Dynamic System Modeling and Simulation • A user-friendly GUI-based editor for modeling and simulating hybrid dynamical systems as block diagrams: model construction, edition and customization • Integrated Modelica Compiler • Freely Available and distributed with Scilab XCOS
  • 16. XCOS MAIN FEATURES • Graphically model, compile, and simulate dynamical systems • Combine continuous and discrete-time behaviors in the same model • Select model elements from Palettes of standard blocks • Program new blocks in C, Fortran, or Scilab language • HDF5 standard which has been chosen to guarantee data exchanges between Scilab and Xcos Editor • Free Modelica compiler which enables the simulation of implicit diagrams • Graphical user interface based on JGraphX
  • 17. PROGRAMMING ENVIRONMENT Variable Browser File Browser Command History Console
  • 18. PROGRAMMING ENVIRONMENT Editor 2-D/3-D Visualization Embedded Help External Modules Manager Variable Editor
  • 19. GRAPHICAL USER INTERFACES • Great number of functionalities to create Graphical User Interfaces • Accessible from Scilab • Interaction between GUI and plots • Fully integrated in OS environment
  • 20. LATEST RELEASE SCILAB 5.5.0 What’s new? • Graphics: speed (Matplot), datatips, interactions, 3-D lightning • Graphical User Interface: new UI Controls • Remote file Access (sciCurl) • Scilab/MPI (Message Passing Interface) • Java Integration (JIMS) • HDF5 management • Localization of external modules Works under Windows XP/Vista/7/8, GNU/Linux and Mac OS X, 32 bits and 64 bits
  • 21. LINKS WITH OTHER LANGUAGES • Management of C, C++, Fortran, Java, Python, .net... from Scilab: JIMS module for Java • Available as a computing engine with C, C++, Java, Python, .net API... • Links with: – Excel®, COM/DCOM® (Microsoft), – Labview® (National Instruments), – Isight® (Dassault Systèmes), – Alternova® (Eurodecision), – modeFRONTIER® (ESTECO), – etc.
  • 22. LINKS WITH OTHER LANGUAGES About 100,000 monthly downloads from 150 countries on www.scilab.org
  • 23. USERS Main industrial sectors • Aerospace: Airbus Group, CNES, Safran, Dassault Aviation • Transportation: Renault, LEONI, Siemens, Alstom, Faurecia • Mechanical: ArcelorMittal, Aperam • Energy: EDF, RTE, CEA, Total, IFP • Defence: DGA, THALES • Health: SANOFI • Telecom: Orange • Earth Science: BRGM, Eramet Academics, education  High schools (French high schools)  Engineering schools (TP, …)  Universities (HCMUT, NUT, SUTD, …) In red: Scilab Enterprises customers
  • 24. CHANGING TO SCILAB Scilab is free software – Easy to install everywhere – Large community of users But freedom is not enough A friendly software with a lot of functionalities – Included toolboxes for most of applied mathematics – Own dedicated OpenGL graphics – Xcos comparable to Simulink – Easy to add interactively external module A comprehensive organization takes care of Scilab – Scilab developed professionally by Scilab Enterprises – Supports and services – IPC Scilab Users Group with important Companies
  • 25. SCILAB … MATLAB Scilab is not a clone of Matlab • Very similar languages • Same simple graphics functions: plot, bar, mesh, pie, surf • But different syntax and semantics for many functions: - Syntax example: “eigen” vs. “spec” - Semantics example: “max” function - Different management of source files Matlab / Scilab dictionary available in the Scilab help
  • 26. SCILAB AS A CALCULATOR • Matrix computations: A=rand(1000,1000); b=rand(1000,1); x=Ab; norm(A*x-b) vp=spec(A); • 2D plots: plot(real(vp),imag(vp),"*r"); x=linspace(-%pi,%pi,1000); clf; plot(x,sin(x),"r",x,cos(x),"g");  3D curve: k=tan(%pi/27);t=linspace(-40,40,1000); x=cos(t)./cosh(k*t); y=sin(t)./cosh(k*t); z=tanh(k*t); clf; param3d(x,y,z);
  • 27. SCILAB AS A CALCULATOR  3D beautiful surface: 90,000 points function z=f(x,y) // function defining the surface z=exp(exp(-x^2-y^2)*(exp(cos(x^2+y^2)^20)+.. 8*sin(x^2+y^2)^20+2*sin(2*(x^2+y^2))^8)); endfunction x=linspace(-1.5,1.5,300); y=linspace(-1.5,1.5,300); z=feval(x,y,f); f=scf(0); f.color_map=rainbowcolormap(32); surf(x,y,z); // plot the surface e=gce(); e.color_mode=-1; a=gca(); a.box="off"; a.axes_visible=["off","off","off"]; a.x_label.visible="off"; a.y_label.visible="off"; a.z_label.visible="off";
  • 28. SCILAB AS A PLOTTING TOOL To plot data in 2D with color according to the value of the points, modify data and then plot again Data are given in text file mandel.txt (2 million points, 19 Mb). 1. Put data into Scilab matrix M: M=fscanfMat("mandel.txt"); 2. Open graphics window, choose beautiful colormap and plot points according to its value: f=scf(1); f.color_map = rainbowcolormap(256); Matplot(M); 3. Discard points with value between 50 and 210 and plot in another window: M(find(50<M & M<210))=1; f=scf(2); f.color_map = rainbowcolormap(256); Matplot(M);
  • 29. SCILAB AS A PLOTTING TOOL Plotting is instantaneous: First plot Second plot
  • 30. SCILAB FILE HANDLING To read text file takes time: M=fscanfMat("mandel.txt"); // 5 seconds 1. Save matrix into binary SOD (Scilab Open Data) based on HDF5 standard: save("mandel.sod","M"); // 0.04 second 2. Loading into Scilab is now very fast: load("mandel.sod"); // 0.1 second
  • 31. SCILAB PROGRAMMING • Friendly editor, powerful mathematical language close to natural language: function u=Newton(f,fprim,u0,eps) u=u0; while abs(f(u))>eps then fp=fprim(u); if abs(fp)<=%eps then error("singularity") end u=u-f(u)/fp end endfunction  About 1,300 Scilab functions are written in Scilab
  • 32. SCILAB PROGRAMMING Gaussian elimination with partial pivoting: function x=Gauss(A,b,eps) n=size(b,"*"); x=b; for k=1:n-1 Scilab vectorized syntax // when the diagonal term is close to 0 // searching for a non zero element in the column if abs(A(k,k))<eps then kk=find(abs(A(k:n,k))>eps); if kk==[] then disp(“Non invertible Matrix"); return; end // exchanging lines k and kk in A and in b kk=kk(1); lignek=A(k,:); A(k,:)=A(kk,:); A(kk,:)=lignek; lignek=b(k); b(k)=b(kk); b(kk)=lignek; end // Gauss algorithm for l=k+1:n p=A(l,k)/A(k,k); for m=k:n A(l,m)=A(l,m)-A(k,m)*p; end x(l)=x(l)-x(k)*p; end end if abs(A(n,n))<eps then disp("Non invertible Matrix "); return; end // compute x x(n)=x(n)/A(n,n); for i=n-1:-1:1 s=0; for j=i+1:n s=s+A(i,j)*x(j); end x(i)=(x(i)-s)/A(i,i); end endfunction
  • 33. GUI WITH SCILAB 5.5.0 New components, speed, default look and feel of the OS Save and load GUI as XML files : • Save GUI with: saveGui(f,"mygui.xml"); • Load GUI with: f=loadGui("mygui.xml");
  • 34. Scilab is The Professional Free Software for Numerical Computation Industry, Education and Research