Study program/programs: Information Technologies 

Study level and type: bachelor’s applied degree 

Course name: Introduction to MATLAB

Course status: elective

ECTS: 6

Course objectives

The main objective of this course is mastering the fundamentals of the MATLAB software package. Students will first be introduced to the MATLAB environment and its basic functions so as to familiarize themselves with the possibilities of this software, application of mathematical operations, matrix operations, polynomials and other mathematical structures. They will also learn how to plot graphs, master the fundamentals of programming, salvation of systems of equations and system modeling. In addition, they will master the formation of basic Simulink models, and learn how to launch and select simulation steps.

Course outcomes

By completing this course, students will learn to implement the MATLAB software package in the design of numerical algorithms and basic computational methods in mechanics, as well as to solve practical problems through software implementation in MATLAB. They will be introduced to the MATLAB environment and its basic functions. Students will master the application of mathematical operations, matrix operations, polynomials and other mathematical structures, learn how to plot graphs, and master the fundamentals of programming and system modeling. In addition, they will acquire the necessary knowledge of Simulink, such as formation of Simulink models of automated processes.    

Course content

Theory:

  • Introduction to the fundamentals of MATLAB
  • Generating arrays and matrices and associated mathematical operations
  • Matrix operations
  • Script files, programming in MATLAB
  • Logical operations in MATLAB
  • Programming in MATLAB, if statements, loops
  • Functions in MATLAB
  • Two-dimensional graphics in MATLAB
  • Three-dimensional graphics in MATLAB
  • Polynomials, interpolation and data approximation with a curve (fitting)
  • Numerical techniques and symbolic math in MATLAB
  • Mastering the basic Simulink element library, procedure of model generation, selection of simulation steps and methods of modeling solutions 

Practicals

Working in the MATLAB software package.

Each area involves practical exercises on the computer as the illustration of the content covered in the lecture. 

  Laboratory exercises: 

  • Introduction to MATLAB 
  • Vectors and matrices
  • Matrix operations
  • Script files, programming in MATLAB
  • Logical operations in MATLAB
  • Programming in MATLAB, if statements, loops
  • Functions in MATLAB
  • Two-dimensional graphics in MATLAB
  • Three-dimensional graphics in MATLAB
  • Polynomials, interpolation and data approximation with a curve (fitting)
  • Numerical techniques and symbolic math in MATLAB
  • Simulink