Difference between revisions of "Scilab/C2/Getting-Started/English-timed"
From Script | Spoken-Tutorial
PoojaMoolya (Talk | contribs) |
|||
Line 7: | Line 7: | ||
|- | |- | ||
− | |00. | + | |00.02 |
− | | | + | |Welcome to the spoken tutorial on Getting Started with Scilab. |
|- | |- | ||
Line 15: | Line 15: | ||
|00.07 | |00.07 | ||
− | | | + | | In this tutorial we are going to learn: |
|- | |- | ||
− | |00. | + | |00.09 |
− | | | + | | The use Scilab as a calculator. |
|- | |- | ||
− | |00. | + | |00.12 |
− | | | + | | How to Store values in a variable. |
|- | |- | ||
− | |00. | + | |00.15 |
− | | | + | | How to Perform various mathematical operations using these variables. |
|- | |- | ||
− | |00. | + | |00.21 |
− | | | + | | How to Create a file to store commands executed during the session in the current working directory. |
|- | |- | ||
Line 45: | Line 45: | ||
|00.29 | |00.29 | ||
− | | | + | | How to define complex numbers. |
|- | |- | ||
− | |00. | + | |00.31 |
− | | | + | | How to Perform exponential, logarithmic and trigonometric operations on numbers. |
|- | |- | ||
Line 57: | Line 57: | ||
|00.38 | |00.38 | ||
− | | | + | |The prerequisite for this tutorial are Scilab should be installed on your computer. |
|- | |- | ||
− | |00. | + | |00.44 |
− | | | + | | I am using Scilab 5.2.0 and Mac OS/X for demonstration |
|- | |- | ||
− | |00. | + | |00.51 |
− | | | + | |Here is the Flow chart for the tutorial. |
|- | |- | ||
Line 75: | Line 75: | ||
|00.55 | |00.55 | ||
− | | | + | |Click on the Scilab shortcut icon on your Desktop and Start Scilab. |
|- | |- | ||
Line 81: | Line 81: | ||
|01.01 | |01.01 | ||
− | | | + | | This is the Scilab console window. Notice that the cursor is on the command prompt. |
|- | |- | ||
Line 87: | Line 87: | ||
|01.07 | |01.07 | ||
− | | | + | | I suggest that you practice this tutorial in Scilab simultaneously while pausing the video at regular intervals of time. |
|- | |- | ||
− | |01. | + | |01.16 |
− | | | + | |Scilab can be used as a calculator. |
+ | |||
+ | |- | ||
+ | |||
+ | |01.19 | ||
+ | |||
+ | |Let us see some of the basic operations that it can do. | ||
|- | |- | ||
Line 99: | Line 105: | ||
|01.25 | |01.25 | ||
− | | | + | | Type 42 plus 4 multiplied by 4 minus 64 divided 4 and press enter. |
|- | |- | ||
Line 105: | Line 111: | ||
|01.36 | |01.36 | ||
− | | | + | | The output is 42, as expected. |
|- | |- | ||
− | |01. | + | |01.39 |
− | | | + | |Note that the answer 42 is stored in the default variable "a n s". |
|- | |- | ||
Line 117: | Line 123: | ||
|01.45 | |01.45 | ||
− | | | + | |We can also create named variables: Type, |
|- | |- | ||
Line 123: | Line 129: | ||
|01.49 | |01.49 | ||
− | | | + | | a equals 12, b=21 , c=33 and press enter. |
|- | |- | ||
Line 129: | Line 135: | ||
|02.00 | |02.00 | ||
− | | | + | | This stores the values 12, 21 and 33 in the variables a, b and c respectively. |
|- | |- | ||
Line 135: | Line 141: | ||
|02.08 | |02.08 | ||
− | | | + | | I will clear the scilab console using the clc command here |
|- | |- | ||
− | |02. | + | |02.13 |
− | | | + | |Now we will perform some mathematical operations using these variables. |
|- | |- | ||
− | |02. | + | |02.19 |
− | | | + | | For example, |
|- | |- | ||
Line 153: | Line 159: | ||
|02.21 | |02.21 | ||
− | | | + | | a+b+c gives the result 66 |
|- | |- | ||
Line 159: | Line 165: | ||
|02.27 | |02.27 | ||
− | | | + | |also |
|- | |- | ||
Line 165: | Line 171: | ||
|02.29 | |02.29 | ||
− | | | + | | a times into bracket |
|- | |- | ||
− | |02. | + | |02.35 |
− | | | + | | b plus c gives the result 648 |
+ | |||
+ | |- | ||
+ | |||
+ | |02.41 | ||
+ | |||
+ | |We can also assign the answer to another variable say 'd' by typing d = bracket a+b close the bracket multiplied by c gives the answer | ||
− | |||
|- | |- | ||
Line 179: | Line 190: | ||
|02.58 | |02.58 | ||
− | | | + | | d = 1089. |
|- | |- | ||
− | |03. | + | |03.01 |
− | | | + | |We can check the values in the variables by typing the names of the variables separated by commas on the command line as |
|- | |- | ||
Line 191: | Line 202: | ||
|03.09 | |03.09 | ||
− | | | + | | a,b,c,d and press enter |
|- | |- | ||
Line 197: | Line 208: | ||
|03.16 | |03.16 | ||
− | | | + | | I will clear the console here using the clc command |
|- | |- | ||
− | |03. | + | |03.21 |
− | | | + | |To take the power, use the “raised to” symbol which is located on the number key 6 of your keyboard. |
|- | |- | ||
Line 215: | Line 226: | ||
|03.34 | |03.34 | ||
− | | for example, 7 square can be found by 7 raised to 2 and press Enter. | + | | for example, 7 square can be found by 7 raised to 2 and press Enter. |
|- | |- | ||
− | |03. | + | |03.43 |
− | | | + | |For finding the square root of a number, say, 17, we use : sqrt of 17 |
|- | |- | ||
Line 227: | Line 238: | ||
|03.55 | |03.55 | ||
− | | | + | |This is same as 17 raised to the power of zero point five. |
|- | |- | ||
Line 233: | Line 244: | ||
|04.06 | |04.06 | ||
− | | | + | |By convention, only the positive value comes as output. |
|- | |- | ||
Line 239: | Line 250: | ||
|04.10 | |04.10 | ||
− | | More generally, to find 34 to the power of (2 by 5), type: | + | | More generally, to find 34 to the power of (2 by 5), type: |
|- | |- | ||
Line 245: | Line 256: | ||
|04.15 | |04.15 | ||
− | |34 raised to bracket | + | |34 raised to bracket 2 divide by 5 close the bracket and press Enter. |
|- | |- | ||
Line 251: | Line 262: | ||
|04.25 | |04.25 | ||
− | | | + | | Negative powers can also be used, |
|- | |- | ||
Line 261: | Line 272: | ||
|- | |- | ||
− | |04. | + | |04.33 |
− | | | + | | So far, you have seen how to do some simple calculations and how to create variables in Scilab. |
|- | |- | ||
− | |04. | + | |04.40 |
− | | | + | | Now let us start with the new command. |
|- | |- | ||
− | |04. | + | |04.43 |
− | | This will helps remember command which were previously issued along with the outputs. | + | | This will helps remember command which were previously issued along with the outputs. |
|- | |- | ||
Line 281: | Line 292: | ||
|04.49 | |04.49 | ||
− | | | + | | First type the command pwd and press Enter |
|- | |- | ||
Line 287: | Line 298: | ||
|04.55 | |04.55 | ||
− | | | + | | This is the current working directory (on my computer). |
|- | |- | ||
− | |04. | + | |04.58 |
|It might be different on your computer | |It might be different on your computer | ||
Line 299: | Line 310: | ||
|05.01 | |05.01 | ||
− | | | + | |The current working directory can be changed by clicking the changed current directory icon located on the toolbar of the scilab console window as you see. |
|- | |- | ||
Line 305: | Line 316: | ||
|05.15 | |05.15 | ||
− | | | + | |Now issue the diary command by typing: |
|- | |- | ||
Line 311: | Line 322: | ||
|05.20 | |05.20 | ||
− | | | + | | diary bracket, open inverted commas, myrecord.txt close inverted commas, close the bracket and press enter''' |
|- | |- | ||
− | |05. | + | |05.40 |
− | | | + | |This command will create a file with the name "myrecord.txt" in the current working directory. |
|- | |- | ||
Line 323: | Line 334: | ||
|05.48 | |05.48 | ||
− | | | + | | A transcript of the Scilab session from now onwards will be saved in this file. |
|- | |- | ||
Line 329: | Line 340: | ||
|05.53 | |05.53 | ||
− | | | + | | Its usefulness will be demonstrated at a later stage in this tutorial. |
|- | |- | ||
Line 335: | Line 346: | ||
| 06.00 | | 06.00 | ||
− | | | + | |Please pause the tutorial now and attempt exercise number one given with the video. |
|- | |- | ||
Line 341: | Line 352: | ||
|06.07 | |06.07 | ||
− | | | + | |Now, let us see how Scilab handles complex numbers. |
|- | |- | ||
Line 347: | Line 358: | ||
|06.13 | |06.13 | ||
− | | | + | | The imaginary unit i is defined in Scilab as percent i: |
|- | |- | ||
− | |06. | + | |06.18 |
− | | For example ''' | + | | For example '''Five point two multiplied percent i gives 5.2i''' |
|- | |- | ||
Line 359: | Line 370: | ||
|06.29 | |06.29 | ||
− | | | + | |also bracket 10 plus 5 into percent i whole multiply by 2 times percent i gives the result -10. + 20.i |
|- | |- | ||
Line 371: | Line 382: | ||
|07.04 | |07.04 | ||
− | | | + | |Let us see some other predefined numerical constants available in Scilab. |
|- | |- | ||
Line 377: | Line 388: | ||
|07.09 | |07.09 | ||
− | | | + | | As with i, their names also start with the percent sign: |
|- | |- | ||
Line 383: | Line 394: | ||
|07.13 | |07.13 | ||
− | | | + | | For example, percent pi. |
|- | |- | ||
Line 389: | Line 400: | ||
|07.18 | |07.18 | ||
− | | | + | | The value of pi is as expected. |
|- | |- | ||
Line 395: | Line 406: | ||
|07.21 | |07.21 | ||
− | | | + | |Now, we will demonstrate the use of pi using a few built-in trigonometric functions as follows. |
|- | |- | ||
− | |07. | + | |07.27 |
− | | | + | | For the functions sin of percent pi by 2 the result is 1 |
|- | |- | ||
Line 419: | Line 430: | ||
|07.54 | |07.54 | ||
− | | | + | | Notice that the second answer is zero for all practical purposes. |
|- | |- | ||
Line 425: | Line 436: | ||
|07.59 | |07.59 | ||
− | | | + | | %eps is related to number known as "machine epsilon", |
|- | |- | ||
− | |08. | + | |08.03 |
− | | | + | | It is the minimum digit resolution that Scilab can give. |
|- | |- | ||
Line 443: | Line 454: | ||
|08.19 | |08.19 | ||
− | | | + | | On my computer it gives 2.220D-16 |
|- | |- | ||
Line 449: | Line 460: | ||
|08.24 | |08.24 | ||
− | | | + | | This shows the floating point precision used by Scilab . |
|- | |- | ||
Line 455: | Line 466: | ||
|08.28 | |08.28 | ||
− | | | + | | This number is a notation for 2.22 times 10^(-16). ''' Clear the console here. |
|- | |- | ||
Line 461: | Line 472: | ||
|08.41 | |08.41 | ||
− | | | + | |If one wants to write 0.000456, one can write it as 4.56d-4 or 4.56e-4. |
|- | |- | ||
Line 467: | Line 478: | ||
|09.06 | |09.06 | ||
− | | | + | |While scilab variables and functions are case-sensitive, here we can use small d or capital D, or small e, or capital E. |
|- | |- | ||
− | |09. | + | |09.16 |
− | | | + | |The base of the natural logarithm is another important predefined numerical constant: |
|- | |- | ||
− | |09. | + | |09.22 |
− | | | + | | percent e gives the result as expected. |
|- | |- | ||
− | |09. | + | |09.30 |
− | | | + | |We can achieve the same result with the function "e x p''. |
|- | |- | ||
Line 491: | Line 502: | ||
|09.35 | |09.35 | ||
− | | | + | | For example: exp bracket (1)'' close the bracket and press Enter |
|- | |- | ||
− | |09. | + | |09.44 |
− | | | + | | You can see both the answers are same |
|- | |- | ||
Line 509: | Line 520: | ||
|09.55 | |09.55 | ||
− | | | + | |similarly, |
|- | |- | ||
Line 515: | Line 526: | ||
|09.56 | |09.56 | ||
− | | | + | | %e square gives the following answer |
|- | |- | ||
Line 521: | Line 532: | ||
|10.04 | |10.04 | ||
− | | | + | |which can also be achieved by typing exp of 2 . |
|- | |- | ||
Line 527: | Line 538: | ||
|10.18 | |10.18 | ||
− | | | + | |The command log means the natural logarithm of a number, that is, to the base e. |
|- | |- | ||
− | |10. | + | |10.23 |
− | | | + | | Use log 10 for taking the logarithm with respect to base 10. |
|- | |- | ||
Line 539: | Line 550: | ||
|10.29 | |10.29 | ||
− | | | + | | For example, log10 bracket 1e minus 23 close bracket and press enter this gives the expected answer -23. |
|- | |- | ||
Line 545: | Line 556: | ||
|10.47 | |10.47 | ||
− | | | + | | We get complex numbers when taking logarithm of negative. |
+ | |||
+ | |- | ||
+ | |||
+ | |10.51 | ||
+ | |||
+ | | For complex numbers you can check this for yourself type : log of -1 or log of %i on your scilab console. | ||
+ | |||
|- | |- | ||
Line 551: | Line 569: | ||
|11.01 | |11.01 | ||
− | | | + | |Now recall that we invoked a recording of all the typed commands into the file myrecord.txt through the diary command, |
|- | |- | ||
− | |11. | + | |11.09 |
− | | ' | + | |Now, let's see how to close that file and view it. |
+ | |||
+ | |||
+ | |- | ||
+ | |||
+ | |11.13 | ||
+ | |||
+ | | For closing the file, type, | ||
|- | |- | ||
Line 563: | Line 588: | ||
|11.16 | |11.16 | ||
− | | | + | | diary of zero |
|- | |- | ||
Line 569: | Line 594: | ||
|11.21 | |11.21 | ||
− | | | + | | This command will close and save the file myrecord.txt. |
|- | |- | ||
Line 575: | Line 600: | ||
|11.26 | |11.26 | ||
− | | | + | | Also recall that this file was created in current working directory, which in my case is desktop. |
|- | |- | ||
Line 581: | Line 606: | ||
|11.34 | |11.34 | ||
− | | | + | |Let us open this file to do click on the a Open-a-file shortcut icon on your scilab console window toolbar. |
|- | |- | ||
Line 599: | Line 624: | ||
|11.59 | |11.59 | ||
− | | | + | |Note that all transactions, both commands and the corresponding answers given by Scilab, have been saved into this file. |
|- | |- | ||
Line 605: | Line 630: | ||
|12.10 | |12.10 | ||
− | |I will close this file | + | |I will close this file. |
+ | |||
+ | |- | ||
+ | |||
+ | |12.15 | ||
+ | |||
+ | |Click yes. | ||
|- | |- | ||
Line 611: | Line 642: | ||
|12.21 | |12.21 | ||
− | | | + | |We know that, while a program is being developed, one experiments a lot with the code before arriving at suitable code. |
|- | |- | ||
Line 617: | Line 648: | ||
|12.29 | |12.29 | ||
− | | | + | |Diary command helps to keep track of all the transactions. |
|- | |- | ||
Line 623: | Line 654: | ||
|12.35 | |12.35 | ||
− | | If you recall that, we | + | | If you recall that, we had closed the file my record.txt using the command diary of zero. |
|- | |- | ||
Line 635: | Line 666: | ||
|12.48 | |12.48 | ||
− | | | + | |If we need to save the session once again, we need to issue the diary command again. |
|- | |- | ||
Line 641: | Line 672: | ||
| 12.54 | | 12.54 | ||
− | | | + | |If the file contains some useful information, then one should use the some other file name in the diary command. |
|- | |- | ||
Line 653: | Line 684: | ||
| 13.09 | | 13.09 | ||
− | | | + | |Pause the video here and solve the second exercise given with the video. |
|- | |- | ||
Line 659: | Line 690: | ||
| 13.15 | | 13.15 | ||
− | | | + | |You may have noticed that the solution for the problem was not exactly zero. |
|- | |- | ||
− | | 13. | + | | 13.21 |
− | | | + | | For more information on how to deal with this, type “help clean”. |
|- | |- | ||
− | |13. | + | |13.27 |
− | | | + | |In general, if you need help about a particular command, then the 'help' or help with an argument command can be used. |
|- | |- | ||
Line 677: | Line 708: | ||
|13.37 | |13.37 | ||
− | | | + | | For example, type “help chdir” on the scilab console and press enter. |
|- | |- | ||
Line 683: | Line 714: | ||
|13.53 | |13.53 | ||
− | | | + | | I will increase the size of the help browser. |
|- | |- | ||
Line 689: | Line 720: | ||
| 14.01 | | 14.01 | ||
− | | | + | | Help chdir gives detailed information on how to change the current working directory. |
|- | |- | ||
Line 695: | Line 726: | ||
| 14..10 | | 14..10 | ||
− | | | + | | Another option is to click on the help browser icon on the toolbar of the scilab console window as you see. |
|- | |- | ||
Line 701: | Line 732: | ||
|14.20 | |14.20 | ||
− | | | + | | Let me close the help browser and coming back to the slides. |
|- | |- | ||
Line 707: | Line 738: | ||
|14.31 | |14.31 | ||
− | | | + | | The up - down arrow keys can been used to see the previously executed commands. |
|- | |- | ||
Line 713: | Line 744: | ||
|14.36 | |14.36 | ||
− | | | + | |While using the up - down arrows, you can stop at any command,and press Enter to execute it. |
|- | |- | ||
Line 719: | Line 750: | ||
|14.45 | |14.45 | ||
− | | | + | | You can edit the commands, if necessary. |
|- | |- | ||
Line 725: | Line 756: | ||
| 14.48 | | 14.48 | ||
− | | | + | | In fact, you are looking for a previous command you typed, which started with the letter 'e', then type e, and then use up arrow key. |
|- | |- | ||
Line 731: | Line 762: | ||
|14.59 | |14.59 | ||
− | | | + | |Use tab key to auto-complete the commad. It gives us all the available options to choose. |
|- | |- | ||
− | |15. | + | |15.07 |
− | | | + | |In this tutorial we have learnt : |
|- | |- | ||
Line 743: | Line 774: | ||
|15.10 | |15.10 | ||
− | | | + | |Use of Scilab as a calculator . |
|- | |- | ||
Line 749: | Line 780: | ||
|15.12 | |15.12 | ||
− | | | + | | Store the result in the default variable ans. |
|- | |- | ||
Line 755: | Line 786: | ||
|15.16 | |15.16 | ||
− | | | + | | Assign values to the variable using the equality sign. |
|- | |- | ||
− | |15. | + | |15.20 |
− | | | + | | Check values in variables by typing the name of the variable separated by commas on the console. |
|- | |- | ||
− | |15. | + | |15.28 |
− | | | + | | Check the current working directory using pwd command. |
|- | |- | ||
Line 773: | Line 804: | ||
|15.34 | |15.34 | ||
− | | | + | | Use diary command to save all commands typed on the console into a file. |
|- | |- | ||
Line 779: | Line 810: | ||
|15.40 | |15.40 | ||
− | | | + | | Define complex numbers, natural exponents and π using %i, %e and %pi respectively. |
|- | |- | ||
Line 785: | Line 816: | ||
|15.49 | |15.49 | ||
− | | | + | | Use help command for detailed information about any command. |
|- | |- | ||
Line 791: | Line 822: | ||
|15.54 | |15.54 | ||
− | | | + | |This brings us to the end of this spoken tutorial on Getting Started with Scilab. |
|- | |- | ||
Line 797: | Line 828: | ||
|15.59 | |15.59 | ||
− | | There are many other functions in Scilab which will be covered in other spoken tutorials. | + | | There are many other functions in Scilab which will be covered in other spoken tutorials. |
|- | |- | ||
Line 803: | Line 834: | ||
|16.06 | |16.06 | ||
− | | | + | | This spoken tutorial has been created by the Free and Open Source Software in Science and Engineering Education(FOSSEE). |
|- | |- | ||
Line 809: | Line 840: | ||
|16.14 | |16.14 | ||
− | | | + | | More information on the FOSSEE project could be obtained from http://fossee.in or http://scilab.in website |
|- | |- | ||
− | |16. | + | |16.22 |
− | | | + | | Supported by the National Mission on Eduction through ICT, MHRD, Government of India. |
|- | |- | ||
Line 821: | Line 852: | ||
|16.29 | |16.29 | ||
− | | More information on this please visit spoken hyphen tutorial dot | + | | More information on this please visit spoken hyphen tutorial dot org slash NMEICT hyphen intro |
|- | |- | ||
Line 839: | Line 870: | ||
|16.48 | |16.48 | ||
− | | | + | | This is Anuradha Amrutkar from IIT Bombay signing off. |
Revision as of 10:35, 6 March 2014
Visual Cue | Narration |
---|---|
00.02 | Welcome to the spoken tutorial on Getting Started with Scilab. |
00.07 | In this tutorial we are going to learn: |
00.09 | The use Scilab as a calculator. |
00.12 | How to Store values in a variable. |
00.15 | How to Perform various mathematical operations using these variables. |
00.21 | How to Create a file to store commands executed during the session in the current working directory. |
00.29 | How to define complex numbers. |
00.31 | How to Perform exponential, logarithmic and trigonometric operations on numbers. |
00.38 | The prerequisite for this tutorial are Scilab should be installed on your computer. |
00.44 | I am using Scilab 5.2.0 and Mac OS/X for demonstration |
00.51 | Here is the Flow chart for the tutorial. |
00.55 | Click on the Scilab shortcut icon on your Desktop and Start Scilab. |
01.01 | This is the Scilab console window. Notice that the cursor is on the command prompt. |
01.07 | I suggest that you practice this tutorial in Scilab simultaneously while pausing the video at regular intervals of time. |
01.16 | Scilab can be used as a calculator. |
01.19 | Let us see some of the basic operations that it can do. |
01.25 | Type 42 plus 4 multiplied by 4 minus 64 divided 4 and press enter. |
01.36 | The output is 42, as expected. |
01.39 | Note that the answer 42 is stored in the default variable "a n s". |
01.45 | We can also create named variables: Type, |
01.49 | a equals 12, b=21 , c=33 and press enter. |
02.00 | This stores the values 12, 21 and 33 in the variables a, b and c respectively. |
02.08 | I will clear the scilab console using the clc command here |
02.13 | Now we will perform some mathematical operations using these variables. |
02.19 | For example, |
02.21 | a+b+c gives the result 66 |
02.27 | also |
02.29 | a times into bracket |
02.35 | b plus c gives the result 648 |
02.41 | We can also assign the answer to another variable say 'd' by typing d = bracket a+b close the bracket multiplied by c gives the answer
|
02.58 | d = 1089. |
03.01 | We can check the values in the variables by typing the names of the variables separated by commas on the command line as |
03.09 | a,b,c,d and press enter |
03.16 | I will clear the console here using the clc command |
03.21 | To take the power, use the “raised to” symbol which is located on the number key 6 of your keyboard. |
03.29 | Press ' shift key' and number key 6 to used this symbol. |
03.34 | for example, 7 square can be found by 7 raised to 2 and press Enter. |
03.43 | For finding the square root of a number, say, 17, we use : sqrt of 17 |
03.55 | This is same as 17 raised to the power of zero point five. |
04.06 | By convention, only the positive value comes as output. |
04.10 | More generally, to find 34 to the power of (2 by 5), type: |
04.15 | 34 raised to bracket 2 divide by 5 close the bracket and press Enter. |
04.25 | Negative powers can also be used, |
04.28 | Clear the cansole using clc command |
04.33 | So far, you have seen how to do some simple calculations and how to create variables in Scilab. |
04.40 | Now let us start with the new command. |
04.43 | This will helps remember command which were previously issued along with the outputs. |
04.49 | First type the command pwd and press Enter |
04.55 | This is the current working directory (on my computer). |
04.58 | It might be different on your computer |
05.01 | The current working directory can be changed by clicking the changed current directory icon located on the toolbar of the scilab console window as you see. |
05.15 | Now issue the diary command by typing: |
05.20 | diary bracket, open inverted commas, myrecord.txt close inverted commas, close the bracket and press enter |
05.40 | This command will create a file with the name "myrecord.txt" in the current working directory. |
05.48 | A transcript of the Scilab session from now onwards will be saved in this file. |
05.53 | Its usefulness will be demonstrated at a later stage in this tutorial. |
06.00 | Please pause the tutorial now and attempt exercise number one given with the video. |
06.07 | Now, let us see how Scilab handles complex numbers. |
06.13 | The imaginary unit i is defined in Scilab as percent i: |
06.18 | For example Five point two multiplied percent i gives 5.2i |
06.29 | also bracket 10 plus 5 into percent i whole multiply by 2 times percent i gives the result -10. + 20.i |
06.58 | Now clear the console here, |
07.04 | Let us see some other predefined numerical constants available in Scilab. |
07.09 | As with i, their names also start with the percent sign: |
07.13 | For example, percent pi. |
07.18 | The value of pi is as expected. |
07.21 | Now, we will demonstrate the use of pi using a few built-in trigonometric functions as follows. |
07.27 | For the functions sin of percent pi by 2 the result is 1 |
07.37 | And for cos of percent pi by 2 the result is 6.123D-17.' |
07.50 | Please note that the angles are measured in radians and |
07.54 | Notice that the second answer is zero for all practical purposes. |
07.59 | %eps is related to number known as "machine epsilon", |
08.03 | It is the minimum digit resolution that Scilab can give. |
08.08 | Type % eps on your console to find its value on your computer. |
08.19 | On my computer it gives 2.220D-16 |
08.24 | This shows the floating point precision used by Scilab . |
08.28 | This number is a notation for 2.22 times 10^(-16). Clear the console here. |
08.41 | If one wants to write 0.000456, one can write it as 4.56d-4 or 4.56e-4. |
09.06 | While scilab variables and functions are case-sensitive, here we can use small d or capital D, or small e, or capital E. |
09.16 | The base of the natural logarithm is another important predefined numerical constant: |
09.22 | percent e gives the result as expected. |
09.30 | We can achieve the same result with the function "e x p. |
09.35 | For example: exp bracket (1) close the bracket and press Enter |
09.44 | You can see both the answers are same |
09.47 | Clear the console using the clc command here. |
09.55 | similarly, |
09.56 | %e square gives the following answer |
10.04 | which can also be achieved by typing exp of 2 . |
10.18 | The command log means the natural logarithm of a number, that is, to the base e. |
10.23 | Use log 10 for taking the logarithm with respect to base 10. |
10.29 | For example, log10 bracket 1e minus 23 close bracket and press enter this gives the expected answer -23. |
10.47 | We get complex numbers when taking logarithm of negative. |
10.51 | For complex numbers you can check this for yourself type : log of -1 or log of %i on your scilab console.
|
11.01 | Now recall that we invoked a recording of all the typed commands into the file myrecord.txt through the diary command, |
11.09 | Now, let's see how to close that file and view it.
|
11.13 | For closing the file, type, |
11.16 | diary of zero |
11.21 | This command will close and save the file myrecord.txt. |
11.26 | Also recall that this file was created in current working directory, which in my case is desktop. |
11.34 | Let us open this file to do click on the a Open-a-file shortcut icon on your scilab console window toolbar. |
11.46 | I will change the file format to all file |
11.51 | Select the file myrecord.txt and click on Open. |
11.59 | Note that all transactions, both commands and the corresponding answers given by Scilab, have been saved into this file. |
12.10 | I will close this file. |
12.15 | Click yes. |
12.21 | We know that, while a program is being developed, one experiments a lot with the code before arriving at suitable code. |
12.29 | Diary command helps to keep track of all the transactions. |
12.35 | If you recall that, we had closed the file my record.txt using the command diary of zero. |
12.42 | Please , note that no transactions can be saved after executing this command. |
12.48 | If we need to save the session once again, we need to issue the diary command again. |
12.54 | If the file contains some useful information, then one should use the some other file name in the diary command. |
13.03 | Because, use of same file name will overwrite the existing file. |
13.09 | Pause the video here and solve the second exercise given with the video. |
13.15 | You may have noticed that the solution for the problem was not exactly zero. |
13.21 | For more information on how to deal with this, type “help clean”. |
13.27 | In general, if you need help about a particular command, then the 'help' or help with an argument command can be used. |
13.37 | For example, type “help chdir” on the scilab console and press enter. |
13.53 | I will increase the size of the help browser. |
14.01 | Help chdir gives detailed information on how to change the current working directory. |
14..10 | Another option is to click on the help browser icon on the toolbar of the scilab console window as you see. |
14.20 | Let me close the help browser and coming back to the slides. |
14.31 | The up - down arrow keys can been used to see the previously executed commands. |
14.36 | While using the up - down arrows, you can stop at any command,and press Enter to execute it. |
14.45 | You can edit the commands, if necessary. |
14.48 | In fact, you are looking for a previous command you typed, which started with the letter 'e', then type e, and then use up arrow key. |
14.59 | Use tab key to auto-complete the commad. It gives us all the available options to choose. |
15.07 | In this tutorial we have learnt : |
15.10 | Use of Scilab as a calculator . |
15.12 | Store the result in the default variable ans. |
15.16 | Assign values to the variable using the equality sign. |
15.20 | Check values in variables by typing the name of the variable separated by commas on the console. |
15.28 | Check the current working directory using pwd command. |
15.34 | Use diary command to save all commands typed on the console into a file. |
15.40 | Define complex numbers, natural exponents and π using %i, %e and %pi respectively. |
15.49 | Use help command for detailed information about any command. |
15.54 | This brings us to the end of this spoken tutorial on Getting Started with Scilab. |
15.59 | There are many other functions in Scilab which will be covered in other spoken tutorials. |
16.06 | This spoken tutorial has been created by the Free and Open Source Software in Science and Engineering Education(FOSSEE). |
16.14 | More information on the FOSSEE project could be obtained from http://fossee.in or http://scilab.in website |
16.22 | Supported by the National Mission on Eduction through ICT, MHRD, Government of India. |
16.29 | More information on this please visit spoken hyphen tutorial dot org slash NMEICT hyphen intro |
16.43 | I hope you find this spoken tutorial useful for learning. |
16.47 | Thank you. |
16.48 | This is Anuradha Amrutkar from IIT Bombay signing off. |
Contributors and Content Editors
Gaurav, Jyotisolanki, Krupali, PoojaMoolya, Sandhya.np14, Sneha