How do I fix this modalfrf plotting error?

7 views (last 30 days)
Noah Johnson
Noah Johnson on 6 Oct 2020
Commented: Noah Johnson on 20 Oct 2020
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
  1 Comment
Noah Johnson
Noah Johnson on 20 Oct 2020
If anyone has any insight on the relationship between winlen and the window applied or why this error is happening, please let me know.

Sign in to comment.

Answers (0)

Categories

Find more on Vibration Analysis in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!