Upload
brandon-garrett
View
223
Download
3
Tags:
Embed Size (px)
Citation preview
SciLab and applications in DSP
Nopadon ManeetienElectrical Engineering Department
Southern Taiwan University
From NEWS
• illegal software is a criminal, also in educational!!
Outlines
• SciLab
• Basic command
• DSP related command
• Application Example
• Conclusion
What’s SciLab ?
• Similar software: Matlab, Mathematica, Octave, Euler Math Toolbox, Maxima, …
• What is special about Scilab: free, highly supported, powerful, many users, …
• Freeware & Open sources
Use a numerical computation software
After 1980
• 1980: Matlab written in Fortran and public domain• 1984: creation of The MathWorks company
Since 1990: Matlab is the standard and a monopoly• Around 1980: Blaise then Basile built upon Matlab• 1990: creation of Scilab at INRIA
1994: Scilab freely distributed on the net
History
From 1994 to present : Path to success
• 1994: Scilab freely distributed on the net• 2003 : Consortium creation at INRIA
• 12 Members : Axs Ingénierie, Cril Technology, CEA, CNES, Dassault Aviation, EDF, ENPC, Esterel Technologies, INRIA, PSA Peugeot Citroën, Renault et Thales
• From 2003 to 2007 : Growing partnership• 25 Members : Ecole Centrale Paris, Ecole Polytechnique, Enpc, Anagram Technologies, Appedge, Artenum, Axs Ingenierie, Atmel Roma, Engnet, Klippel, Mandriva, Scaleo Chip, Styrel Technologies, Tni, Esterel Technologies, Cea, Cnes, Dassault Aviation, Eads, Edf, Ifp, Inria, Psa Peugeot Citroën, Renault, Thales
• 2008 to … : Integrate of the Digiteo research network• Major objectives :
Strive for excellenceIntegrate recent research outcomesExpand the community of contributorsDevelop a powerful open source ecosystemConsolidate the operation at the European and international level.
Computation library• Matrix computation, sparse matrices• Polynomials and rational functions• Interpolation, approximation• Simulation: systems of differential equations• Classic and robust control, LMI optimization• Differentiable and non-differentiable optimization• Signal processing• Statistics• Graphs and networks • Scicos: block diagram simulator for dynamical systemsGraphics, GUI, GUI builder• 2-D and 3-D graphics, animation• Ui controls, interface with TCL/TK
User interface• Language, interpreter• Editor• On line help
Scilab Consortium
Toolboxes
• SIVP: image and video processing• MIXMOD: cluster and discriminant Analysis • OpenFEM: finite elements• Wavelab: wavelet analysis• OPC: data acquisition• Grocer: econometric• Modnum: communication systems in Scicos• RTAI: real time Scicos• CGAL: computational geometry• GRID with ProActive• GREENSCILAB: plant growth simulation• …
Contributors
Other Scientifi
c Softwar
e
Interface
Services
Scilab
More than 1,700 functions
Scilab Present
Scilab Present
generator
sinusoid
SystemSystem
yy
xxuu
est. xest. x
errorerror
generator
randomDemux
+-
Kalman FilterKalman Filter
0.03
0
S-CLK
0.03
0
S-CLK
0.03
0
S-CLK
1,130,000 downloads since March 1,130,000 downloads since March 20032003
2003 ~ 4,000/month2003 ~ 4,000/month
October 2007 = 50,000October 2007 = 50,000
• www.scilab.org
• The reasons of the success
• Use cost very cheap
• Reliable and good quality product
• Reliable software publisher: Consortium, INRIA and dedicated team
• Open Source
Scilab
Matlab• Non specialized computation
• Graphics• Language, interpretor • Simulink
• Specialized computation
• Tests, measures
• Real time, embedded
Scicos
Scilab today = replacing Matlab/Simulink for non specialized scientific computation