Está en la página 1de 7

Espectro de Respuesta Sísmica: Daño e

Interacción Suelo-Estructura

Integrantes: Valentina Casanova


Valentina Concha
Ignacio Fernández
Branco Segovia
Lucas Villaseca

1
RESUMEN
Contexto: Un espectro de respuesta sísmica es un instrumento importante para analizar y
estimar el comportamiento del movimiento sísmico del suelo. Cuyas respuestas se obtienen
mediante registros virtuales, donde se relaciona la actividad telúrica con variables
fundamentales; como la rigidez y amortiguación, que afectan a una estructura sometida a una
vibración. Es por ello, que se calcula el espectro de respuesta, debido a que las estructuras
reaccionan a los distintos tipos de suelo.
Objetivos: Generar un método para obtener los parámetros utilizados en la ecuación
diferencial. Mediante el método utilizado se origina el espectro de respuesta sísmico. Existen
variables con valores definidos, como la tasa de amortiguamiento que toma ciertos valores; en
cambio, en la EDO se busca calcular el parámetro 𝑥.
Método: Mediante el lenguaje Python se propone una ecuación diferencial la cual permite
originar el espectro sísmico, utilizando parámetros de frecuencia (el cual está relacionado con
el valor de la rigidez k) y amortiguación del oscilador, teniendo en cuenta que existen variables
que influyen en la respuesta; como desplazamiento, velocidad y aceleración de este.
Resultados: El uso del código permitirá obtener los parámetros necesarios para el análisis de
datos. Con dicha información se podrá determinar la interacción suelo-estructura puesto que al
conocer el tipo de suelo se sabrá si la estructura resistirá el movimiento sísmico.

2
ÍNDICE
INTRODUCCIÓN 4

MÉTODO DE PYTHON 5
TEORÍA DEL MÉTODO 5
BORRADOR 6
BIBLIOGRAFÍA 7

3
INTRODUCCIÓN
En la rama de ingeniería estructural, es fundamental comprender cómo se transfiere la energía
sísmica del suelo a las edificaciones y sus estructuras para así prevenir riesgos fatales a este
fenómeno natural. Por lo tanto, lo que se conoce como un espectro de respuesta sísmica es lo
que nos ayuda a evaluar el comportamiento del suelo cuando es sometido a las vibraciones de
registros sísmicos de forma virtual.

Cabe señalar que las estructuras reaccionan a las condiciones geofísicas del suelo en el que son
construidas; es decir, durante un movimiento telúrico, el suelo se mueve respecto a un punto
estático, y las estructuras también se mueven respecto al movimiento del suelo. Esto significa
que pueden tener diferentes modos de vibración dependiendo de los materiales utilizados, la
configuración de la estructura y las propiedades del suelo en sí, por lo que los espectros son los
que ayudan a determinar la respuesta del edificio en un entorno sísmico particular.

Además, es importante considerar que, a través de los espectros sísmicos, se puede establecer
qué tal se comporta el suelo debajo de una estructura ante actividades telúricas de diferentes
magnitudes, y lo cual nos permite conocer si dichas estructuras cumplen con los requerimientos
técnicos, tanto nacionales como internaciones, de desempeño.

La propuesta y el objetivo primordial del proyecto es generar un método que propicie un


espectro de respuesta sísmica, con el cual se pueda producir un cálculo del parámetro x de la
EDO: 𝑥̈ + 2𝜉𝜔𝑛 𝑥̇ + 𝜔𝑛2 𝑥 = −𝑢̈ . Esto con el fin de obtener los parámetros necesarios para
determinar de manera analítica la interacción suelo-estructura debido a que al conocer el tipo
de suelo se sabrá si la estructura resistirá el movimiento sísmico; además adquirir nuevos
conocimientos de lo que se puede confeccionar en el programa y los resultados que puede
entregar.

Ahora para llevar a cabo el proyecto se utilizará el lenguaje Python con el cual se propone
solucionar una ecuación diferencial, considerando en el proceso, resolver primero una EDO de
orden superior homogénea de manera que se logre comprender como hacer una EDO de
segundo orden no homogénea con el programa. Para lograr esto, se utilizará el método de Latex
dado que este permite imprimir la notación matemática que es utilizada para la confección del
código, asimismo se emplea la librería Sympy que cumple con simplificar expresiones, calcular
derivadas, integrales y límites además de ecuaciones.

Para adquirir un mayor entendimiento del proyecto, el presente informe consta de un breve
resumen, el cual detalla el contenido principal del proyecto de ingeniería como lo es el
contexto, el objetivo, el método y los resultados, por otra parte se presenta el desarrollo en el
que se explica el proceso de confección del código que se precisa emplear para cumplir con el
objetivo, como también especificar de manera detallada lo aprendido respecto al programa
Python y los conocimientos adquiridos durante la construcción del proyecto. Por último, se
puede acceder a un borrador con los contenidos de este proyecto, los resultados obtenidos y
cómo se ampliará a futuro.

4
MÉTODO DE PYTHON
Como se mencionó anteriormente con el espectro sísmico se puede observar cómo se
comportará el suelo en la cual una estructura está puesta, este espectro se puede predecir con
la EDO mostrada anteriormente.

Para lograr desarrollar la EDO se ocupará un programa en Python, para eso tenemos que
entender cómo hacer una EDO de segundo orden no homogénea con Python. Pero
empezaremos resolviendo una EDO de orden superior homogénea.

Para eso ocuparemos Júpiter notebook y la librería “sympy” y el método de Latex para imprimir
en notación matemática, para verificar el código resolveremos la siguiente EDO

para resolver la siguiente EDO ocuparemos el siguiente código

cómo se puede observar el código resuelve de manera correcta la EDO por lo cual se podrá
modificar para adecuarlo a nuestra EDO planteada.

Referencia:

https://medium.com/@hdezfloresmiguelangel/ecuaciones-diferenciales-con-python-parte-1-
5b1992d1efda

TEORÍA DEL MÉTODO


En primer lugar, cabe mencionar que para reunir todas las características de un sistema de
álgebra computacional y mantener un código lo más simple posible, es necesario que el primer
paso del código sea importar la biblioteca Sympy para matemáticas simbólicas, lo cual nos

5
permitirá realizar operaciones analíticas o con símbolos en lugar de con valores numéricos.
Sympy trabaja con tres tipos de datos propios: Números reales, racionales y enteros.

Luego, en la segunda línea del código, se llama al módulo Latex (vía mathjax) para una
digitación fácil de las expresiones algebraicas en notación matemática. Su principal función es
permitir la visualización de fórmulas matemáticas, sin importar su complejidad. En cuanto a
MathJax corresponde a un motor de visualización JavaScript de código abierto para la notación
LaTeX, MathML y AsciiMath que funciona en todos los navegadores modernos, con soporte
integrado para tecnología de asistencia como lectores de pantalla.

También es importante destacar que, para realizar operaciones simbólicas es necesario definir
explícitamente los símbolos que vamos a utilizar, que serán en general nuestras variables,
funciones u otros elementos de nuestras ecuaciones. Es por esto qué, en la tercera y cuarta línea
del código podemos observar cómo se definen 'x' como la incógnita e 'y' como función
respectivamente.

En cuanto a la quinta línea del código, es necesario mencionar dos puntos importantes: en
primer lugar, se utiliza la función sympy.Eq para expresar y definir la ecuación diferencial a
resolver; y como segundo punto a destacar es el uso de y(x).diff(x) que corresponde a la primera
derivada, a su vez para la segunda derivada se utiliza y(x).diff(x,x), esto es importante destacar
y utilizar de manera correcta debido a que nuestra ecuación diferencial es de segundo orden.

Finalmente para resolver sistemas de ecuaciones de manera simbólica, la biblioteca Sympy nos
proporciona un solucionador genérico de ecuaciones diferenciales ordinarias mediante el
comando sympy.dsolve, el cual es capaz de encontrar soluciones analíticas a muchas ecuaciones
diferenciales ordinarias elementales.

BORRADOR
Para comenzar, el proyecto a realizar se basa en la creación de un código que permite evaluar
el concepto de espectro de respuesta sísmica. Esto se debe a que en el área estructural esto es
primordial para obtener conocimientos sobre él comportamiento de todos los tipos de suelos
existentes, y de esta forma poder prevenir situaciones de riesgo cuando se encuentran
situaciones de perturbaciones en sedimentos específicos. Para esto, se proporciona la
posibilidad de obtener resultados del total de las interacciones suelo-estructura, en donde se
relacionan las variables necesarias para realizar su análisis cómo, por ejemplo, la
amortiguación y rigidez. Mediante el uso del lenguaje "Python" se realiza un código que
permite el uso de la "Ecuación diferencial" (EDO): 𝑥̈ + 2𝜉𝜔𝑛 𝑥̇ + 𝜔𝑛2 𝑥 = −𝑢̈ con la cual se
pretende obtener los parámetros x, con estos se podrán observar, analizar y desarrollar los datos
entregados por el programa para conseguir un resultado. Como objetivo se busca conocer el
tipo de suelo, ya que así se podrá saber si la estructura es lo suficientemente sólida para resistir
el movimiento telúrico. Para empezar, se puede resolver la ecuación diferencial (EDO) no
homogéneo y ́ ́+ 4y´+ 4y = 0, con el objetivo de verificar que el código utilizado con la librería
“Sympy” y el método de Latex entregue la solución correcta. Respecto a estos datos se logró

6
obtener la respuesta correcta de la EDO, esto fue posible debido a la correcta utilización del
programa Júpiter. Lo que permite obtener un base dependiendo del código a utilizar para la
EDO respectiva planteada, dado que se podrá adaptar a cada respuesta que se necesite en el
proyecto. Por último, se comenzarán a buscar las variables necesarias para que en un futuro
cercano las respuestas del espectro sean válidas para su estudio, logrando llegar un posible
desarrollo total del proyecto.

BIBLIOGRAFÍA
https://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S0185-092X2017000100018

https://repositorio.uchile.cl/bitstream/handle/2250/176773/Estudio-de-la-respuesta-
s%C3%ADsmica-lineal-y-no-lineal-de-un-edificio-de-la-Ciudad-de-M%C3%A9xico-ante-el-
terremoto-del.pdf?sequence=1

https://relopezbriega.github.io/blog/2016/01/10/ecuaciones-diferenciales-con-python/

http://research.iac.es/sieinvens/python-course/sympy.html

https://medium.com/@hdezfloresmiguelangel/ecuaciones-diferenciales-con-python-parte-1-
5b1992d1efda

También podría gustarte