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

7 ビュー (過去 30 日間)
Ayisha Nayyar
Ayisha Nayyar 2018 年 9 月 21 日
コメント済み: Ayisha Nayyar 2018 年 9 月 24 日
Hi everyone, how to use modalfit command to estimate modal vectors from a frf matrix?
  4 件のコメント
Ayisha Nayyar
Ayisha Nayyar 2018 年 9 月 22 日
I still feel difficulty in using this command .
Walter Roberson
Walter Roberson 2018 年 9 月 23 日
You have not posted your code or a copy of the error message.

サインインしてコメントする。

回答 (1 件)

Ayisha Nayyar
Ayisha Nayyar 2018 年 9 月 23 日
編集済み: Walter Roberson 2018 年 9 月 23 日
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 件のコメント
Walter Roberson
Walter Roberson 2018 年 9 月 23 日
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 2018 年 9 月 24 日
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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAccelerators & Beams についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by