Hi everyone, how to use modalfit command to estimate modal vectors from a frf matrix?

8 views (last 30 days)
Hi everyone, how to use modalfit command to estimate modal vectors from a frf matrix?
  4 Comments

Sign in to comment.

Answers (1)

Ayisha Nayyar
Ayisha Nayyar on 23 Sep 2018
Edited: Walter Roberson on 23 Sep 2018
sorry Walter,
here is my code, where, b1 is a FRF matrix of size 2500x21, where 2500 represents frequency range and 21 are the points on beam, on which response is collected by accelerometer.
CODE
function [fn,dr,ms]= modalfit(frf,f,fs,mnum,Name,value)
frf=b1;
f=1:2500;
fs=6400;
mnum=6;
[fn,dr,ms]=modalfit(frf,f,fs,mnum,'FitMethod','lsce');
end
error message:
mnum=6;
[fn,dr,ms]=modalfit(frf,f,fs,mnum,'FitMethod','lsce');
Undefined function or variable 'b1'.
Error in modalfit (line 2)
frf=b1;
  5 Comments
Walter Roberson
Walter Roberson on 23 Sep 2018
I suspect that you are using
function [fn,dr,ms] = modalfit(b1)
instead of what I wrote,
function [fn,dr,ms] = modalfit_b(b1)
Ayisha Nayyar
Ayisha Nayyar on 24 Sep 2018
Thanks for your help Walter,even if i wrote: function [fn,dr,ms] = modalfit(b1)
There is error,i.e. function [fn,dr,ms] = modalfit(b1) | Error: Function definitions are not permitted in this context.

Sign in to comment.

Categories

Find more on Accelerators & Beams in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!