No BSD License  

Highlights from
Rational Fraction Polynomial Method

4.82353

4.8 | 17 ratings Rate this file 29 Downloads (last 30 days) File Size: 216.73 KB File ID: #3805
image thumbnail

Rational Fraction Polynomial Method

by Cristian Gutierrez Acuna

 

01 Aug 2003 (Updated 10 Dec 2007)

Modal parameter estimation from frequency response function using rational fraction polynomials meth

| Watch this File

File Information
Description

The Frequency Response Function (FRF) is a complex valued function defined over a frequency range. The process of identifying parameters from this type of measurement is commonly called curve fitting or parameter estimation.
Rational Fraction Polynomial method (RFP method) perform curve fitting on these measurements (FRFs) to identify the modal parameters (natural frequencies, damping ratios, mode shape) of the predominant modes of vibration of the structure, but it can also be used for identifying poles, zeros and resonances of the combined electro-mechanical-acoustic system.

For his help in this code, I want to give thanks to:
Professor Michael Friswell
Department of Mechanical Engineering
University of Wales Swansea.

MATLAB release MATLAB 6.0 (R12)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (19)
22 Sep 2004 anwar dasuki

thanks for guti, your program is excellent

23 Jan 2005 Eric Davis

Very nice implementation. It would be nice to allow the order of the polynomials to be any values of choice.

18 May 2005 Jaroislaw Zwolski

In my opinion it is very good and efficient. I've tested it many times an id looks OK. Thanks a lot.

29 Sep 2005 Ronald Faassen

You should change the line
T=sparse(diag(rec))*thetamatrix(:,1:c-1);
into
T=diag(sparse(rec))*thetamatrix(:,1:c-1);
this drastically improves speed.

25 Feb 2006 Ignacio Munoz

Excellent code. Impressive implementation of the RFP method in Matlab. Very good.

13 Mar 2007 erliang zhang  
08 May 2007 Martin Larsen

Excellent curvefitter, except out-of-band modes are not handled, as far as I can see.
(A resonance outside the curvefitters selected frequency range causes a poor fit).
It should be possible to fix it by adding a
1/(i*2*pi*f) for the modes below the selected range and a i*2*pi*f for the modes above

13 Jun 2007 Ozan Anac

Very good code!! It helped a lot!!
You stated at the description part the mode shapes can also be found,but the output of the code does not include the mode shapes. It includes the modal constants. How can we go from modal constants to mode shapes?

03 Sep 2007 Esteban Quiroz

Very useful code. It is also neatly programmed and commented. Thanks for posting it!

11 Jan 2008 Jan Hoeft  
10 Sep 2008 Thitiwat Santidhanyaroj

Thank you

24 Feb 2009 VIJAYAKUMAR

Good work..

30 Apr 2009 Stéphane TURPAULT

Very good code !

I agree with Ronald Faassen, and I would add :
* In orthogonal.m : "P" and "jk" should be initialised
* In rfp.m : "alpha", "Residuos" and "Polos" should be initialised

That helps to avoid OUT OF MEMORY errors in case of large data vectors input (because during a for loop, when you fill a vector or a matrix, a temporary vector or matrix is created if no initialisation is done).

23 Jun 2010 Vinay

Good one!

25 Jan 2011 Sherif  
15 Mar 2011 oddo

here is the same with Excel:
www.noisestructure.com/products/MPE_MDOF.php

25 Mar 2011 Yilin

Thanks a lot! You just did what I want to do..........

21 Nov 2011 Kammoun

good work

09 Jan 2012 Mac Rodge

Hi,

Nice work!!!

But if I have a non-linear parameter in the equation like (x1-x2)^2, then how to obtain FRF for non-linear term?

Please login to add a comment or rating.
Updates
07 Mar 2005

Updating of the help and the use example of this function.

20 Mar 2006

change the README file.

25 Jan 2007

Update the code.

25 Jan 2007

update the code

10 Dec 2007

Update the help

10 Dec 2007

Update the help

Tag Activity for this File
Tag Applied By Date/Time
mechanical modeling Cristian Gutierrez Acuna 22 Oct 2008 07:05:48
rfp method Cristian Gutierrez Acuna 22 Oct 2008 07:05:48
degree of freedom Cristian Gutierrez Acuna 22 Oct 2008 07:05:48
parameter estimation Cristian Gutierrez Acuna 22 Oct 2008 07:05:48
model simulation Cristian Gutierrez Acuna 22 Oct 2008 07:05:48
mechanical modeling Roman Kraus 27 Jul 2009 03:47:01
model simulation Roman Kraus 27 Jul 2009 03:47:06
degree of freedom serkan 16 Jun 2010 03:39:13

Contact us at files@mathworks.com