If anyone has any insight on the relationship between winlen and the window applied or why this error is happening, please let me know.
How do I fix this modalfrf plotting error?
7 views (last 30 days)
Show older comments
I am performing an experimental modal analysis on a simple beam in a free-free boundary condition. I have collected roving hammer excitation data. 3 impact locations with 3 impacts per location. The data is collected in segments of exactly 10s with a sampling rate of 10kHz. i.e. 3 impacts per location resulting in a single matrix for each location as seen here. These are the acceleration values.

When using modalfrf, I set the window to 10*Fs, which represents the length of one 10 second impact. This is the same way it is done in the modalfrf example seen here. It is under the section "Roving Hammer Excitation"
However, with a 10*Fs length window, I get the following result:


If I arbitrarily change my window to 5*Fs (a 5 second window even though my data is in a 10s window), the function works as expected, but these coherence values are not reliable since the window is incorrect.

What could be the problem with my implementation of modalfrf causing this plotting error?
My files are attached at the drive link below if you would like to reproduce the results:
https://drive.google.com/drive/folders/1WcSS1HIz6GvL_W4OyrDs0C-kUyAbr-xU?usp=sharing
Thanks,
Noah
Answers (0)
See Also
Categories
Find more on Vibration Analysis 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!