Scilab/C2/Introduction-to-Scilab-and-its-benefits/English
From Script | Spoken-Tutorial
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 GSAT-16 launch by Ariane. Let me click this. |
04:34 | It takes it to this article – BusinessLine article which says that India's communication satellite GSAT-16 was launched successfully. |
04:46 | So we can see here GSAT-16 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 GSAT-16 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.
} |