This essential tool for research on modern power systems presents the main concepts of modelling and simulation of power systems and their use for simulation-based design. Written in a systematic, didactic style, and employing examples and case studies, the book explains the key techniques and methods used by software packages. Simulation solvers implemented in C++, MATLAB(R) and Python are used to explain the structure and development of commercial simulation tools. Ideal for researchers and advanced students involved with power system research.