SlideShare una empresa de Scribd logo
1 de 40
LEE Kar Heng, Ph.D
Chief, TBSS Group
SCILAB IN VIETNAM
An Introduction to Scilab
for
Tech Talk Tuesday, Ho Chi Minh City
2
SCILAB ENTERPRISES
• Founded in June 2010
• The official publisher and professional services provider of
Scilab software
• Provides expertise in the implementation of optimal
solutions in terms of technological innovation and helping
companies to make the right decisions in computation and
simulation tools
• Our team is comprised of engineers and doctors of science
from higher education schools or universities, graduated in
mathematics, automation, telecommunications, physics or
computer science
• http://www.scilab-enterprises.com/
3
THE TBSS-SCILAB PARTNERSHIP
• TBSS became the business partner for
Singapore and Vietnam of Scilab in 2013.
• In 2014, TBSS-Scilab Singapore was
incorporated to handle the Scilab business in
Singapore.
• In Vietnam, the business is represented by
TBSS Khai Kinh Company Limited.
• http://www.scilab-
enterprises.com/partners/ourpartners
4
THE TBSS-SCILAB PARTNERSHIP
• 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
5
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 3 projects will be presented with cash prize,
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 member will be sponsored
to present the findings at the ScilabTEC Conference in
Paris
• In May 2015, one project was presented at ScilabTEC
6
PROJECT OBJECTIVES
• To promote use of Scilab in academic
institutions, currently Scilab-Singapore have
challenge projects with 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 ScilabTEC conference, Paris
• To reward capable students accordingly
BENEFITS
• Scilab is an open-source software, hence there
is NO licensing issue
• 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
7
8
• The conference was held from 20 to 21 May in Paris
• TBSS was represented by Dr Lee and Miss Li Kexin
• Le would be presenting the project “Taxi on the
Way”
• Lee would be meeting the management staff of
Scilab and confirming the representation of new
products in Singapore and/or Vietnam
9
• The presented
topics covered a
wide range of
specialized areas
• The TBSS team
learned how
Scilab has been
used by other
professionals
• It was a great
program with
knowledge
sharing and
networking
10
• Lee with Jocelyn, the Marketing Director who is
the first contact of Lee in Scilab
• Jocelyn had
facilitated the
partnership
between TBSS and
Scilab
11
• Lee visited Scilab in Jan 2014 and got
acquaintance with Dr Gomez and Ms Julie
• Dr Gomez is the
Advisor and
immediate past
CEO of Scilab
• Ms Julie is the
Communications
and Public
Relations Manager
of Scilab
12
• Mr Aphan took over Scilab
recently
• Lee had a good meeting with
Mr Aphan on the progression
of the partnership in terms of
training, 3rd party products
and Scilab Academy in Asia.
13
• Kexin presented the project with good presentation
slides and confident.
14
• TBSS practices Corporate Social Responsibility
• Scilab Challenge is an initiative that allows outreach
of Scilab and provision of opportunity for students
to experience knowledge sharing in international
events
• https://www.facebook.com/groups/TBSSCharity/
SUPPORT
• Community support
– TBSS-Scilab User Group at Facebook (General enquiries on
Scilab)
– Specific project Facebook group, example: the 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)
1 - Scilab made by Inria
2003 – 2007: Scilab Consortium phase 1 (Inria)
2008 – 2012: Scilab Consortium phase 2 (DIGITEO Foundation)
2008: Free Scilab (GPL compatible)
2009: Xcos industrialization
1980: first MATLAB
1980 – 1990: BASILE software at Inria / Simulog
2010: Transfer to Scilab Enterprises Company
2012: Exclusivity of trademark, development and publishing of Scilab
1990 – 2003: Open Source Scilab (Research)
Scilab freely distributed on the Net in 1994
2 - Scilab industrialization
3 – Scilab Enterprises
HISTORY
• Scilab
Powerful Computation Engine
• Xcos
Dynamic Systems Modeling and
Simulation
• ATOMS (AuTomatic mOdules
Management for Scilab)
Module Management
SCILAB DISTRIBUTION
• 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
SCILAB: FREE AND OPEN SOURCE
• 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
More than 2,000 functions:
KEY SCIENTIFIC FEATURES
• 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
• 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
XCOS MAIN FEATURES
Variable
Browser
File Browser
Command
History
Console
PROGRAMMING ENVIRONMENT
2-D/3-D VisualizationEditor
Embedded Help
External Modules
Manager
Variable Editor
PROGRAMMING ENVIRONMENT
• Great number of
functionalities to create
Graphical User Interfaces
• Accessible from Scilab
• Interaction between GUI and
plots
• Fully integrated in OS
environment
GRAPHICAL USER INTERFACES
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
LATEST RELEASE SCILAB 5.5.2
• 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.
• [Video] Interface Scilab to Arduino
LINKS WITH OTHER LANGUAGES
About 100,000 monthly downloads from 150
countries on www.scilab.org
DOWNLOADS
28
DOWNLOADS
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
USERS
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
CHANGING TO SCILAB
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 … MATLAB
• 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 CALCULATOR
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
First plot Second plot
Plotting is instantaneous:
SCILAB AS A PLOTTING TOOL
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 FILE HANDLING
• 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
function x=Gauss(A,b,eps)
n=size(b,"*"); x=b;
for k=1:n-1
// 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
Gaussian elimination with partial pivoting:
Scilab vectorized syntax
SCILAB PROGRAMMING
// 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
Save and load GUI as XML files
:
• Save GUI with:
saveGui(f,"mygui.xml");
• Load GUI with:
f=loadGui("mygui.xml");
New components, speed, default look and feel of the OS
GUI WITH SCILAB 5.5.2
Scilab
is
The Professional Free
Software for Numerical Computation
Industry, Education and Research

Más contenido relacionado

La actualidad más candente

Virtual Alliances for Learning Society (VALS) project and the Semester of Code
Virtual Alliances for Learning Society (VALS) project and the Semester of CodeVirtual Alliances for Learning Society (VALS) project and the Semester of Code
Virtual Alliances for Learning Society (VALS) project and the Semester of CodeGrial - University of Salamanca
 
Ppt tale kn_intro_final
Ppt tale kn_intro_finalPpt tale kn_intro_final
Ppt tale kn_intro_finalManuel Castro
 
Learning technology support then and now
Learning technology support then and nowLearning technology support then and now
Learning technology support then and nowAmanda Wilson-Kennard
 
Subject-specific International Accreditation for Technical Profiles
Subject-specific International  Accreditation for Technical ProfilesSubject-specific International  Accreditation for Technical Profiles
Subject-specific International Accreditation for Technical ProfilesLvivPolytechnic
 
ePortfolio and Platform Selection
ePortfolio and Platform SelectionePortfolio and Platform Selection
ePortfolio and Platform SelectionJiyeon Lee
 
Rapid eLearning in Aer Lingus by Gary Mahon, Enovation Solutions at CIPD Event
Rapid eLearning in Aer Lingus by Gary Mahon, Enovation Solutions at CIPD EventRapid eLearning in Aer Lingus by Gary Mahon, Enovation Solutions at CIPD Event
Rapid eLearning in Aer Lingus by Gary Mahon, Enovation Solutions at CIPD EventEnovation
 
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DrupalDay
 
DCMI Education Linked Data Session, DC-2009 Conference, Seoul Korea
DCMI Education Linked Data Session, DC-2009 Conference, Seoul KoreaDCMI Education Linked Data Session, DC-2009 Conference, Seoul Korea
DCMI Education Linked Data Session, DC-2009 Conference, Seoul KoreaSarah Currier
 

La actualidad más candente (10)

Virtual Alliances for Learning Society (VALS) project and the Semester of Code
Virtual Alliances for Learning Society (VALS) project and the Semester of CodeVirtual Alliances for Learning Society (VALS) project and the Semester of Code
Virtual Alliances for Learning Society (VALS) project and the Semester of Code
 
Ppt tale kn_intro_final
Ppt tale kn_intro_finalPpt tale kn_intro_final
Ppt tale kn_intro_final
 
Ieee slide format
Ieee slide formatIeee slide format
Ieee slide format
 
Learning technology support then and now
Learning technology support then and nowLearning technology support then and now
Learning technology support then and now
 
VALS Project
VALS ProjectVALS Project
VALS Project
 
Subject-specific International Accreditation for Technical Profiles
Subject-specific International  Accreditation for Technical ProfilesSubject-specific International  Accreditation for Technical Profiles
Subject-specific International Accreditation for Technical Profiles
 
ePortfolio and Platform Selection
ePortfolio and Platform SelectionePortfolio and Platform Selection
ePortfolio and Platform Selection
 
Rapid eLearning in Aer Lingus by Gary Mahon, Enovation Solutions at CIPD Event
Rapid eLearning in Aer Lingus by Gary Mahon, Enovation Solutions at CIPD EventRapid eLearning in Aer Lingus by Gary Mahon, Enovation Solutions at CIPD Event
Rapid eLearning in Aer Lingus by Gary Mahon, Enovation Solutions at CIPD Event
 
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
DDAY2014 - Ecologia del valore e DRUPAL@Engineering: l’esperienza di un grand...
 
DCMI Education Linked Data Session, DC-2009 Conference, Seoul Korea
DCMI Education Linked Data Session, DC-2009 Conference, Seoul KoreaDCMI Education Linked Data Session, DC-2009 Conference, Seoul Korea
DCMI Education Linked Data Session, DC-2009 Conference, Seoul Korea
 

Destacado

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
 
Optimization
OptimizationOptimization
OptimizationManas Das
 
Programming in Ansi C
Programming in Ansi CProgramming in Ansi C
Programming in Ansi CPriya Chauhan
 
Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab
 
ScilabTEC 2015 - Bavarian Center for Agriculture
ScilabTEC 2015 - Bavarian Center for AgricultureScilabTEC 2015 - Bavarian Center for Agriculture
ScilabTEC 2015 - Bavarian Center for AgricultureScilab
 
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
 
ScilabTEC 2015 - KIT
ScilabTEC 2015 - KITScilabTEC 2015 - KIT
ScilabTEC 2015 - KITScilab
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilab
 
ScilabTEC 2015 - University of Luxembourg
ScilabTEC 2015 - University of LuxembourgScilabTEC 2015 - University of Luxembourg
ScilabTEC 2015 - University of LuxembourgScilab
 
Xcos for beginners
Xcos for beginnersXcos for beginners
Xcos for beginnersScilab
 
Scilab is not naive
Scilab is not naiveScilab is not naive
Scilab is not naiveScilab
 
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...Scilab
 
Sci scada toolbox
Sci scada toolboxSci scada toolbox
Sci scada toolboxAwesomejk
 
Hydraulic Scilab toolbox for water distribution systems
Hydraulic Scilab toolbox for water distribution systemsHydraulic Scilab toolbox for water distribution systems
Hydraulic Scilab toolbox for water distribution systemsScilab
 
ScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilab
 
Optimization in scilab
Optimization in scilabOptimization in scilab
Optimization in scilabScilab
 
Numerical Solutions to Ordinary Differential Equations in Scilab
Numerical Solutions to Ordinary Differential Equations in ScilabNumerical Solutions to Ordinary Differential Equations in Scilab
Numerical Solutions to Ordinary Differential Equations in Scilabguest92ceef
 

Destacado (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)
 
Optimization
OptimizationOptimization
Optimization
 
Programming in Ansi C
Programming in Ansi CProgramming in Ansi C
Programming in Ansi C
 
Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab Modelica conference 20150921
Scilab Modelica conference 20150921
 
ScilabTEC 2015 - Bavarian Center for Agriculture
ScilabTEC 2015 - Bavarian Center for AgricultureScilabTEC 2015 - Bavarian Center for Agriculture
ScilabTEC 2015 - Bavarian Center for Agriculture
 
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
 
ScilabTEC 2015 - KIT
ScilabTEC 2015 - KITScilabTEC 2015 - KIT
ScilabTEC 2015 - KIT
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNES
 
Scilab vs matlab
Scilab vs matlabScilab vs matlab
Scilab vs matlab
 
ScilabTEC 2015 - University of Luxembourg
ScilabTEC 2015 - University of LuxembourgScilabTEC 2015 - University of Luxembourg
ScilabTEC 2015 - University of Luxembourg
 
Xcos for beginners
Xcos for beginnersXcos for beginners
Xcos for beginners
 
Scilab is not naive
Scilab is not naiveScilab is not naive
Scilab is not naive
 
Introdução ao SciLab
Introdução ao SciLabIntrodução ao SciLab
Introdução ao SciLab
 
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
 
Sci scada toolbox
Sci scada toolboxSci scada toolbox
Sci scada toolbox
 
Hydraulic Scilab toolbox for water distribution systems
Hydraulic Scilab toolbox for water distribution systemsHydraulic Scilab toolbox for water distribution systems
Hydraulic Scilab toolbox for water distribution systems
 
ScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded Solutions
 
Optimization in scilab
Optimization in scilabOptimization in scilab
Optimization in scilab
 
Numerical Solutions to Ordinary Differential Equations in Scilab
Numerical Solutions to Ordinary Differential Equations in ScilabNumerical Solutions to Ordinary Differential Equations in Scilab
Numerical Solutions to Ordinary Differential Equations in Scilab
 
Xcos scilab
Xcos scilabXcos scilab
Xcos scilab
 

Similar a Scilab Presentation for Tech Talk Tuesday 21 July 2015

Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingTBSS Group
 
11_10_2019 «IEEE P2834 Joint standardization project on secure and trusted le...
11_10_2019 «IEEE P2834 Joint standardization project on secure and trusted le...11_10_2019 «IEEE P2834 Joint standardization project on secure and trusted le...
11_10_2019 «IEEE P2834 Joint standardization project on secure and trusted le...eMadrid network
 
Sakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteSakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteMichael Korcuska
 
Cooperation Menu for Universities and Researchers in Latvia | Accenture
Cooperation Menu for Universities and Researchers in Latvia | AccentureCooperation Menu for Universities and Researchers in Latvia | Accenture
Cooperation Menu for Universities and Researchers in Latvia | Accentureaccenture
 
The Oxford e-Research Centre @ PLAN-E
The Oxford e-Research Centre @ PLAN-EThe Oxford e-Research Centre @ PLAN-E
The Oxford e-Research Centre @ PLAN-EDavid Wallom
 
The Software Sustainability Institute and engagement with the Digital Humanities
The Software Sustainability Institute and engagement with the Digital HumanitiesThe Software Sustainability Institute and engagement with the Digital Humanities
The Software Sustainability Institute and engagement with the Digital HumanitiesShoaib Sufi
 
TSSG Innovation Breakfast Seminar, Dublin - June 4th
TSSG Innovation Breakfast Seminar, Dublin - June 4thTSSG Innovation Breakfast Seminar, Dublin - June 4th
TSSG Innovation Breakfast Seminar, Dublin - June 4thWalton Institute
 
The Sci-GaIA project
The Sci-GaIA projectThe Sci-GaIA project
The Sci-GaIA projectBruce Becker
 
Japan and Canada Consortium Model that Work
Japan and Canada Consortium Model that WorkJapan and Canada Consortium Model that Work
Japan and Canada Consortium Model that WorkTakashi Torii
 
Aditess ltd a Cyprus start up
Aditess ltd a Cyprus start up Aditess ltd a Cyprus start up
Aditess ltd a Cyprus start up NIKOLAOS KOUTRAS
 
Grand Challenges Learning Analytics
Grand Challenges Learning AnalyticsGrand Challenges Learning Analytics
Grand Challenges Learning Analyticsamberg
 
Summer trainingsoftware 2011
Summer trainingsoftware 2011Summer trainingsoftware 2011
Summer trainingsoftware 2011dkhari
 
Managing Agricultural Knowledge Through Localized Community Expert System
Managing Agricultural Knowledge Through Localized Community Expert SystemManaging Agricultural Knowledge Through Localized Community Expert System
Managing Agricultural Knowledge Through Localized Community Expert SystemIbrahim Ahmed
 
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...Hironori Washizaki
 
Learning Environment Design: Strategies & an Update
Learning Environment Design: Strategies & an UpdateLearning Environment Design: Strategies & an Update
Learning Environment Design: Strategies & an UpdateEducational Technologies
 
Bleeding, Leading, or Not Competing
Bleeding, Leading, or Not CompetingBleeding, Leading, or Not Competing
Bleeding, Leading, or Not CompetingRobert H. McDonald
 

Similar a Scilab Presentation for Tech Talk Tuesday 21 July 2015 (20)

Scilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project BriefingScilab Challenge@NTU 2014/2015 Project Briefing
Scilab Challenge@NTU 2014/2015 Project Briefing
 
11_10_2019 «IEEE P2834 Joint standardization project on secure and trusted le...
11_10_2019 «IEEE P2834 Joint standardization project on secure and trusted le...11_10_2019 «IEEE P2834 Joint standardization project on secure and trusted le...
11_10_2019 «IEEE P2834 Joint standardization project on secure and trusted le...
 
Sakai Charles Sturt Keynote
Sakai Charles Sturt KeynoteSakai Charles Sturt Keynote
Sakai Charles Sturt Keynote
 
Cooperation Menu for Universities and Researchers in Latvia | Accenture
Cooperation Menu for Universities and Researchers in Latvia | AccentureCooperation Menu for Universities and Researchers in Latvia | Accenture
Cooperation Menu for Universities and Researchers in Latvia | Accenture
 
Main Research Lines and Results - Máster TIC
Main Research Lines and Results - Máster TICMain Research Lines and Results - Máster TIC
Main Research Lines and Results - Máster TIC
 
Innoslate for Academia
Innoslate for AcademiaInnoslate for Academia
Innoslate for Academia
 
Ppt hk pres_final
Ppt hk pres_finalPpt hk pres_final
Ppt hk pres_final
 
The Oxford e-Research Centre @ PLAN-E
The Oxford e-Research Centre @ PLAN-EThe Oxford e-Research Centre @ PLAN-E
The Oxford e-Research Centre @ PLAN-E
 
The Software Sustainability Institute and engagement with the Digital Humanities
The Software Sustainability Institute and engagement with the Digital HumanitiesThe Software Sustainability Institute and engagement with the Digital Humanities
The Software Sustainability Institute and engagement with the Digital Humanities
 
TSSG Innovation Breakfast Seminar, Dublin - June 4th
TSSG Innovation Breakfast Seminar, Dublin - June 4thTSSG Innovation Breakfast Seminar, Dublin - June 4th
TSSG Innovation Breakfast Seminar, Dublin - June 4th
 
The Sci-GaIA project
The Sci-GaIA projectThe Sci-GaIA project
The Sci-GaIA project
 
Japan and Canada Consortium Model that Work
Japan and Canada Consortium Model that WorkJapan and Canada Consortium Model that Work
Japan and Canada Consortium Model that Work
 
Aditess ltd a Cyprus start up
Aditess ltd a Cyprus start up Aditess ltd a Cyprus start up
Aditess ltd a Cyprus start up
 
Grand Challenges Learning Analytics
Grand Challenges Learning AnalyticsGrand Challenges Learning Analytics
Grand Challenges Learning Analytics
 
Summer trainingsoftware 2011
Summer trainingsoftware 2011Summer trainingsoftware 2011
Summer trainingsoftware 2011
 
Managing Agricultural Knowledge Through Localized Community Expert System
Managing Agricultural Knowledge Through Localized Community Expert SystemManaging Agricultural Knowledge Through Localized Community Expert System
Managing Agricultural Knowledge Through Localized Community Expert System
 
Online education in the field of Responsible Education
Online education in the field of Responsible EducationOnline education in the field of Responsible Education
Online education in the field of Responsible Education
 
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
 
Learning Environment Design: Strategies & an Update
Learning Environment Design: Strategies & an UpdateLearning Environment Design: Strategies & an Update
Learning Environment Design: Strategies & an Update
 
Bleeding, Leading, or Not Competing
Bleeding, Leading, or Not CompetingBleeding, Leading, or Not Competing
Bleeding, Leading, or Not Competing
 

Más de 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
 

Más de 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
 

Último

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 

Último (20)

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 

Scilab Presentation for Tech Talk Tuesday 21 July 2015

  • 1. LEE Kar Heng, Ph.D Chief, TBSS Group SCILAB IN VIETNAM An Introduction to Scilab for Tech Talk Tuesday, Ho Chi Minh City
  • 2. 2 SCILAB ENTERPRISES • Founded in June 2010 • The official publisher and professional services provider of Scilab software • Provides expertise in the implementation of optimal solutions in terms of technological innovation and helping companies to make the right decisions in computation and simulation tools • Our team is comprised of engineers and doctors of science from higher education schools or universities, graduated in mathematics, automation, telecommunications, physics or computer science • http://www.scilab-enterprises.com/
  • 3. 3 THE TBSS-SCILAB PARTNERSHIP • TBSS became the business partner for Singapore and Vietnam of Scilab in 2013. • In 2014, TBSS-Scilab Singapore was incorporated to handle the Scilab business in Singapore. • In Vietnam, the business is represented by TBSS Khai Kinh Company Limited. • http://www.scilab- enterprises.com/partners/ourpartners
  • 4. 4 THE TBSS-SCILAB PARTNERSHIP • 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
  • 5. 5 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 3 projects will be presented with cash prize, 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 member will be sponsored to present the findings at the ScilabTEC Conference in Paris • In May 2015, one project was presented at ScilabTEC
  • 6. 6 PROJECT OBJECTIVES • To promote use of Scilab in academic institutions, currently Scilab-Singapore have challenge projects with 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 ScilabTEC conference, Paris • To reward capable students accordingly
  • 7. BENEFITS • Scilab is an open-source software, hence there is NO licensing issue • 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 7
  • 8. 8 • The conference was held from 20 to 21 May in Paris • TBSS was represented by Dr Lee and Miss Li Kexin • Le would be presenting the project “Taxi on the Way” • Lee would be meeting the management staff of Scilab and confirming the representation of new products in Singapore and/or Vietnam
  • 9. 9 • The presented topics covered a wide range of specialized areas • The TBSS team learned how Scilab has been used by other professionals • It was a great program with knowledge sharing and networking
  • 10. 10 • Lee with Jocelyn, the Marketing Director who is the first contact of Lee in Scilab • Jocelyn had facilitated the partnership between TBSS and Scilab
  • 11. 11 • Lee visited Scilab in Jan 2014 and got acquaintance with Dr Gomez and Ms Julie • Dr Gomez is the Advisor and immediate past CEO of Scilab • Ms Julie is the Communications and Public Relations Manager of Scilab
  • 12. 12 • Mr Aphan took over Scilab recently • Lee had a good meeting with Mr Aphan on the progression of the partnership in terms of training, 3rd party products and Scilab Academy in Asia.
  • 13. 13 • Kexin presented the project with good presentation slides and confident.
  • 14. 14 • TBSS practices Corporate Social Responsibility • Scilab Challenge is an initiative that allows outreach of Scilab and provision of opportunity for students to experience knowledge sharing in international events • https://www.facebook.com/groups/TBSSCharity/
  • 15. SUPPORT • Community support – TBSS-Scilab User Group at Facebook (General enquiries on Scilab) – Specific project Facebook group, example: the 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)
  • 16. 1 - Scilab made by Inria 2003 – 2007: Scilab Consortium phase 1 (Inria) 2008 – 2012: Scilab Consortium phase 2 (DIGITEO Foundation) 2008: Free Scilab (GPL compatible) 2009: Xcos industrialization 1980: first MATLAB 1980 – 1990: BASILE software at Inria / Simulog 2010: Transfer to Scilab Enterprises Company 2012: Exclusivity of trademark, development and publishing of Scilab 1990 – 2003: Open Source Scilab (Research) Scilab freely distributed on the Net in 1994 2 - Scilab industrialization 3 – Scilab Enterprises HISTORY
  • 17. • Scilab Powerful Computation Engine • Xcos Dynamic Systems Modeling and Simulation • ATOMS (AuTomatic mOdules Management for Scilab) Module Management SCILAB DISTRIBUTION
  • 18. • 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 SCILAB: FREE AND OPEN SOURCE
  • 19. • 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 More than 2,000 functions: KEY SCIENTIFIC FEATURES
  • 20. • 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
  • 21. • 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 XCOS MAIN FEATURES
  • 23. 2-D/3-D VisualizationEditor Embedded Help External Modules Manager Variable Editor PROGRAMMING ENVIRONMENT
  • 24. • Great number of functionalities to create Graphical User Interfaces • Accessible from Scilab • Interaction between GUI and plots • Fully integrated in OS environment GRAPHICAL USER INTERFACES
  • 25. 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 LATEST RELEASE SCILAB 5.5.2
  • 26. • 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. • [Video] Interface Scilab to Arduino LINKS WITH OTHER LANGUAGES
  • 27. About 100,000 monthly downloads from 150 countries on www.scilab.org DOWNLOADS
  • 29. 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 USERS
  • 30. 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 CHANGING TO SCILAB
  • 31. 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 … MATLAB
  • 32. • 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
  • 33.  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 CALCULATOR
  • 34. 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
  • 35. First plot Second plot Plotting is instantaneous: SCILAB AS A PLOTTING TOOL
  • 36. 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 FILE HANDLING
  • 37. • 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
  • 38. function x=Gauss(A,b,eps) n=size(b,"*"); x=b; for k=1:n-1 // 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 Gaussian elimination with partial pivoting: Scilab vectorized syntax SCILAB PROGRAMMING // 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
  • 39. Save and load GUI as XML files : • Save GUI with: saveGui(f,"mygui.xml"); • Load GUI with: f=loadGui("mygui.xml"); New components, speed, default look and feel of the OS GUI WITH SCILAB 5.5.2
  • 40. Scilab is The Professional Free Software for Numerical Computation Industry, Education and Research