Multi-Story-Building-Vibration-Analysis-in-MATLAB

Version 0.0.1 (1.63 MB) by Sandesh
Natural Frequency, Mode Shape Analysis, and Performs a time history analysis for free vibration response under initial Conditions.
125 Downloads
Updated 25 Nov 2023

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
Created with R2023b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
0.0.1

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.