Scilab/C2/IntroductiontoScilabanditsbenefits/English
From Script  SpokenTutorial
00:04  Hello Everyone, Welcome to this exciting world of Open Source Software. My name is Kannan Moudgalya. I am from IIT Bombay. 
00:17  I am going to give a talk on Scilab. I hope that at the end of this talk you will all migrate to using Scilab. 
00:29  So lets get started. 
00:33  Here is the outline of my talk. I will not go through this right now. 
00:41  Lets get on with Introduction. 
00:46  Lets start with Foss which denotes Free and Open Source Software. 
00:54  The Commercial software can be very expensive and Heavy penalties if unauthorised software is used by industry. 
01:03  Our small and medium scale enterprises dont use ANY software, the reason is that commercial software is expensive and they are not aware of open source software 
01:15  So, it is our obligation in academia to expose our students to use Free and Open Source Software or FOSS. 
01:27  If you don't do this our small companies will not be competitive. 
01:34  I conclude this slide by saying there is no alternative to FOSS. 
01:41  Some more reasons, Why we should use FOSS ? 
01:44  It is free of cost. It is affordable to industry. 
01:50  It allows learners to become better programmers. 
01:54  Imagine giving a car to somebody  a car mechanic and telling him, not to open the hood. 
02:02  Open Source Software makes available the code, students can open them, see what is inside and so on  modify them, improve them and things like that. 
02:15  Open Source Software can also grow through collaborative contribution. We will explain this in this talk. 
02:25  So, should not use proprietary software at all, I am not saying it. Use it when it is absolutely required but wherever possible use Open Source Software or FOSS. 
02:40  Problems with open source software are Good documents are missing 
02:45  Lack of support and Wrong impression about the quality. 
02:51  So, we are going to address all of these in particular 
The first one documents : We are going to address them through Spoken Tutorial and Textbook Companion. 
03:07  We will begin with Scilab, which is the FOSS alternative to the popular software Matlab. 
03:14  Scilab is an excellent open source software. 
03:20  It is a good substitute for Matlab. About 95% compatible with Matlab and Xcos which also comes free of cost with Scilab is a good alternative to Simulink. 
03:35  Scilab has excellent computational environment. It is LINPACK, EISPACK, LAPACK. It also has DASSL, ODEPACK, etc. 
03:45  These are all amazing computational environment which are also use in Matlab. 
03:52  Because these are outstanding numerical computational engines, Scilab also is absolutely reliable. 
04:03  So, How reliable is Scilab ? 
04:07  I will explain this with an example. 
04:11  CNES is a French aerospace cooperation. It has help, launch many of our satellites.
It launches Arianne rockets 
04:26  There was GSAT16 launch by Ariane. Let me click this. 
04:34  It takes it to this article – BusinessLine article which says that India's communication satellite GSAT16 was launched successfully. 
04:46  So we can see here GSAT16 on board Arianespace rocket from the space port of French Guiana. 
05:04  Alright, so what about it? How it is connected with Scilab ? 
05:10  So, lets come here.

05:14  CNES relies on Scilab for many critical calculations: trajectory, flight dynamics, orbit, etc. 
05:24  Here is a talk by Martin of CNES on Scilab. 
05:29  So let me click this. 
05:36  Let me zoom it little bit. 
05:40  So here is the first Scilab user conference that was held in 2009 and in that conference I talked about the National Mission on Education through ICT, I was the keynote speaker and lo and behold I talked about Open Source Software. 
06:02  The talk is available here incase you want to go through it. But here we are interested in the talk by Martin. 
06:09  So lets click this. It gives the summary of this. You can read this. 
06:18  Let me zoom it a little bit. 
06:21  Now, if I click this I will get the PDF file. 
06:27  It has come here. You open that, So I can see that Martik talks about Use of Scilab for space mission analysis and flight dynamics activities. 
06:43  And you can see that Scilab is now widely used in CNES, in various engineering fields, such as Telecommunications, RF analysis, Navigation, Attitude Control System analysis and dot dot dot 
06:58  Ok and he goes on talking about how Scilab is used in CNES and we go to the end of the slide. 
07:13  Scilab is widely used within the CNES flight dynamics department and so on. 
07:19  So lets come back here. So I always ask this question, If CNES can use Scilab for launching Ariane rockets, One of which launch our GSAT16 communication satellite 
07:41  Using which possibly I am communicating, I am connecting with Internet. If Scilab is good enough for that purpose, it is not good enough for your Optimization problem ? For plotting the 3D graph or to solve FFT or to solve a Control problem 
08:03  Ofcourse, It is good enough. Scilab is a great software and it is free and you will see many more nice things about it, So don't leave any time until the end of this talk. 
08:17  So lets go to the next slide. 
08:19  There are few more examples of Scilab use as given by the Scilab website, we click this. 
08:33  So they have given lots of Case studies, Model reductions, Flight dynamics. 
08:43  This is a Diesel engine. Let me just click this. Lets see what happens. 
08:52  You can study more about it if you are interested. 
08:57  You can see many more examples here. 
09:01  So if somebody says that if you learn only Scilab you wont get a job, don't believe them. They have wasted interest that's why they are telling that. 
09:13  So lets come back here. 
09:16  So I will give a brief demo of Scilab. For this purpose I have opened Scilab already 
09:25  Its very easy to plot Scilab. So let me plot a 3D graph. 
09:35  It produces amazing quality plots. 
09:40  You can create matrices easily. So let me create a matrix: A = [ 1 2 3; 4 5 6; 7 8 0] 
09:59  So I got this matrix. So I want to calculate suppose determinant of A 
10:08  Let me calculate this if I want to calculate the Eigen value of the matrix using the command spec which stands for spectrum. I can calculate the Eigen value. 
10:24  You can do lots of nice things. Let me give a brief demo of some of the nice things available that come with Scilab. Let me click this here. 
10:36  That gives you lot of demonstration. Now lets go to graphics. 
10:43  Lets go to 2D and 3D plots. So here are some examples of 2D plots, some other plots. 
11:01  Let me do it again 
11:07  Plot this 
11:11  We close this. 
11:21  So lets plot the 3D plot. 
11:25  Here it is. 
11:27  There are lots of nice features I would want you to explore it whenever you have an opportunity. 
11:34  It is very easy because you can download Scilab directly from the website scilab.org 
11:40  Install it, Use it and enjoy. 
11:46  So I calculated the determinant and eigen value. I showed some plots. I showed some demos.
} 