
An artificial accelerogram generator code written in Matlab
Author(s) -
Ferreira Fernando,
Moutinho Carlos,
Cunha Álvaro,
Caetano Elsa
Publication year - 2020
Publication title -
engineering reports
Language(s) - English
Resource type - Journals
ISSN - 2577-8196
DOI - 10.1002/eng2.12129
Subject(s) - code (set theory) , matlab , earthquake simulation , computer science , fourier transform , software , seismic analysis , fast fourier transform , earthquake engineering , structural engineering , algorithm , engineering , programming language , mathematics , mathematical analysis , set (abstract data type)
Artificial accelerograms are a very useful tool for designing structures against seismic hazards; in particular, when structures exhibit nonlinear behavior. This paper presents a Matlab code for generating artificial accelerograms to match code‐defined spectra based on the modification of actual earthquake ground motions. In this case, while the code is written to generate Eurocode 8‐compatible accelerograms, it can be easily adapted to any other code in the world. The proposed code determines the earthquake spectra and Fourier Transform using the Fast Fourier Transform algorithm and then modifies the Fourier Transform in order to match the predefined spectra. The code also includes instructions for outlining different actual ground motions, soil, and earthquake type. The code is geared to students and researchers in the field of Structural and Earthquake Engineering. The objective of this work is to provide a Matlab code that can be integrated in other research programs such as seismic structural analysis, structural control software, or other codes.