The course is divided into three lessons. Each lesson has a specific objective and is designed to satisfy the needs of subsequent lesson. It is recommended that you do not move to the next lesson until all the concepts in the lesson are well understood.
MATLAB is the most popular computing software for mathematics, control systems, statistics, signal processing and other fields of science in general. For the scientific research community, however, there are some free alternatives available, and Scilab is at the top of that list. Scilab is an open source, cross-platform numerical computational software and also a language of programming that is high-level, numerically oriented. It also has an integrated MATLAB translator for MATLAB users that can assist them in a smooth transition from MATLAB to Scilab. Scilab is fully compatible with platforms such as Linux, Mac OS X, and Windows. However, this course uses Scilab only in Windows 10 environment.
This course is designed for beginners and I am confident that in using Scilab you will become an expert on intermediate level. This course is going to be a precondition for my future advanced Scilab courses. Therefore, if you really plan to use this software for future research or educational career, it is a good opportunity for my students to get to know the software.
There is requirement of programming in almost every field; right from biology to business management. Programming is used for doing complex computations easily and to do repetitive tasks effortlessly. For scientific computing there are many software tools available, some are premium, some are open source. Open source software tools like Scilab are becoming more popular because they don’t involve any cost and also they are as robust as premium software. Objective of this lesson is to introduce you to Scilab, provide insight about capabilities of Scilab. You will also get familiar with features of Scilab as well brief history of programming and open source. Have you ever wondered how programming languages were invented? Who invented them? What is open source and how did simulation technology come forth? Get answers to all these questions in this lesson.
2.Introduction to Programming and Historical Perspective
This lesson emphasizes on basic elements of Scilab. Scilab software is known for its simplicity. Those who don’t know much about programming, those who struggle to do programming in C, C++ can easily develop programs using this software. Learn how easy it is to use variables in Scilab. Scilab is very easy to use, its syntax are very simple. Scilab is used for scientific computations, which uses matrices very frequently. Study how to do standard operations on matrices, how to create different types of matrices using in built functions. This lesson will also covers various in built functions used in Scilab such as elementary mathematical functions, Matlab compatible functions, frequently required functions.
3.Advanced programming concepts in Scilab
Scilab is a high level programming language. There are many in built functions in Scilab for scientific computation. This lesson will give an overview of some advanced functions used in Scilab with examples. You will also learn loops and conditional statements such as for loop, while loop, if then else with an illustration of code and algorithm. Scilab is very robust software for plotting 2 D graphs, contours. This lesson will give a glimpse about how to plot graphs and contours using Scilab. You will learn some tips and tricks to make your code efficient. Lesson also presents various example codes with explanation.
Python Programming For beginners
Embedded system applications are mainly written in low level programming languages like C, Assembly etc.