Small Signal Oscillation Mode Parameter using Prony Analysis

Below is a script using matlab m-file to decompose the small signal oscillation mode parameter by using prony analysis. The goal is to achieve the frequency and damping ratio of simulated damped sinusoidal signal. Using this simple script (which prony toolbox is available in matlab) one can utilize for another damped sinusoidal data to get the same parameter.


% Using prony analysis to identify small signal oscillation mode parameter

clear all

close all






xlabel(‘Time (s)’)



% prony

NB=4; NA=4;                

[b,a6] = prony(y,NB,NA);         % Prony Analysis

p = roots(a6);

p = log(p);


reig= real(p)/ts;             % imaginer

ieig= imag(p)/ts;             % real

freq=abs(ieig/(2*pi));            % Frequency Oscillation

dr=-reig./(sqrt(reig.^2+ieig.^2));    % Damping Ratio



Figure 1. Simulated Damped Sinusoidal Signal, y(t)

This entry was posted in Power System Stability. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

four × five =