Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Scilab for Beginners
Rating: 4.0 out of 5(3 ratings)
29 students

Scilab for Beginners

A Free and Opensource Alternative to MATLAB
Created byTahir Yaqub
Last updated 12/2023
English
English [Auto],

What you'll learn

  • To understand how to use Scilab which is free and opensource alternative to MATLAB.
  • To learn the User Inteface of Opensource software Scilab.
  • Learn data types, variables, matrices and determinants in Scilab.
  • Learn Matrix operations in Scilab.
  • Learn how to use Scilab for Control Systems Engineering.
  • Plotting various functions in Scilab.
  • How to use Latex to put various Symbols in Scilab.
  • Solving Linear Equations in Scilab.
  • An introduction to XCOS.

Course content

1 section15 lectures3h 2m total length
  • Introduction7:54

    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.

  • Introduction to Scilab Environment.11:39

    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.

  • Data Types, Variables and Constants in Scilab13:45

    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.

  • Basics of Matrices11:09

    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.

  • Arithmatic Operations on Matrices15:28

    Explain matrix addition and multiplication rules, show how to verify dimensions, compute products, and implement in Scilab with matrix declarations and asterisk operator.

  • Introduction to Determinants12:40

    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.

  • Matrix Operations in Scilab8:40

    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.

  • Bar Graphs in Scilab12:11

    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.

  • Scilab for Control Systems Engineering22:53

    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 Functions15:29

    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.

  • Plotting Functions in Scilab13:20

    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.

  • Using Latex to Put Symbols in Scilab13:31

    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.

  • Solving Linear Equations in Scilab5:34

    Solve linear equations in Scilab by forming the coefficient matrix, verifying a nonzero determinant, and computing x as the inverse of A times b.

  • XCOS: The Graphical Editor for Modelling and Simulations13:51

    Explore how Scilab's Xcos visual tool models dynamic systems using blocks, clocks, and transfer functions; learn step responses, time constants, and system identification.

  • XCOS Simulation Example4:54

    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.

Requirements

  • Some basic knowledge of maths and computers.

Description

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.


Who this course is for:

  • Looking for a free alternative to MATLAB
  • Engineering students looking for software to solve matrices and perform matrix operations.
  • Students of Control Sytems Engineering
  • Students are looking to plot professional quality scientific plots.
  • Students who want to write research papers and want to get some experimental results and plots.