Three-Phase Fault Analysis for a 28-Bus Distribution System

This MATLAB script performs three-phase fault analysis on a 28-bus distribution system. It calculates fault current and voltage magnitude.
51 Downloads
Updated 25 Apr 2025

View License

This MATLAB code is designed to analyze the effects of a three-phase fault occurring at a randomly selected bus in a 28-bus radial power distribution system. The analysis is based on per-unit normalization with 15 kV and 20 MVA base values. Key features of the code include:
  • Construction of the positive-sequence impedance matrix (Zbus) for the radial network.
  • Calculation of total three-phase fault current at the faulted bus.
  • Estimation of fault current contributions from all other buses.
  • Determination of post-fault voltage magnitudes across the network.
The line data includes both positive and zero-sequence impedances, although this specific analysis focuses on three-phase (balanced) faults, making use of only the positive-sequence network. The script can be adapted for other fault types or extended to include protection coordination studies.

Cite As

Ashenafi Tesfaye (2026). Three-Phase Fault Analysis for a 28-Bus Distribution System (https://in.mathworks.com/matlabcentral/fileexchange/180880-three-phase-fault-analysis-for-a-28-bus-distribution-system), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2018b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
1.0.1

Network single line diagram included.

1.0.0