File Exchange

image thumbnail

Prony Toolbox

version 1.0.0.0 (686 KB) by Satnam Singh
Prony Toolbox is a GUI to perform Prony analysis.

31 Downloads

Updated 16 Sep 2003

No License

We have designed a software tool in MATLAB, the Prony Toolbox, to perform Prony analysis. Prony Toolbox (PTbox) is designed based on several considerations including data preprocessing, model order selection, model order selection criteria, signal subspace selection, signal and noise separation, root inspection and assessing residuals. The PTbox provides flexibility to compare and display analysis results simultaneously for several parameter variations.

Installation Instructions:
- Download the Prony Toolbox Zip file
- Copy the "Prony Toolbox" folder from the CD to the user's machine.
- Use Set Path... option in File menu of MATLAB to add the path of the "Prony Toolbox" folder.
- Prony Toolbox can be started by entering pronytool at the MATLAB command prompt.

Cite As

Satnam Singh (2020). Prony Toolbox (https://www.mathworks.com/matlabcentral/fileexchange/3955-prony-toolbox), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (40)

sudhir ravipudi

@A K M Kamrul While importing data using .mat file make sure the .mat file should contain two variable (time and your variable of interest) then in both dependent and independent variable field these two data will appear.

Regards,
R sUDHIR

ken zhang

A K M Kamrul Hasan

Can any body tell me, how to import data.. Each time I am importing data , both the dependent and independent variable is taking the same data

Nida Nasir

mlabel = 1;%get(h1(j)),xlate('TooltipString'));

After that it runs normally.

jiaoxin

function[iapp,ai,a_list,tau_list,omega_list,SUB_IND,energy,p]=applyprony(test_time,test_data,N,SUB_N,criteria_val);

i am try to extract the parameters like "amplitude","angular frequency","damping factor" and "sampling period" using prony toolbox. my simulation run time is 6s, sampling frequency is 1kHz, window size is 20 and order of approximation is 10e-3,In the above function, what are the names of input variables?
test_time =???
test_data=???
N=???
SUB_N=???
criteria_val=????
Hence, I request you to kindly help me in this regard.

matlab matlabov

Can anyone explaine how to import data? I guess I need a file with .mat extension, which I create as typing save and names of the variables. But when I am importing this file I have the same values in columns for dependent and independent variables.

vivek khare

How can i obtain prony coefficient from my experimental data ? I did my tests in time domain.

richi k

How do I get more significant figures for the value of frequency, amplitude and damping rates?

Bernd Deffner

This error is probably because you are lacking the Signal Processig Toolbox

JUNHAO ZHANG

PLS HELP
Error in applyprony (line 8)
[inumz,idenz]=prony(test_data,N,N);

Error in performprony>save_FirstResults (line 128)
[iapp,ai,a_list,tau_list,omega_list,SUB_IND,energy,p]=applyprony(handles.test_time,handles.test_data,NewVal,0,1);

Error in performprony>push_morder_Callback (line 107)
FirstResults=save_FirstResults(handles);

Error in gui_mainfcn (line 95)
feval(varargin{:});

Error in performprony (line 19)
gui_mainfcn(gui_State, varargin{:});

Error while evaluating UIControl Callback

Than

Hi all,

I just simply changed line 24 in pronytoolbar.m as below:

mlabel = 1;%get(h1(j)),xlate('TooltipString'));

After that it runs normally.

Have fun

A Paul

I think the 'xlate' function translates from another language and may no longer be supported by MATLAB. Since 'TooltipString' is already in English, I simply removed the xlate function and its parentheses. It seems to work afterwards.

jacopo

How could i use this useful Tool? I got the same problem that the other people have mentioned before

mahmoodreza Arefi

Hi

I got the same error.

pronytool
Undefined function or variable 'xlate'.

Error in pronytoolbar (line 24)
mlabel = get(h1(j),xlate('TooltipString'));

Error in pronyanalysistool>pronyanalysistool_OpeningFcn (line 62)
pronytoolbar(hObject,'on');

Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});

Error in pronyanalysistool (line 42)

Thank you

Jimmy Petrocini

Hello,

>> pronytool
Undefined function or variable 'xlate'.

Error in pronytoolbar (line 24)
mlabel = get(h1(j),xlate('TooltipString'));

Error in pronyanalysistool>pronyanalysistool_OpeningFcn (line 62)
pronytoolbar(hObject,'on');

Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});

Error in pronyanalysistool (line 42)
gui_mainfcn(gui_State, varargin{:});

Error in pronytool>push_start_Callback (line 98)
pronyanalysistool;

Error in gui_mainfcn (line 95)
feval(varargin{:});

Error in pronytool (line 42)
gui_mainfcn(gui_State, varargin{:});

Error while evaluating UIControl Callback

Thanks.

Hello guys I get the following error if I run this toolbox, Pls help!!!

Undefined function or variable 'xlate'.

Error in pronytoolbar (line 24)
mlabel = get(h1(j),xlate('TooltipString'));

Error in pronyanalysistool>pronyanalysistool_OpeningFcn (line 62)
pronytoolbar(hObject,'on');

Error in gui_mainfcn (line 220)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});

Error in pronyanalysistool (line 42)
gui_mainfcn(gui_State, varargin{:});

ze ouyang

ZHI QIU

Ujjwal Datta

Hi,
Currently I am using Pronytool and I am facing one problem in understanding of Model order and residue selection. And also if I want to use one frequency for one case then how should i choose from multiple frequency for higher order model.

Thanks in advance

Jamais avenir

Hi,I have a problem with importing the time-domain signal in Prony toolbox,How can I Import my desired signal to it, and get the damping ratio and frequency of system modes. I am getting the following errors.:
Error using evalin
Undefined function 'mmv2struct' for input arguments of type 'struct'.

Error in pronyanalysistool>push_importdata_Callback (line 122)
evalin('base','mmv2struct(vars)');

Error in gui_mainfcn (line 96)
feval(varargin{:});

Error in pronyanalysistool (line 42)
gui_mainfcn(gui_State, varargin{:});

Error while evaluating uicontrol Callback

Undefined function 'pronyanalysistool' for input arguments of type
'struct'.

djoerig Hartono

Thanks for sharing,,,,

what is data that must be imported to the pronytool ?
Can anybody help me to send the example of the data...

Thanks

Luke Plausin

theepthi g

Md Rahman

I need matlab code for parameter estimation of harmonic signal by prony method.

Shuang

Hi, I played with the pure_demo.
D:\Program Files\MATLAB\PTbox\Prony Toolbox Download\demos.html
But the results of the amplitudes are not consistant with the original signals.Can anyone tell me why? And there is no angle information from the PT Analysis.

Traian Preda

Hi,

I have a question regarding how I can extract each residue as a row or a colum versus time in the workspace. I tried with exportresults but I cannot figure out how it works.

Thanks

ahmed elnaggar

i tried to use the prony analysis to isolate the different components of a shortcircuit current, but it seems that whenever any two components with of same frequency but one of them is decaying one the analysis dont offer the right output even the measured and prony out matches

Xie Laibin

very nice!!

X

very useful!

tltm

Very usefull toolbox! thanks to creators and holy god of atheism...

Jiwan Mallik

I am using this software for eigenvalue analysis. I compared the values given by this software and Power System Toolbox are totally different. plz send link for documentation. Jiwan(IIT Delhi)

leila katabi

Thanks a lot, It is very usefull for industry people.
But I have problem finding document to explain how I can use this toolbox.

chu jun

ZAK Phd student

it s realy good....very helpfull....
thanks ...

satnam singh

MS thesis related to application of Prony Analysis is available at
http://www.engr.uconn.edu/~sas03013/publications.html

satnam singh

Documentation for PronyToolbox is available at
http://www.engr.uconn.edu/~sas03013/prony_toolbox.html

Satnam Singh

Documentation for PronyToolbox is available at http://wwweng.uwyo.edu/electrical/PronyToolbox/

Satnam Singh

Documentation for PronyToolbox is available at http://wwweng.uwyo.edu/electrical/PronyToolbox/

Author
Satnam

Puffy Chang

Thanks a lot.It is a excellent toolbox for a person like me who want to use prony method,but know little about the method.But in the fold,there is no help file tell me how to begin use this toolbox.

MATLAB Release Compatibility
Created with R13
Compatible with any release
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired: DMA2PRONY_OPT

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!