MATLAB: Modelfrf, experiment, naturel frequecies, magnitude

experimentmodalfrfnaturel frequencies

When I plot the experiment data with modalfrf, the units on the vertical axis are not correct. I gave the result for the experiment with figure 1 and the numerical results with figure 2. I think figure 2 is correct and figure 1 is wrong. Where is my mistake?
B1=xlsread('excel.xlsx',1);
x = B1(1:10000,3:3);
f = B1(1:10000,4:4);
dt = 0.0001;
Fs = 1/dt;
N = 10000;
t = dt*(0:N-1);
wind = hann(N/2);
[frf,f] = modalfrf(f,x,Fs,wind);
plot(f,20*log10(abs(frf)))

Best Answer

hello
I plotted the time data for channels combos 3/4 (and 1/2)
both shows single (low) frequency sinus type data - so this is not what I expected for a modal frf - I was expecting to see random, random burst , sine dwell (chirp) , but not a lonely fixed freq sinus
not a surprise that the computed frf is completly misleading
also the amplitude of x and f are of very different orders of magnitudes : x is in the 10^-5 and f in the 10^5 , so a ratio like this cannot give a frf modulus like the "good" figure 2 would show between 10^-7 and 10^-4.