3 semester


Course topic

Computer Mathematics



1-31 03 01 Mathematics (by directions), specialty:

1-31 03 01-01 Mathematics (Scientific and production activity)


Year of study



Academic semester



Study credits




Goloubeva Larissa L., Ph.D., Associate Professor


Course purposes

Formation of students’ skills and research skills in the modern computer mathematical environment MATLAB & Simulink.

As a result of the training, the student must


–    the ideology of the MATLAB & Simulink system and the principles of working in it; GUI and system tools; formats of data representation and ways of their processing; features of building user functions; principles of construction of mathematical and computer simulation models; rules for the performance of model calculations; the possibility of visualizing research and formalizing research results in the form of publications;

be able to:

–    apply a modern mathematical apparatus in effective integration with computer mathematical tools;

–    to create and explore mathematical, computer, simulation models on the subject of research performed, to conduct experiments with them;

–    use the MATLAB programming language;

–    analyze the results of research, build information models;

–    prepare materials for publication on the topics and results of ongoing research;

–  independently expand computer mathematical knowledge with their further use in the construction and analysis of mathematical and computer models of a wide range of theoretical and applied problems.



Courses of disciplines “Algebra and Number Theory”, “Geometry”, “Mathematical Analysis”, “Programming Methods and Informatics”.


Course overview

The purpose, characteristics, structure of the MATLAB numerical package. User interface. Built-in data types. Vectors, matrices, multidimensional arrays. Elements of programming. Scenarios, functions, variables. Fundamentals of object-oriented programming, classes and objects. High-level and descriptive graphics. Import and export of data. Tools for creating applications with a graphical user interface. Calculations in MATLAB. Data processing.

Computer Simulation and Simulink. User interface. Dynamic systems, state space, phase diagrams. Configuration parameters of the Simulink model. Integrator block. Interaction and data exchange between MATLAB and Simulink. S-functions. Managed and unmanaged subsystems. Event driven systems. The finite state machine. Diagrams of states and transitions.


Recommended literature

1.      Голубева, Л. Л. Компьютерная математика. Числовой пакет MATLAB: курс лекций / Л. Л. Голубева, А. Э. Малевич, Н. Л. Щеглова. Минск: БГУ, 2007. 164 с.

2.      Голубева, Л. Л. Компьютерная математика. Числовой пакет MATLAB: лабораторный практикум / Л. Л. Голубева, А. Э. Малевич, Н. Л. Щеглова. Минск: БГУ, 2008. 171 с.

3.      Голубева, Л. Л. Компьютерная математика. Пакет имитационного моделирования Simulink: лабораторный практикум / Л. Л. Голубева, А. Э. Малевич, Н. Л. Щеглова. Минск: БГУ, 2010. 151 с.: ил.

4.      THE MATHWORKS: MATLAB Primer. The MathWorks Inc., Online: getstart.pdf

5.      THE MATHWORKS: MATLAB Mathematics. The MathWorks Inc., Online: math.pdf

6.      THE MATHWORKS: Simulink Getting Started Guide. The MathWorks Inc., Online: sl_gs.pdf

7.      THE MATHWORKS: Simulink User’s Guide. The MathWorks Inc., Online: sl_using.pdf

8.      THE MATHWORKS: Stateflow Getting Started Guide. The MathWorks Inc., Online: sf_gs.pdf

9.      Дьяконов, В. П. MATLAB. Полный самоучитель / В. П. Дьяконов. М.: ДМК Пресс, 2012. 768 с.: ил.

10.  Angermann, A. MATLAB – Simulink – Stateflow. Grundlagen, Toolboxen, Beispiele / A. Angermann, M. Beuschel, M. Rau, U. Wohlfarth. Oldenburg Verlag München Wien, 2007. 495 p.


Teaching methods

Mixed with elements of distance learning, electronic materials. Explanatory-illustrative, reproductive, partially-search.





Forms of knowledge monitoring

Laboratory works, homework assignments, oral surveys, short class tests, test papers.


The knowledge check