free-vibration analysis