Difference between revisions of "Scilab/C2/The-amazing-resource-of-Scilab-Textbook-Companion/English"
From Script | Spoken-Tutorial
Nancyvarkey (Talk | contribs) (Created page with "{|border=1 |- |00:05 |So let me go to another solution that we came up for this problem that good documents are missing that solution is called Textbook Companion or TBC in sh...") |
|||
Line 2: | Line 2: | ||
|- | |- | ||
|00:05 | |00:05 | ||
− | |So let me go to another solution that we came up for this problem that good documents are missing that solution is called Textbook Companion or TBC in short. | + | |So let me go to another solution that we came up for this problem |
+ | |||
+ | |- | ||
+ | |00:12 | ||
+ | |that good documents are missing that solution is called Textbook Companion or TBC in short. | ||
|- | |- | ||
|00:21 | |00:21 | ||
− | | So let us see more about it students are good in coding but not with documenting but India has about 10 Lakhs engineering students every year. | + | | So let us see more about it students are good in coding, but not with documenting but India has about 10 Lakhs engineering students every year. |
|- | |- | ||
|00:33 | |00:33 | ||
− | |Can we use this students to create documents | + | |Can we use this students to create documents. |
|- | |- | ||
|00:37 | |00:37 | ||
− | |We need documents we are short of documents unfortunately students don't like documentation even if they are good in coding. | + | |We need documents we are short of documents, unfortunately students don't like documentation even if they are good in coding. |
|- | |- | ||
|00:49 | |00:49 | ||
− | |So how do we solve this problem | + | |So how do we solve this problem. We have lots of students who can do coding but we want documentation. |
|- | |- | ||
Line 26: | Line 30: | ||
|- | |- | ||
|01:01 | |01:01 | ||
− | |what is the inverse problem ask the student to write code for existing documents okay for student | + | |what is the inverse problem ask the student to write code for existing documents okay for student of course textbooks are the best documents. |
|- | |- | ||
|01:15 | |01:15 | ||
− | |So we said ask them to write Scilab code for solved example of standard textbooks | + | |So we said ask them to write Scilab code for solved example of standard textbooks. |
|- | |- | ||
|01:24 | |01:24 | ||
− | |Notice this solved example we are not talking about unsolved problems | + | |Notice this solved example we are not talking about unsolved problems. |
|- | |- | ||
|01:29 | |01:29 | ||
− | | | + | |Solved examples good textbooks give every step step by step explanation and solution. |
|- | |- | ||
|01:37 | |01:37 | ||
− | |One can implement in Scilab and verify scilab code line by line and any good student should be able contribute | + | |One can implement in Scilab and verify scilab code line by line and any good student should be able contribute. |
|- | |- | ||
|01:49 | |01:49 | ||
− | |So this is how we started if they do for it for all solved example of book you get one text book companion and we pay Rupees 12000Rs for 1 textbook companion as honorarium | + | |So this is how we started if they do for it for all solved example of a book |
+ | |||
+ | |- | ||
+ | |01:56 | ||
+ | |you get one text book companion and we pay Rupees 12000Rs for 1 textbook companion as honorarium. | ||
|- | |- | ||
Line 54: | Line 62: | ||
|- | |- | ||
|02:12 | |02:12 | ||
− | | | + | | As matter of fact there is one student from IIT Madras he wrote to us saying that thanks to this textbook companion |
+ | |||
+ | |- | ||
+ | |02:22 | ||
+ | |he got an internship in a Japanese company So he was very happy about it. | ||
|- | |- | ||
|02:28 | |02:28 | ||
− | |funding for this comes | + | |funding for this comes from the funds the grant that we received from national mission on education through ICT MHRD. |
+ | |||
+ | |- | ||
+ | |02:38 | ||
+ | |which has been very generous in supporting this activities. | ||
|- | |- | ||
|02:42 | |02:42 | ||
− | | So I would like to invite all the students to benefit | + | |So I would like to invite all the students to benefit by this to contribute to this and also to use this. |
|- | |- | ||
|02:50 | |02:50 | ||
− | |How does one used it I am going to explain shortly okay 1000 college student and faculty contributed | + | |How does one used it I am going to explain shortly okay 1000 college student and faculty contributed. |
+ | |||
+ | |- | ||
+ | |02:58 | ||
+ | |This students came from all over India all parts of India 600 textbooks were covered and 70,000 example were coded. | ||
|- | |- | ||
|03:09 | |03:09 | ||
− | |If you assume that there are 100 examples in a textbook then there will 60,000 some text book have actually | + | |If you assume that there are 100 examples in a textbook then there will 60,000 |
+ | |||
+ | |- | ||
+ | |03:15 | ||
+ | |some text book have actually more than 100 examples so we have 70,000 example coded. | ||
|- | |- | ||
|03:23 | |03:23 | ||
− | |You can download this textbook companions for offline use so let me click this so this | + | |You can download this textbook companions for offline use so let me click this so this Scilab.in |
|- | |- | ||
Line 82: | Line 106: | ||
|- | |- | ||
|03:47 | |03:47 | ||
− | | By the way the software Scilab is not created by us Scilab is infact we have given a disclaimer also that | + | | By the way the software Scilab is not created by us Scilab is infact we have given a disclaimer also that it's ofcourse |
+ | |||
+ | |- | ||
+ | |03:56 | ||
+ | |we have said that its trademark of Inria and Scilab Enterprises and it has been now bought over by a company. | ||
|- | |- | ||
|04:07 | |04:07 | ||
− | | and I will show the link for that here but | + | |and I will show the link for that here but let's come here lets come back to the page and |
+ | |||
+ | |- | ||
+ | |04:29 | ||
+ | |let's go to textbook companion project and you have something called completed book. | ||
|- | |- | ||
|04:27 | |04:27 | ||
− | | | + | |Let me click this you can see that there are 594 books that have been completed so it has if I just scroll down |
+ | |||
+ | |- | ||
+ | |04:40 | ||
+ | |You will see that there are indeed 594 books here it is. | ||
|- | |- | ||
|04:47 | |04:47 | ||
− | | | + | |It's possible to get book according to specialization so let me do that instead of choosing all categories |
+ | |||
+ | |- | ||
+ | |05:03 | ||
+ | |let me choose electrical engineering for example and in that let me choose there are more here signal processing. | ||
|- | |- | ||
|05:20 | |05:20 | ||
− | |now if you go through this you see that in signal processing alone there are 17 books | + | |now if you go through this you see that in signal processing alone there are 17 books |
+ | |||
+ | |- | ||
+ | |05:26 | ||
+ | |So this is very popular book by Proakis and Manolakis DSP. | ||
|- | |- | ||
|05:31 | |05:31 | ||
− | |so let me click this and | + | |so let me click this and it's says that download codes notice that we are not giving a book |
+ | |||
+ | |- | ||
+ | |05:40 | ||
+ | |we are only giving scilab code to understand that code you need the book as a result. | ||
|- | |- | ||
|05:47 | |05:47 | ||
− | | This is a true textbook companion it only give | + | | This is a true textbook companion it only give Scilab code |
+ | |||
+ | |- | ||
+ | |05:53 | ||
+ | | It doesn't give the book we cannot copy the book and distribute that will be violation of copyright we don't do such illegal things. | ||
|- | |- | ||
|06:03 | |06:03 | ||
− | |so here if you click this you can download entire | + | |so here, if you click this you can download entire Scilab code. |
+ | |||
+ | |- | ||
+ | |06:11 | ||
+ | |if you click here you can get the PDF lets click this and see what it has so it's downloaded here. | ||
|- | |- | ||
|06:19 | |06:19 | ||
− | |so here you are this is created by Prof Senthilkumar from IRTT in Erode he is a college teacher and | + | |so here you are this is created by Prof Senthilkumar from IRTT in Erode he is a college teacher |
+ | |||
+ | |- | ||
+ | |06:29 | ||
+ | |and let's go down So it has all the example by chapter. | ||
|- | |- | ||
|06:39 | |06:39 | ||
− | | | + | |You also have it in terms of example number so for example if you want to say exponential decreasing signal example 2.1.09. |
|- | |- | ||
|06:52 | |06:52 | ||
− | | let me click this there it is example 2.1.09 So you can reach this directly and notice that it has code after code which is not given in the book | + | | let me click this there it is example 2.1.09 So you can reach this directly and notice that it has code after code which is not given in the book. |
|- | |- | ||
|07:10 | |07:10 | ||
− | | what is given in the book is not reproduced here as a result there is no copyright violation at all as matter of fact | + | | what is given in the book is not reproduced here as a result there is no copyright violation at all as matter of fact. |
+ | |||
+ | |- | ||
+ | |07:19 | ||
+ | |It's other way around we are here helping authors of book by giving scilab code. | ||
|- | |- | ||
|07:27 | |07:27 | ||
− | |There may be | + | |There may be authors who may not given any code with there book |
+ | |||
+ | |- | ||
+ | |07:32 | ||
+ | |but we have given scilab code and we have given it for 600 close to 600 books infact 594 as of now. | ||
|- | |- | ||
|07:41 | |07:41 | ||
− | | and there are some more book in pipeline those are undergoing under review revision and so on and so-forth okay let me just see we have anything else here. | + | |and there are some more book in pipeline those are undergoing under review revision and so on and so-forth |
+ | |||
+ | |- | ||
+ | |07:51 | ||
+ | | okay let me just see we have anything else here. | ||
|- | |- | ||
|07:56 | |07:56 | ||
− | | We can download code for an entire book or chapter let me show you So here I showed how to download a PDF version let me close this we are back in the download course that we saw earlier | + | | We can download code for an entire book or chapter let me show you So here I showed how to download a PDF version |
+ | |||
+ | |- | ||
+ | |08:08 | ||
+ | |let me close this we are back in the download course that we saw earlier | ||
|- | |- | ||
|08:17 | |08:17 | ||
− | | So instead of Download PDF if you download here you will get all the | + | | So instead of Download PDF if you download here you will get all the Scilab code as a zip file |
|- | |- | ||
|08:25 | |08:25 | ||
− | | Instead you can say that | + | | Instead you can say that let's open discrete time signal and system chapter 2 let's choose an example. |
|- | |- | ||
|08:45 | |08:45 | ||
− | |let say exponential increasing decreasing signal here is a code so I don't have to download the entire book I have I can choose a chapter | + | |let say exponential increasing decreasing signal here is a code |
+ | |||
+ | |- | ||
+ | |08:56 | ||
+ | |so I don't have to download the entire book I have I can choose a chapter | ||
|- | |- | ||
Line 158: | Line 238: | ||
|- | |- | ||
|09:14 | |09:14 | ||
− | |Instead I can say that I don't want it for whole chapter there are too many things I get confused I want scilab code for only one example So I have selected this | + | |Instead I can say that I don't want it for whole chapter there are too many things |
+ | |||
+ | |- | ||
+ | |09:18 | ||
+ | | I get confused I want scilab code for only one example So I have selected this | ||
|- | |- | ||
|09:26 | |09:26 | ||
− | |So let me click this let me show in Finder okay I ran it you see the output okay so it is possible to do that let me close this So as I told you earlier. | + | |So let me click this let me show in Finder okay I ran it you see the output okay |
+ | |||
+ | |- | ||
+ | |09:51 | ||
+ | |so it is possible to do that let me close this So as I told you earlier. | ||
|- | |- | ||
|10:02 | |10:02 | ||
− | |you can download the code for entire book or a chapter or an example So which is very useful because you can just go to example that you like download only that code run it test it | + | |you can download the code for entire book or a chapter or an example |
+ | |||
+ | |- | ||
+ | |10:09 | ||
+ | | So which is very useful because you can just go to example that you like download only that code run it test it. | ||
|- | |- | ||
Line 174: | Line 266: | ||
|- | |- | ||
|10:31 | |10:31 | ||
− | |let me choose once again electrical engineering I will choose control system I will choose B.C Kaou Frequency Domain Analysis see how it is organised | + | |let me choose once again electrical engineering I will choose control system |
+ | |||
+ | |- | ||
+ | |10:43 | ||
+ | |I will choose B.C Kaou Frequency Domain Analysis see how it is organised | ||
|- | |- | ||
Line 182: | Line 278: | ||
|- | |- | ||
|11:04 | |11:04 | ||
− | |I want to choose bode plot the moment I selected I get the code here so this is written by some student one of your friend from across the country | + | |I want to choose bode plot the moment I selected I get the code here |
+ | |||
+ | |- | ||
+ | |11:12 | ||
+ | |so this is written by some student one of your friend from across the country. | ||
|- | |- | ||
|11:19 | |11:19 | ||
− | |So lets execute this so it gives bode plot you can download if you want lets close it and here its result let me zoom it little bit okay you can actually see that | + | |So lets execute this so it gives bode plot you can download if you want |
+ | |||
+ | |- | ||
+ | |11:28 | ||
+ | |lets close it and here its result let me zoom it little bit okay you can actually see that. | ||
|- | |- | ||
|11:38 | |11:38 | ||
− | |Now I am going to ask you quiz suppose I increase the gain of this transfer function lets go to 5000 okay that's right you can actually edit this page | + | |Now I am going to ask you quiz suppose I increase the gain of this transfer function lets go to 5000 okay that's right you can actually edit this page |
+ | |||
+ | |- | ||
+ | |11:55 | ||
+ | |So I have change this from 2500 to 5000 | ||
|- | |- | ||
|12:00 | |12:00 | ||
− | | | + | |Now If I do that what will happen to gain margin and face margin. |
+ | |||
+ | |- | ||
+ | |12:05 | ||
+ | |I want you to note down gain margin is 14 Face margin is 31 | ||
|- | |- | ||
|12:11 | |12:11 | ||
− | |If I increase the gain what will happen to this system lets go ahead So this goes to GARUDA cloud which is hosted in Banglore Sydac let me close this | + | |If I increase the gain what will happen to this system lets go ahead |
+ | |||
+ | |- | ||
+ | |12:19 | ||
+ | | So this goes to GARUDA cloud which is hosted in Banglore Sydac let me close this. | ||
|- | |- | ||
|12:28 | |12:28 | ||
− | |yes if you guess it correct the margins will come down 14 has become 8 and 31 has become 17 so it is possible for you to try out all the 70000 example on the cloud. | + | |yes if you guess it correct the margins will come down 14 has become 8 and 31 has become 17 |
+ | |||
+ | |- | ||
+ | |12:42 | ||
+ | |so it is possible for you to try out all the 70000 example on the cloud. | ||
|- | |- | ||
|12:51 | |12:51 | ||
− | |So how do we use this TBC as a documentation what do I mean by that supposing you want to know how to use scilab for the first four year transform because you have in your course | + | |So how do we use this TBC as a documentation |
+ | |||
+ | |- | ||
+ | |12:56 | ||
+ | |what do I mean by that supposing you want to know how to use scilab for the first four year transform because you have in your course. | ||
|- | |- | ||
|13:05 | |13:05 | ||
| So open the textbooks there must be example that shows how to solve first four year transform. | | So open the textbooks there must be example that shows how to solve first four year transform. | ||
− | How to implement first four year transform. | + | |
+ | |- | ||
+ | |13:14 | ||
+ | |How to implement first four year transform. | ||
|- | |- | ||
|13:18 | |13:18 | ||
− | |So that example is given you got to that textbook companion in Scilab as 600 books are covered most likely your textbook covered you go to that chapter particular example and open the scilab code | + | |So that example is given you got to that textbook companion in Scilab as 600 books are covered most likely your textbook is also covered |
+ | |||
+ | |- | ||
+ | |13:29 | ||
+ | | you go to that chapter particular example and open the scilab code. | ||
|- | |- | ||
|13:36 | |13:36 | ||
− | |It tells you how first four year transform is done | + | |It tells you how first four year transform is done. |
|- | |- | ||
|13:40 | |13:40 | ||
− | |okay what do we do if the book is not covered you propose or you ask a smart classmate in your class that to do this for you and that person can create textbook companion on that book and the problem is solved | + | |okay what do we do if the book is not covered you propose or you ask a smart classmate in your class that to do this for you |
+ | |||
+ | |- | ||
+ | |13:52 | ||
+ | |and that person can create textbook companion on that book and the problem is solved. | ||
|- | |- | ||
|14:00 | |14:00 | ||
− | | okay It can be used as documentation as I mentioned It can be used for what if studies like I mentioned for example like we did for example increase the gain by 2 you may want to reduce the friction factor by 10th | + | | okay It can be used as documentation as I mentioned It can be used for what if studies |
+ | |||
+ | |- | ||
+ | |14:07 | ||
+ | |like I mentioned for example like we did for example increase the gain by 2 | ||
+ | |||
+ | |- | ||
+ | |14:15 | ||
+ | |you may want to reduce the friction factor by 10th. | ||
|- | |- | ||
|14:21 | |14:21 | ||
− | |you may want to change the bandwidth of some communication channel and so on and so forth | + | |you may want to change the bandwidth of some communication channel and so on and so forth. |
|- | |- | ||
|14:27 | |14:27 | ||
− | | So its very easy if you are a faculty member you are teaching a class just project this and then you can just do it online ofcourse you need internet connection | + | | So its very easy if you are a faculty member you are teaching a class just project this |
+ | |||
+ | |- | ||
+ | |14:34 | ||
+ | |and then you can just do it online ofcourse you need internet connection. | ||
|- | |- | ||
|14:40 | |14:40 | ||
− | |If you don't have internet connection use the offline version that I showed you little while ago it is ofcourse useful for students also | + | |If you don't have internet connection use the offline version that I showed you little while ago |
+ | |||
+ | |- | ||
+ | |14:46 | ||
+ | | it is ofcourse useful for students also. | ||
|- | |- | ||
|14:49 | |14:49 | ||
− | |You want understand how a particular topic is covered you want to improve it you can do that as a matter of fact | + | |You want understand how a particular topic is covered you want to improve it you can do that as a matter of fact. |
|- | |- | ||
|14:57 | |14:57 | ||
− | |I believe that this alone that is textbook companion alone is useful for more than 40 lakhs engineering students who are in our colleges in anytime for them scilab is more than enough | + | |I believe that this alone that is textbook companion alone is useful for more than 40 lakhs engineering students |
+ | |||
+ | |- | ||
+ | |15:07 | ||
+ | | who are in our colleges in anytime for them scilab is more than enough. | ||
|- | |- | ||
|15:14 | |15:14 | ||
− | | It is only for very small fraction of student who may want extra things which may not be available in | + | | It is only for very small fraction of student who may want extra things |
+ | |||
+ | |- | ||
+ | |15:18 | ||
+ | |Who may want extra things which may not be available in Scilab. | ||
+ | |||
+ | |- | ||
+ | |15:23 | ||
+ | |they might say they want to use some other software. | ||
|- | |- | ||
|15:25 | |15:25 | ||
− | | My question to you is | + | | My question to you is, So for that 1 percent of the students should we used some other software that will tax all the 99 percent of the students. |
|- | |- | ||
|15:38 | |15:38 | ||
− | | That's why I said use | + | | That's why I said use Scilab wherever possible and that Scilab is good enough for 99 percent of the students like |
+ | |||
+ | |- | ||
+ | |15:46 | ||
+ | |we demonstrated for the remaining 1 percent of the application. | ||
|- | |- | ||
|15:50 | |15:50 | ||
− | | Use whatever software whether it is opensource or commercial | + | | Use whatever software whether it is opensource or commercial |
+ | |||
+ | |- | ||
+ | |15:54 | ||
+ | | whatever it is but don't impose commercial on the 99 percent of the student who can get by with scilab. | ||
|- | |- | ||
|16:03 | |16:03 | ||
− | |It is also true for industry what how many companies solve ex-chattering all the time very rarely do they solve such problem for most of them | + | |It is also true for industry what how many companies solve ex-chattering all the time |
+ | |||
+ | |- | ||
+ | |16:13 | ||
+ | | very rarely do they solve such problem for most of them. | ||
|- | |- | ||
|16:18 | |16:18 | ||
− | | | + | |What is available in scilab is more than enough and it's absolutely open source. |
+ | |||
+ | |- | ||
+ | |16:23 | ||
+ | |all companies can also use Scilab absolutely free of cost and of course this useful for the people all over the world | ||
|- | |- | ||
|16:34 | |16:34 | ||
− | | | + | |Imagine this is something created by us by our students |
+ | |||
+ | |- | ||
+ | |16:40 | ||
+ | |By who are funded by our Taxpayer made available to whole world that's the beauty of opensource software. | ||
|- | |- | ||
|16:49 | |16:49 | ||
− | |you create good product and share it lots of people can | + | |you create good product and share it and lots of people can benefit by that. |
+ | |||
+ | |- | ||
+ | |16:56 | ||
+ | |just like Scilab was created by somebody and left it as open source for all our students to benefit | ||
|- | |- | ||
|17:03 | |17:03 | ||
− | |we also reciprocate in this manner there is another very nice thing that we have created | + | |we also reciprocate in this manner there is another very nice thing that we have created |
+ | |||
+ | |- | ||
+ | |17:10 | ||
+ | |On top for this textbook companion code search let me show you. | ||
|- | |- | ||
|17:15 | |17:15 | ||
− | |We click this link if you click this it comes here once again it is in scilab.in website how did I reach here search TBC code search this what I find. | + | |We click this link if you click this it comes here once again it is in scilab.in website |
+ | |||
+ | |- | ||
+ | |17:22 | ||
+ | |how did I reach here search TBC code search this what I find. | ||
|- | |- | ||
|17:28 | |17:28 | ||
− | | So how do I use it when you know need to know the name of the command | + | |So how do I use it when you know need to know the name of the command |
|- | |- | ||
|17:34 | |17:34 | ||
− | | | + | |How do I locate the name of the command I do google search for example |
|- | |- | ||
|17:41 | |17:41 | ||
− | |I wanted to set a problem in partial fraction in | + | |I wanted to set a problem in partial fraction in Scilab I had forgotten the command |
+ | |||
+ | |- | ||
+ | |17:50 | ||
+ | |I had forgotten the syntax so I said partial fraction Scilab | ||
|- | |- | ||
Line 307: | Line 506: | ||
|- | |- | ||
|18:12 | |18:12 | ||
− | |I have had very bad experience of trying to get working example in the past I do a google search I get lots of hits 100,000 hits but not useful one. | + | |I have had very bad experience of trying to get working example in the past |
+ | |||
+ | |- | ||
+ | |18:20 | ||
+ | |and I do a google search I get lots of hits 100,000 hits but not useful one. | ||
|- | |- | ||
Line 315: | Line 518: | ||
|- | |- | ||
|18:38 | |18:38 | ||
− | | Remember the command PFSS so I come here and I searched PFSS I search it says 140 results found where are this from remember | + | |Remember the command PFSS so I come here and I searched PFSS I search it says 140 results found where are this from remember. |
|- | |- | ||
|18:57 | |18:57 | ||
− | |I told you that there 70,000 examples that have been coded by your classmate student across the country they have made available out of 70,000 example 140 of them have used PFSS. | + | |I told you that there 70,000 examples that have been coded by your classmate student across the country. |
+ | |||
+ | |- | ||
+ | |19:06 | ||
+ | |they have made available out of 70,000 example 140 of them have used PFSS. | ||
|- | |- | ||
|19:15 | |19:15 | ||
− | |The first one is by this circuit analysis book let me go down here is the book by Ashok here is the book by Babu here is the book by Salivahanan here is the book by Manke you keep doing it until you like a book that is displayed. | + | |The first one is by this circuit analysis book let me go down here is the book by Ashok here is the book by Babu |
+ | |||
+ | |- | ||
+ | |19:36 | ||
+ | |here is the book by Salivahanan here is the book by Manke you keep doing it until you like a book that is displayed. | ||
|- | |- | ||
|19:48 | |19:48 | ||
− | |here is the book by Coughanowr which I used when I was a student I said hey you know I have used this book let me view this example | + | |here is the book by Coughanowr which I used when I was a student I said hey you know I have used this book let me view this example. |
+ | |||
+ | |- | ||
+ | |19:59 | ||
+ | |It immediately takes me to the scilab oncloud that we have seen before | ||
|- | |- | ||
|20:06 | |20:06 | ||
− | | | + | |This is example 2.4 in that book and if you see here the notice that PFSS. |
|- | |- | ||
Line 339: | Line 554: | ||
|- | |- | ||
|20:23 | |20:23 | ||
− | |only denominator is displayed that is because of numerator there is a semicolon let me deleted let me run it and I get numerator also displayed | + | |only denominator is displayed that is because of numerator there is a semicolon |
+ | |||
+ | |- | ||
+ | |20:28 | ||
+ | | let me deleted let me run it and I get numerator also displayed. | ||
|- | |- | ||
|20:36 | |20:36 | ||
− | |You can see the partial fraction is with a denominator x-2 this is x+1, x-1 and so on if I don't like this I can modified it re-run it I can get example and so on | + | |You can see the partial fraction is with a denominator x-2 this is x+1, x-1 and so on. |
+ | |||
+ | |- | ||
+ | |20:42 | ||
+ | |So if I don't like this I can modified it re-run it I can get example and so on. | ||
|- | |- | ||
|20:48 | |20:48 | ||
− | |So this is extremely useful for faculty members if they want to set problem for lab exam final exam whatever it is and you can do this for all kinds of application ofcourse it will help you to identify example for the command that you want to find | + | |So this is extremely useful for faculty members if they want to set problem for lab exam final exam. |
+ | |||
+ | |- | ||
+ | |20:56 | ||
+ | | whatever it is and you can do this for all kinds of application | ||
+ | |||
+ | |- | ||
+ | |21:01 | ||
+ | | ofcourse it will help you to identify example for the command that you want to find |
Revision as of 17:44, 15 April 2019
00:05 | So let me go to another solution that we came up for this problem |
00:12 | that good documents are missing that solution is called Textbook Companion or TBC in short. |
00:21 | So let us see more about it students are good in coding, but not with documenting but India has about 10 Lakhs engineering students every year. |
00:33 | Can we use this students to create documents. |
00:37 | We need documents we are short of documents, unfortunately students don't like documentation even if they are good in coding. |
00:49 | So how do we solve this problem. We have lots of students who can do coding but we want documentation. |
00:55 | So we decided to address this by solving the inverse problem. |
01:01 | what is the inverse problem ask the student to write code for existing documents okay for student of course textbooks are the best documents. |
01:15 | So we said ask them to write Scilab code for solved example of standard textbooks. |
01:24 | Notice this solved example we are not talking about unsolved problems. |
01:29 | Solved examples good textbooks give every step step by step explanation and solution. |
01:37 | One can implement in Scilab and verify scilab code line by line and any good student should be able contribute. |
01:49 | So this is how we started if they do for it for all solved example of a book |
01:56 | you get one text book companion and we pay Rupees 12000Rs for 1 textbook companion as honorarium. |
02:08 | We also give certificate and we also give link for it. |
02:12 | As matter of fact there is one student from IIT Madras he wrote to us saying that thanks to this textbook companion |
02:22 | he got an internship in a Japanese company So he was very happy about it. |
02:28 | funding for this comes from the funds the grant that we received from national mission on education through ICT MHRD. |
02:38 | which has been very generous in supporting this activities. |
02:42 | So I would like to invite all the students to benefit by this to contribute to this and also to use this. |
02:50 | How does one used it I am going to explain shortly okay 1000 college student and faculty contributed. |
02:58 | This students came from all over India all parts of India 600 textbooks were covered and 70,000 example were coded. |
03:09 | If you assume that there are 100 examples in a textbook then there will 60,000 |
03:15 | some text book have actually more than 100 examples so we have 70,000 example coded. |
03:23 | You can download this textbook companions for offline use so let me click this so this Scilab.in |
03:32 | On the left hand side so this the website that we have created and we support at IIT Bombay. |
03:47 | By the way the software Scilab is not created by us Scilab is infact we have given a disclaimer also that it's ofcourse |
03:56 | we have said that its trademark of Inria and Scilab Enterprises and it has been now bought over by a company. |
04:07 | and I will show the link for that here but let's come here lets come back to the page and |
04:29 | let's go to textbook companion project and you have something called completed book. |
04:27 | Let me click this you can see that there are 594 books that have been completed so it has if I just scroll down |
04:40 | You will see that there are indeed 594 books here it is. |
04:47 | It's possible to get book according to specialization so let me do that instead of choosing all categories |
05:03 | let me choose electrical engineering for example and in that let me choose there are more here signal processing. |
05:20 | now if you go through this you see that in signal processing alone there are 17 books |
05:26 | So this is very popular book by Proakis and Manolakis DSP. |
05:31 | so let me click this and it's says that download codes notice that we are not giving a book |
05:40 | we are only giving scilab code to understand that code you need the book as a result. |
05:47 | This is a true textbook companion it only give Scilab code |
05:53 | It doesn't give the book we cannot copy the book and distribute that will be violation of copyright we don't do such illegal things. |
06:03 | so here, if you click this you can download entire Scilab code. |
06:11 | if you click here you can get the PDF lets click this and see what it has so it's downloaded here. |
06:19 | so here you are this is created by Prof Senthilkumar from IRTT in Erode he is a college teacher |
06:29 | and let's go down So it has all the example by chapter. |
06:39 | You also have it in terms of example number so for example if you want to say exponential decreasing signal example 2.1.09. |
06:52 | let me click this there it is example 2.1.09 So you can reach this directly and notice that it has code after code which is not given in the book. |
07:10 | what is given in the book is not reproduced here as a result there is no copyright violation at all as matter of fact. |
07:19 | It's other way around we are here helping authors of book by giving scilab code. |
07:27 | There may be authors who may not given any code with there book |
07:32 | but we have given scilab code and we have given it for 600 close to 600 books infact 594 as of now. |
07:41 | and there are some more book in pipeline those are undergoing under review revision and so on and so-forth |
07:51 | okay let me just see we have anything else here. |
07:56 | We can download code for an entire book or chapter let me show you So here I showed how to download a PDF version |
08:08 | let me close this we are back in the download course that we saw earlier |
08:17 | So instead of Download PDF if you download here you will get all the Scilab code as a zip file |
08:25 | Instead you can say that let's open discrete time signal and system chapter 2 let's choose an example. |
08:45 | let say exponential increasing decreasing signal here is a code |
08:56 | so I don't have to download the entire book I have I can choose a chapter |
09:04 | If I click here and download I will get the zip file for that chapter only |
09:14 | Instead I can say that I don't want it for whole chapter there are too many things |
09:18 | I get confused I want scilab code for only one example So I have selected this |
09:26 | So let me click this let me show in Finder okay I ran it you see the output okay |
09:51 | so it is possible to do that let me close this So as I told you earlier. |
10:02 | you can download the code for entire book or a chapter or an example |
10:09 | So which is very useful because you can just go to example that you like download only that code run it test it. |
10:17 | Now I am going to give a demo of scilab cloud on GARUDA so here is the link let me click this So let me demonstrate it |
10:31 | let me choose once again electrical engineering I will choose control system |
10:43 | I will choose B.C Kaou Frequency Domain Analysis see how it is organised |
10:53 | First the main category than subcategory in that what is the name of the book and what is the chapter and what is the example |
11:04 | I want to choose bode plot the moment I selected I get the code here |
11:12 | so this is written by some student one of your friend from across the country. |
11:19 | So lets execute this so it gives bode plot you can download if you want |
11:28 | lets close it and here its result let me zoom it little bit okay you can actually see that. |
11:38 | Now I am going to ask you quiz suppose I increase the gain of this transfer function lets go to 5000 okay that's right you can actually edit this page |
11:55 | So I have change this from 2500 to 5000 |
12:00 | Now If I do that what will happen to gain margin and face margin. |
12:05 | I want you to note down gain margin is 14 Face margin is 31 |
12:11 | If I increase the gain what will happen to this system lets go ahead |
12:19 | So this goes to GARUDA cloud which is hosted in Banglore Sydac let me close this. |
12:28 | yes if you guess it correct the margins will come down 14 has become 8 and 31 has become 17 |
12:42 | so it is possible for you to try out all the 70000 example on the cloud. |
12:51 | So how do we use this TBC as a documentation |
12:56 | what do I mean by that supposing you want to know how to use scilab for the first four year transform because you have in your course. |
13:05 | So open the textbooks there must be example that shows how to solve first four year transform. |
13:14 | How to implement first four year transform. |
13:18 | So that example is given you got to that textbook companion in Scilab as 600 books are covered most likely your textbook is also covered |
13:29 | you go to that chapter particular example and open the scilab code. |
13:36 | It tells you how first four year transform is done. |
13:40 | okay what do we do if the book is not covered you propose or you ask a smart classmate in your class that to do this for you |
13:52 | and that person can create textbook companion on that book and the problem is solved. |
14:00 | okay It can be used as documentation as I mentioned It can be used for what if studies |
14:07 | like I mentioned for example like we did for example increase the gain by 2 |
14:15 | you may want to reduce the friction factor by 10th. |
14:21 | you may want to change the bandwidth of some communication channel and so on and so forth. |
14:27 | So its very easy if you are a faculty member you are teaching a class just project this |
14:34 | and then you can just do it online ofcourse you need internet connection. |
14:40 | If you don't have internet connection use the offline version that I showed you little while ago |
14:46 | it is ofcourse useful for students also. |
14:49 | You want understand how a particular topic is covered you want to improve it you can do that as a matter of fact. |
14:57 | I believe that this alone that is textbook companion alone is useful for more than 40 lakhs engineering students |
15:07 | who are in our colleges in anytime for them scilab is more than enough. |
15:14 | It is only for very small fraction of student who may want extra things |
15:18 | Who may want extra things which may not be available in Scilab. |
15:23 | they might say they want to use some other software. |
15:25 | My question to you is, So for that 1 percent of the students should we used some other software that will tax all the 99 percent of the students. |
15:38 | That's why I said use Scilab wherever possible and that Scilab is good enough for 99 percent of the students like |
15:46 | we demonstrated for the remaining 1 percent of the application. |
15:50 | Use whatever software whether it is opensource or commercial |
15:54 | whatever it is but don't impose commercial on the 99 percent of the student who can get by with scilab. |
16:03 | It is also true for industry what how many companies solve ex-chattering all the time |
16:13 | very rarely do they solve such problem for most of them. |
16:18 | What is available in scilab is more than enough and it's absolutely open source. |
16:23 | all companies can also use Scilab absolutely free of cost and of course this useful for the people all over the world |
16:34 | Imagine this is something created by us by our students |
16:40 | By who are funded by our Taxpayer made available to whole world that's the beauty of opensource software. |
16:49 | you create good product and share it and lots of people can benefit by that. |
16:56 | just like Scilab was created by somebody and left it as open source for all our students to benefit |
17:03 | we also reciprocate in this manner there is another very nice thing that we have created |
17:10 | On top for this textbook companion code search let me show you. |
17:15 | We click this link if you click this it comes here once again it is in scilab.in website |
17:22 | how did I reach here search TBC code search this what I find. |
17:28 | So how do I use it when you know need to know the name of the command |
17:34 | How do I locate the name of the command I do google search for example |
17:41 | I wanted to set a problem in partial fraction in Scilab I had forgotten the command |
17:50 | I had forgotten the syntax so I said partial fraction Scilab |
18:01 | So very first link is PFSS So I know the command I found the command name now how do I find example |
18:12 | I have had very bad experience of trying to get working example in the past |
18:20 | and I do a google search I get lots of hits 100,000 hits but not useful one. |
18:29 | I have to search one after another for working code but we have solved the problem in our code search |
18:38 | Remember the command PFSS so I come here and I searched PFSS I search it says 140 results found where are this from remember. |
18:57 | I told you that there 70,000 examples that have been coded by your classmate student across the country. |
19:06 | they have made available out of 70,000 example 140 of them have used PFSS. |
19:15 | The first one is by this circuit analysis book let me go down here is the book by Ashok here is the book by Babu |
19:36 | here is the book by Salivahanan here is the book by Manke you keep doing it until you like a book that is displayed. |
19:48 | here is the book by Coughanowr which I used when I was a student I said hey you know I have used this book let me view this example. |
19:59 | It immediately takes me to the scilab oncloud that we have seen before |
20:06 | This is example 2.4 in that book and if you see here the notice that PFSS. |
20:15 | So all I have to do is execute and I get the result. |
20:23 | only denominator is displayed that is because of numerator there is a semicolon |
20:28 | let me deleted let me run it and I get numerator also displayed. |
20:36 | You can see the partial fraction is with a denominator x-2 this is x+1, x-1 and so on. |
20:42 | So if I don't like this I can modified it re-run it I can get example and so on. |
20:48 | So this is extremely useful for faculty members if they want to set problem for lab exam final exam. |
20:56 | whatever it is and you can do this for all kinds of application |
21:01 | ofcourse it will help you to identify example for the command that you want to find |