Can System Identification Toolbox do transfer function estimation based on measured FRF, without input / output data?
5 views (last 30 days)
Show older comments
I have measured the vibration frequency response function of a structure and exported the response function as shown below.
I want to approximate the result to a 2DOF vibration model. However, Model Estimating Using Frequency-Domain Data and tfest both require iddata as input, which has to include input and output signals. Is there a functionality for modal estimating which accepts measured frequency response as input?
1 Comment
Mathieu NOE
on 9 Feb 2022
hello
as a worst case scenario, build yourself the 2 dof model and use fminsearch or other fitting tool to do the job
Answers (1)
Kartik Saxena
on 18 Jan 2024
Hi,
One approach I can think of, to approximate the result to a '2DOF' vibration model using the measured frequency response data, is to convert the frequency response data into a transfer function representation and then use the 'tfest' function to estimate the parameters of the '2DOF' model.
Here's an example of how you can do this:
% Convert frequency response data to complex form
resp = mag .* exp(1i * angle);
% Create an idfrd object from the frequency response data
frd_data = idfrd(resp, freq);
% Estimate the transfer function model using tfest
model = tfest(frd_data, 2);
In this example, we first convert the magnitude and phase response data into complex form. Then, we create an 'idfrd' object from the complex frequency response data. Finally, we use the 'tfest' function to estimate the transfer function model with 2 degrees of freedom.
0 Comments
See Also
Categories
Find more on Transfer Function Models in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!