Computer Modelling of Electrical Machines

Course Description

Mathematical models of electrical machines based on partial differential equations and lumped parameters. Display of the model in a computer-friendly format. Consideration of the influence of magnetic saturation. Model implementations in the Matlab / Simulink software package. Application of the finite element method to simulate static and dynamic phenomena in electrical machines. Calculation of electrical machine parameters using finite element method. Models based on nonlinear flux linkage maps. Linking finite element based models to the Matlab/Simulink environment. Application of mathematical optimization in design and simulation of electrical machines

Learning Outcomes

  1. Define basic methods for mathematical modeling of electrical machines
  2. Select the electrical machine model and computer software that are best suited to solve the specific problem
  3. Predict and interpret the results of the computer simulation and evaluate the correctness of the model
  4. Apply mathematical models of electrical machines on a computer to solve specific problems

Forms of Teaching


classical lectures using blackboard in combination with PowerPoint slides

Independent assignments

project tasks for independent solving on a computer


laboratory exercises on a computer for the purpose of practical demonstration and confirmation of the acquired theoretical knowledge

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Laboratory Exercises 50 % 70 % 50 % 70 %
Final Exam: Oral 30 %
Exam: Oral 30 %

Week by Week Schedule

  1. Fundamentals of computer modeling of electromechanical devices, dynamic models based on partial differential equations adapted for computer simulation, analytical software tools
  2. Dynamic model of a transformer
  3. Dynamic model of a DC machine
  4. Dynamic model of an induction machine
  5. Dynamic models of an induction machine
  6. Dynamic models of synchronous machines
  7. Dynamic models of synchronous machines
  8. Midterm exam
  9. Introduction to the finite element method, model reduction using periodicity and symmetry, finite element mesh settings
  10. Finite element method - determination of the position of the winding axis of an electrical machine, calculation of the inductances of the windings of electrical machines and transformers
  11. Finite element method - calculation of the operating point of a loaded wound field synchronous machine, a permanent magnet synchronous machine, and an induction machine
  12. Finite element method - static and dynamic machine models based on 2D mapping
  13. Introduction to optimization methods (deterministic, stochastic), optimization based on analytical models, finite element methods and metamodels
  14. Optimization of electrical machines and transformers - model variables, constraint functions, cost functions; examples of single-objective and multi-objective optimization
  15. Final exam

Study Programmes

University graduate
Audio Technologies and Electroacoustics (profile)
Free Elective Courses (2. semester)
Communication and Space Technologies (profile)
Free Elective Courses (2. semester)
Computational Modelling in Engineering (profile)
Free Elective Courses (2. semester)
Computer Engineering (profile)
Free Elective Courses (2. semester)
Computer Science (profile)
Free Elective Courses (2. semester)
Control Systems and Robotics (profile)
Free Elective Courses (2. semester)
Data Science (profile)
Free Elective Courses (2. semester)
Electrical Power Engineering (profile)
Free Elective Courses (2. semester)
Electric Machines, Drives and Automation (profile)
Elective Courses of the Profile (2. semester) Free Elective Courses (2. semester)
Electronic and Computer Engineering (profile)
Free Elective Courses (2. semester)
Electronics (profile)
Free Elective Courses (2. semester)
Information and Communication Engineering (profile)
Free Elective Courses (2. semester)
Network Science (profile)
Free Elective Courses (2. semester)
Software Engineering and Information Systems (profile)
Free Elective Courses (2. semester)


Chee-Mun Ong (1998.), Dynamic Simulations of Electric Machinery : Using MATLAB/SIMULINK, Prentice Hall
M. Ramamoorty (1998.), Computer - Aided Design of Electrical Equipment, Halsted Press New York, NY, USA
N. Bianchi (2005.), Electrical Machine Analysis Using Finite Element Method, CRC Press
(2012.), MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications, edited by Vasilios Katsikis, InTechOpen
D. Žarko, S. Stipetić (2019.), Modeliranje sinkronih strojeva primjenom metode konačnih elemenata, skripta, FER Zagreb

For students


ID 222759
  Summer semester
L3 English Level
L1 e-Learning
30 Lectures
26 Laboratory exercises

Grading System

85 Excellent
70 Very Good
60 Good
50 Acceptable