Simulink-based programs for power system dynamic analysis

  • Ismael AbdulrahmanEmail author
  • Ghadir Radman
Original Paper


This paper introduces Simulink-based programs developed for dynamic analysis of electrical power systems. The program can be used for research studies or as a teaching tool. With the program, time-domain simulation, modal analysis, participation factor analysis and visualization, frequency response analysis, and design of conventional and intelligent controllers can be obtained. A special case of constant impedance load is also studied. IEEE 9-bus, IEEE 68-bus, Texas 2007-bus 282-machine, and the 25,000-bus northeastern US test systems are employed in this paper. The synchronous machines are assumed to be equipped with exciter, turbine, and stabilizer. Static var compensator is added using conventional and adaptive neuro-fuzzy controllers. Different types of disturbances are applied to the systems including generator-side and network-side disturbances. The program is free of algebraic loops that may increase the errors and slow down the simulation. All blocks and signals in the Simulink model are in vector form that can be used to simulate a power system of any size.


Dynamic analysis of multi-machine power system Differential algebraic equations MATLAB Simulink 



Stator resistance in pu


d-axis reactance in pu

\( X_{d}^{{\prime }} \)

Transient d-axis reactance in pu

\( X_{d}^{{\prime \prime }} \)

Sub-transient d-axis reactance in pu


q-axis reactance in pu

\( X_{q}^{{\prime }} \)

Transient q-axis reactance in pu

\( X_{q}^{{\prime \prime }} \)

Sub-transient q-axis reactance in pu


Shaft inertia constant in second


Generator synchronous speed in rad per second


d-axis time constant associated with \( E_{q}^{{\prime }} \) in second


d-axis time constant associated with \( \varPsi_{1d} \) in second


q-axis time constant associated with \( E_{d}^{{\prime }} \) in second


q-axis time constant associated with \( \varPsi_{2q} \) in second


Amplifier time constant in second


Incremental steam chest time constant in second


Steam valve time constant in second


Amplifier gain


Separate or self-excited constant

\( E_{q}^{{\prime }} \)

q-axis transient internal voltages in pu

\( E_{d}^{{\prime }} \)

d-axis transient internal voltages in pu


Internal voltage in pu

\( \varPsi_{1d} \)

Damper winding 1d flux linkages in pu

\( \varPsi_{2q} \)

Damper winding 2q flux linkages in pu


Rotor angle in rad


Angular speed of generator in rad per second


Magnitude of bus voltage in pu


Angle of bus voltage in rad


Generator current magnitude in pu


d-axis current in pu


q-axis current in pu


Field voltage in pu


Exciter input in pu


Rate feedback in pu


Mechanical input torque in pu


Steam valve position in pu


Control power input in pu


Speed regulation quantity in Hz/pu


Reference voltage input in pu


Saturation function


Frictional windage torques



  1. 1.
    Sauer P, Pai MA, Chow JH (2017) Power system dynamics and stability, 2nd edn. Wiley IEEE Press, New JerseyGoogle Scholar
  2. 2.
    Padiyar KR (2008) Power system dynamics stability and control. BSP, IndiaGoogle Scholar
  3. 3.
    Patel R, Bhatti TS, Kothari DP (2002) MATLAB/Simulink-based transient stability analysis of a multimachine power system. Int J Electric Eng Educ 39:320–336CrossRefGoogle Scholar
  4. 4.
    MATLAB (Version 6) (2004) Using Simulink: simulation and model-based design. The MathWorks, Inc., NatickGoogle Scholar
  5. 5.
    MATLAB (2017) Simulink control design: getting started guide. The MathWorks Inc, NatickGoogle Scholar
  6. 6.
    Hiyama T, Fujimoto Y, Hayashi J (1999) Matlab/Simulink based transient stability simulation of electric power systems, vol 1. IEEE Power Engineering Society, New York, pp 249–253Google Scholar
  7. 7.
    Singh AK, Pal BC (2013) IEEE PES task force on benchmark systems for stability controls: report on the 68-Bus, 16-Machine, 5-Area SystemGoogle Scholar
  8. 8.
    Abdulrahman I, Radman G (2018) Simulink-based program for simulating multi-machine power systems. In IEEE power and energy society general meeting (PESGM), PortlandGoogle Scholar
  9. 9.
    Pal B, Chaudhuri B (2005) Robust control in power system. Springer, New YorkGoogle Scholar
  10. 10.
    Abdulrahman I, Radman G (2018) Initial value calculation of a multi-machine power system with a detailed model of synchronous generator. INAE LettGoogle Scholar
  11. 11.
    Zimmerman RD, Murillo-Sánchez CE, Thomas RJ (2011) MATPOWER: steady-state operations, planning and analysis tools for power systems research and education. IEEE Trans Power Syst 26(1):12–19CrossRefGoogle Scholar
  12. 12.
    Anderson P, Fouad A (2003) Power system control and stability, 2nd edn. Wiley-IEEE, New DelhiGoogle Scholar
  13. 13.
    Dorf R, Bishop R (2014) Modern control systems, 12th edn. Pearson, New DelhizbMATHGoogle Scholar
  14. 14.
    Suparta W, Alhasa K (2016) Modeling of tropospheric delays using ANFIS. Springer, ChamCrossRefGoogle Scholar
  15. 15.
    Sun ZL, Au KF, Choi TM (2007) A neuro-fuzzy inference system through integration of fuzzy logic and extreme learning machines. IEEE Trans Syst Man Cybern B Cybern 37(5):1321–1331CrossRefGoogle Scholar
  16. 16.
    Abdulrahman I, Radman G (2018) Wide-area-based adaptive neuro-fuzzy SVC controller for damping interarea oscillations. Can J Electric Comput Eng 41(3):133–144Google Scholar
  17. 17.
    Illinois Center for a Smarter Electric Grid (ICSEG) (2016) Synthetic power cases, Texas 2000 systemGoogle Scholar
  18. 18.
    Birchfield AB, Xu T, Gegner KM, Shetye KS, Overbye TJ (2017) Grid structural characteristics as validation criteria for synthetic networks. IEEE Trans Power Syst 32(4):3258–3265CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Department of Electrical and Computer EngineeringTennessee Technological UniversityCookevilleUSA

Personalised recommendations