MATLAB as a Tool for Modelling and Simulation of the Nonlinear System

  • Jiri Vojtesek
  • Lubos Spacek
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 765)


This contribution describe the process that usually precedes the design of the controller - a modelling and a simulation of the observed technological system. Two types of models, physical and abstract, are discussed here. While physical model is usually small or simplified representation of the originally bigger system, the abstract (mathematical) model is description of the system in the form of linear or nonlinear ordinary or partial differential equations. Simulation of the mathematical model then means numerical solution of these equations using some mathematical software. The proposed modeling and simulation procedure is then applied on the real model of the water tank. The mathematical model was then derived and then subjected to the simulation of the steady-state and dynamic analysis.


Modelling Computer simulation Numerical solving ODE Water tank MATLAB Runge-Kutta’s methods 



This article was created with support of the Ministry of Education of the Czech Republic under grant IGA reg. n. IGA/CebiaTech/2018/002.


  1. 1.
    Ingham, J., Dunn, I.J., Heinzle, E., Penosil, J.E.: Chemical Engineering Dynamics: An Introduction to Modelling and Computer Simulation, Second Completely Revised Edition. VCH Verlagsgesellshaft, Weinheim (2000)Google Scholar
  2. 2.
    Maria, A.: Introduction to modeling and simulation. In: Proceedings of the 1997 Winter Simulation Conference, pp. 7–13 (1997)Google Scholar
  3. 3.
    Saad, Y.: Iterative Methods for Sparse Linear Systems. Society for Industrial and Applied Mathematics, Philadelphia (2003)Google Scholar
  4. 4.
    Johnston, R.L.: Numerical Methods. Wiley, New York (1982)Google Scholar
  5. 5.
    Kaw, K., Nguyen, C., Snyder, L.: Holistic numerical methods.
  6. 6.
    Mathews, J.H., Fink, K.K.: Numerical Methods Using Matlab. Prentice-Hall, Englewood Cliffs (2004)Google Scholar
  7. 7.
    Matlab coder - Generate C and C++ code from MATLAB code.
  8. 8.
    Advanced Numerical Differential Equation Solving in Mathematica. Webpages of Wolframs Mathematica.
  9. 9.
    Arfken, G.B., Weber, H.-J., Harris, F.E.: Mathematical Methods for Physicists: A Comprehensive Guide, 7th edn. Elsevier, Boston (2013). ISBN 978-0123846549Google Scholar
  10. 10.
    Armfield: Instruction manual PCT40, Issue 4, February 2005Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Faculty of Applied InformaticsTomas Bata University in ZlinZlinCzech Republic

Personalised recommendations