Multi-Story-Building-Vibration-Analysis-in-MATLAB
Multi-Story-Building-Vibration-Analysis-in-MATLAB
Description: This MATLAB script performs a comprehensive vibration analysis of a multi-story building. Key features and functionalities include:
Defining Building Properties: Users can specify the number of stories, along with each floor's mass, height, and moment of inertia. Stiffness and Mass Matrix Calculation: The script calculates the stiffness and mass matrices for the building, considering the physical properties of each floor. Natural Frequency and Mode Shape Analysis: Eigenvalue problem solving is used to determine the natural frequencies and mode shapes of the building. Mode Shape Normalization and Visualization: Both normalized and non-normalized mode shapes are calculated and plotted for clear visualization. Time History Response Analysis: The script performs a time history analysis for free vibration response under initial conditions. Free Vibration Response Visualization: It plots the free vibration response of each floor, offering insights into how each part of the building reacts over time.
Usage and Customization: Users can easily modify the number of stories and their respective properties. Suitable for educational purposes, structural engineering analysis, and as a base for more complex simulations.
Technical Details: Language: MATLAB. Key Concepts Demonstrated: Stiffness matrix assembly, eigenvalue problems, mode shape normalization, time history analysis.
Additional Notes: Ensure MATLAB is installed for executing this script. The script includes detailed comments for easy understanding and modification.
Cite As
Sandesh (2025). Multi-Story-Building-Vibration-Analysis-in-MATLAB (https://github.com/sandslamsal/MDOFVibrationStructuralDynamics/releases/tag/V0.0.1), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 0.0.1 |
