
Explore Scilab as a free open source alternative to Matlab for numerical computation, offering matrix operations, 2D/3D graphs, control system analysis, and X cos block diagrams for simulation.
Start Scilab, explore the console, command history, and variable browser, and dock windows; use the command prompt to assign variables, perform calculations, and make permanents with pre def.
Explore Scilab dynamic typing, data types from double to int8/int16/int32, booleans, strings, complex numbers, sparse matrices, and how to check and change variable types on the fly.
Master foundational matrix concepts in Scilab by exploring matrix definitions, square versus rectangular forms, order and elements, and essential operations like addition, multiplication, and transpose.
Explain matrix addition and multiplication rules, show how to verify dimensions, compute products, and implement in Scilab with matrix declarations and asterisk operator.
Explore determinants as scaling factors of linear transformations, compute two by two and three by three determinants, and learn to use Scilab’s det function to find a matrix's determinant.
Explore essential matrix operations in Scilab, including sum, row/column sums, min, mean, determinant, trace, diag, upper and lower triangular, and constructing zeros, ones, identity, and random matrices for numerical algorithms.
Learn to create bar graphs in Scilab, choosing between grouped and stacked layouts for monthly disease data, and customize with titles, labels, legends, and axis ticks.
Learn to represent control systems in Scilab using transfer function and state space models, and convert between them with tf to state space and ss to tf.
Scilab functions teach creating reusable code blocks that take input values and return one or multiple outputs, with examples like distance between points and rectangle area and perimeter.
Learn to plot two quadratic functions in Scilab by defining x and computing f1 and f2, then customize colors, line styles, axis labels, title, and legend with LaTeX-style equations.
Learn to plot sine and cosine in Scilab, customize x ticks in pi fractions with a t list, apply LaTeX labels, and move axes to the origin.
Solve linear equations in Scilab by forming the coefficient matrix, verifying a nonzero determinant, and computing x as the inverse of A times b.
Explore how Scilab's Xcos visual tool models dynamic systems using blocks, clocks, and transfer functions; learn step responses, time constants, and system identification.
Guide you through building your first Xcos simulation of a continuous-time transfer function 2/(s+2) using clock, step function, and scope, with three-second runtime and y-range around 0 to 1.2.
This is an introductory course on Scilab for Beginners. Scilab is a free and open-source alternative to MATLAB. In this course, you will learn the basics of using Scilab. First, I will demonstrate the graphical user interface of Scilab, and different menus and commands. Then you will learn about the following:
Data Types, Constants and Variables in Scilab.
Arithmetic operations in Scilab.
Matrices and Determinants. This knowledge can be used to solve matrices, find the inverse of a matrix and solve various math problems involving multiple unknown variables.
Matrix Operations.
Plotting Bar Graphs in Scilab.
Using Latex to put Special Scientific Symbols on Scilab plots.
Solving Linear Equations in Scilab.
Then I will show you how Scilab can be used in Control Systems Engineering.
Finally, I will introduce XCOS Modelling and Simulation with a complete step-by-step simulation example.
This course is useful for the following types of students:
1. Looking for a free alternative to MATLAB
2. Engineering students looking for software to solve matrices and perform matrix operations.
3. Students of Control Sytems Engineering
4. Students are looking to plot professional quality scientific plots.
5. Students who want to write research papers and want to get some experimental results and plots.