You are on page 1of 17

PONTIFICIA UNIVERSIDAD CATÓLICA DEL

PERÚ ESCUELA DE POSGRADO

TÉCNICAS DE INTEGRACIÓN NUMÉRICA IMPLEMENTADO


EN MATLAB
PARA RESOLVER PROBLEMAS DINAMICOS DE UN
SISTEMA DE 1 GDL

TAREA N° 02
Curso:
NOTA: 18

Ingeniería Sismo Resistencia DIECIOCHO

GRUPO: N° 03
Comentarios:

Integrantes: Buen trabajo. No obstante,


faltan algunos comentarios,

López Montalbán, Saulo


¿Què ocurre con la

Montesinos Escobar, Mijail estabilidad? ¿Precisiòn?


¿Qué método recomienda?

Ramírez Caparó, Eduardo

Retamozo Fernández, Saul


Saucedo Abanto, Cristhian

Docente:

Dr. Ing. Víctor Iván Fernández Dávila Gonzales.

Lima, Mayo del 2015


Índice general
Resumen ............................................................................................................................... 4

1. Introducción ..................................................................................................................... 4

2. Antecedentes .................................................................................................................... 5

3. Metodologías .................................................................................................................... 5

3.1. Método basado en la interpolación de la excitación:...................................................... 6


3.2. Método de la diferencia central ...................................................................................... 7
3.3. Método de Newmark (aceleración lineal y promedio) ................................................... 8
4. Casos de estudio y resultados ......................................................................................... 9

4.1. Caso 1: Carga externa igual a medio pulso sinusoidal y con condiciones iniciales ....... 9
4.2. Caso 2: Carga externa dada por un registro de aceleraciones que actúa en la base del
sistema ................................................................................. Error! Bookmark not defined.
4.3. Resultados teóricos del Caso 1 ..................................... Error! Bookmark not defined.
4.4. Influencia del intervalo de integración ∆ en la solución de los métodos
numéricos ............................................................................ Error! Bookmark not defined.
5. Conclusiones .................................................................................................................. 10

Referencias ......................................................................................................................... 11

Anexos ................................................................................................................................ 12

A. Manual de usuario ‘Programa_Tarea_2’ ........................................................................ 12

Índice de figuras

Figura 1: Notación para una excitación interpolada linealmente ......................................... 7

Figura 2 Características dinámicas del sistema y carga aplicada ....................................... 10


Figura 3: Desplazamiento en el tiempo del (a) caso 1_1 y (b) caso 1_2 ............................ 12

Figura 4: Desplazamiento en el tiempo del (a) caso 1_3 y (b) caso 1_4 ............................ 12

Figura 5: Desplazamiento en el tiempo del (a) caso 1_5 y (b) caso 1_6 ............................ 13

Figura 6: Se muestra las respuestas de desplazamiento con el método (a)diferencia, (b)

integración, (c) Newmark-lineal y (d) Newmark - promedio .............................................. 14

Figura 7 Respuesta del sistema (a) desplazamientos casos 1_1, 1_3 y 1_5, (b)
desplazamientos casos 1_2, 1_4 y 1_6 , (c) velocidades casos 1_1, 1_3 y 1_5 y (d)
velocidades casos 1_2, 1_4 y 1_6 ........................................................................................ 16

Figura 8. Respuesta del sistema para diferentes intervalos de tiempo (a) método basado en
la interpolación de la excitación (b) método de la diferencia central (c) método de Newmark
con aceleración promedio y (d) método de Newmark con aceleración lineal. ... 17 Figura 9.
Respuesta numérica (a) intervalo de 0.02 segundos (c) intervalo de 0.1 segundos
y (d) intervalo de 0.2 segundos ............................................................................................ 18

Índice de tablas

Tabla 1. Velocidades y Desplazamientos calculados por el método de Integración de la


excitación .............................................................................................................................
11

Tabla 2. Velocidades y Desplazamientos calculados por el método de Diferencia Cental 11

Tabla 3. Velocidades y Desplazamientos calculados por el método de Newmark = 0.5 y


= 1/6- Lineal .....................................................................................................................
11

Tabla 4. Velocidades y Desplazamientos calculados por el método de Newmark = 0.5 y


= ¼-promedio ...................................................................................................................
12

Tabla 5:Ecuacion de movimiento para diferentes condiciones .......................................... 15

Tabla 6:Velocidades y desplazamientos del sistema bajo diferentes condiciones ............. 16


Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
.

Resumen
Las estructuras civiles normalmente están sometidas a solicitaciones arbitrarias como son los
eventos sísmicos, la solución de este tipo de sistemas puede ser muy compleja debido a la
variabilidad de la carga impuesta. Ante este escenario, diferentes métodos de integración
numérica se han aplicado a la solución de problemas de 1 grado de libertad (1 GDL)
sometidos a este tipo de cargas. Dichos métodos permiten encontrar una solución
aproximada sin resolver las ecuaciones diferenciales cuya solución exacta puede tener un
alto costo computacional. En el presente documento se han implementado tres métodos
numéricos para resolver ecuaciones diferenciales aplicadas a la solución de sistemas de 1
GDL. Mediante una comparación con los resultados teóricos de una carga semi-sinusoidal,
se ha determinado que los métodos planteados pueden reproducir con una buena
aproximación la respuesta exacta.

1. Introducción
En la naturaleza existen fenómenos que condicionan el comportamiento de las edificaciones,
como es el caso de los sismos que hacen que las edificaciones tengan un desempeño
determinado ante estos. En los últimos siglos se han desarrollado maneras de representar el
comportamiento de las estructuras en modelos simples. Estos modelos pueden ser sistemas
de uno (1GDL) o varios grados de libertad (MGDL) que son necesarios para el análisis de la
respuesta dinámica de las estructuras. Dichos modelos incluyen las propiedades de la
estructura y la naturaleza de la fuerza que las excita descritas en una ecuación de movimiento.
Esta fuerza excitadora puede ser representada por una fuerza exterior o un movimiento
sísmico. La solución analítica de la ecuación de movimiento para un sistema de 1GDL no es
posible si la excitación varía arbitrariamente con el tiempo o si el sistema no es lineal. En
estas circunstancias se emplean métodos numéricos para la integración de ecuaciones
diferenciales. Existe gran variedad de bibliografía para desarrollar estos métodos como son
[1] y [2] donde se observan algunos métodos como el de diferencia central, basados en la
interpolación, Newmark y Euler- Gauss que brindan una buena aproximación al cálculo de
la respuesta dinámica.
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
2. Antecedentes
Durante años se han buscado formas de representar el comportamiento de la estructuras
ante fenómenos naturales. En este contexto se ha construido la ecuación de movimiento
hacia finales del siglo XVIII e introducida por Isaac Newton. Esta ecuación diferencial
representa el comportamiento de la estructuras ante determinadas fuerzas de excitación. La
naturaleza de estas fuerzas de excitación juega un papel importante debido a su la
variabilidad y no linealidad de la estructura. En respuesta a estas condiciones, se han
creado distintos métodos numéricos que permitían evaluar este fenómeno. La naturaleza de
dichos métodos condiciona el realizar cálculos extensos que en su mayoría resultan
imposibles de realizar. Con la aparición de las primeras computadoras en el año 1938 –
1958, diferentes problemas que incluían cálculos aritméticos exorbitantes fueron
desarrollados de una manera más rápida y eficaz. En el caso de la solución de ecuaciones
de movimiento, los métodos numéricos pasaron a convertirse en herramientas
imprescindibles para comprender la naturaleza de las edificaciones ante fuerzas externas.

3. Metodologías
No siempre es posible encontrar la solución analítica de la ecuación de movimiento de un
sistema de 1GDL cuando la excitación o carga que genera el movimiento varía
arbitrariamente en el tiempo. Este tipo de problemas es posible solucionarlos mediante la
utilización de métodos numéricos paso a paso. Entre estos métodos tenemos el basado en la
interpolación de la excitación, diferencia central y el de Newmark.

En el presente trabajo se desarrolló estos tres métodos implementados en una rutina en el


programa MATLAB. Se creó una interface para el usuario que permite su fácil aplicación al
cálculo de la respuesta de un sistema de 1GDL. Un manual de uso de esta herramienta se
encuentra en los Anexos de este documento.

Con la finalidad de validar la herramienta implementada se desarrolló dos casos de estudio


donde se analiza la respuesta de un sistema de 1GDL ante dos tipos de carga, una sinusoidal
(Caso 1) y la otra una aceleración debido a un movimiento sísmico (Caso 2). Para el Caso 1
se desarrollan 6 sub-casos donde se varía las condiciones iniciales del movimiento del
sistema y el periodo de duración de la carga. Adicionalmente el Caso 1 también fue
solucionado de manera teórica que permitió realizar una comparación con la solución
numérica calculada con la herramienta implementada en MATLBAB.

5
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
Todos los resultados encontrados se muestran en tablas y graficas que permiten comparar y
medir la sensibilidad de cada uno de los métodos numéricos implementados ante los
diferentes paramentos y condiciones de la estructura y de las cargas.
A continuación se hace una breve descripción de cada uno de los métodos de análisis
desarrollados:

3.1. Método basado en la interpolación de la excitación:

Mediante la interpolación de la excitación (carga) en cada intervalo de tiempo es posible


desarrollar un procedimiento numérico muy eficiente, empleando intervalos de tiempo muy

cortos. En la Figura 1 se muestra que durante el intervalo de tiempo ti ≤ t ≤ ti+1, la función

de excitación está dada por:

Inserte fuente!

Figura 1: Notación para una excitación interpolada linealmente


Donde:

Y la variable de tiempo varia de 0 a ∆ . por simplicidad algebraica se explica el método para


un sistema sin amortiguamiento.

Sometida a las condiciones iniciales 0 0 . La respuesta durante el intervalo de


tiempo 0 resultados0 ∆ es la suma de tres partes: (1) (1) la vibración libre debida al
desplazamiento inicial y la velocidad .en τ = 0, (2) la respuesta a la fuerza de paso pi con

condiciones iniciales nulas y (3) la respuesta a la fuerza incremental con condiciones


iniciales nulas. Al adaptar las soluciones disponibles para estos tres
casos en, se obtiene:

6
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
Y las diferencias de

Si se evalúan estas ecuaciones en ∆, se obtiene el desplazamiento u i+1 y velocidad ui+1 en el


instante i + 1. Estas ecuaciones pueden reescribirse después de sustituir la ecuación anterior
como fórmulas de recurrencia:

Este procedimiento numérico es de gran utilidad cuando la excitación se define en intervalos


de tiempo espaciados de tal forma (como en la aceleración del suelo en un sismo) que la
interpolación lineal es en esencia perfecta. Si el paso de tiempo ∆t es constante, los

coeficientes A, B, …, D′ necesitan calcularse solo una vez.

3.2. Método de la diferencia central.

Se realiza una aproximación por diferencias finitas de las derivadas del desplazamiento
(velocidad y aceleración). Este método esta descrito en detalle en el Capítulo 5 del libro
Dinámica de Estructuras [chopra]. Se describe en detalle en la siguiente tabla:

1.0 Calculos iniciales

2.0 Calculo para el paso del tiempo i

7
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL

3.0 Repetición para el próximo paso de tiempo

Reemplace i por i+1 y repita los pasos 2.1, 2.2 y 2.3 para el siguiente paso de tiempo.

3.3. Método de Newmark (aceleración lineal y promedio).

Este método fue desarrollado en 1959 por N. M. Newmark basados en métodos paso a paso
en el tiempo como muestran las siguientes formulas:

Este método se puede modificar para obtener los métodos de la aceleración promedio
constante y el método de la aceleración lineal que vienen a ser casos especiales del método
de Newmark.

(1) Método de la aceleración promedio constante

(2) Método de la aceleración lineal

1. Cálculos iniciales

2. Cálculos para cada paso de tiempo i=0, 1, 2,…

8
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
3. Repetición para el siguiente paso de tiempo, Reemplace i por i+1 y aplique los pasos 2.1
a 2.4 para el siguiente paso de tiempo

4. Casos de estudio y resultados


Para la validación de la herramienta implementada en MATLAB se desarrollaran dos casos
de estudio basados en los datos del ejercicio 5.1 del libro de Dinámica de Estructuras de
Chopra [1] . EL resumen de la información de entrada se presenta en la Figura 2 a
continuación

Masa (m) = 0.2533 kips-s2/pulg

Rigidez (k) = 10 kips/pulg Periodo

T = 1 seg w = 6.2832 rad/seg ξ

= 0.05 w = 6.2753

rad/seg P = 10 kips t =tiempo de

duración de la carga armónica

Figura 2 Características dinámicas


del sistema y carga aplicada

Los dos casos de estudio


desarrollados en este trabajo son los que se mencionan a continuación:

4.1. Caso 1: Carga externa igual a medio pulso sinusoidal y con condiciones iniciales.

Para una mejor apreciación de la influencia de las variables, este caso se divide en subcasos
que se diferencian por los valores asignados a las condiciones iniciales (u y ů ) y
0 0

las duraciones del medio pulso sinusoidal (t ): Los subcasos son los siguientes:

9
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
subcaso U0 V0 E vart tp tl
1 0 0 0.05 0.05 0.1 0.2 0.6 3
2 0.5 1.5 0.05 0.05 0.1 0.2 0.6 3
3 0 0 0.05 0.05 0.1 0.2 0.2 3
4 0.5 1.5 0.05 0.05 0.1 0.2 0.2 3
5 0 0 0.05 0.05 0.1 0.2 1.8 3
6 0.5 1.5 0.05 0.05 0.1 0.2 1.8 3
7 0 0 0.1 0.05 0.1 0.2 0.6 3
8 0.5 1.5 0.1 0.05 0.1 0.2 0.6 3
9 0 0 0.1 0.05 0.1 0.2 0.2 3
10 0.5 1.5 0.1 0.05 0.1 0.2 0.2 3
11 0 0 0.1 0.05 0.1 0.2 1.8 3
12 0.5 1.5 0.1 0.05 0.1 0.2 1.8 3

Creamos el programa y lo hacemos correr desde el Excel con el nombre datos exportándolo
al matlab,y se procede a analizar

5. Conclusiones
Del caso 1 se puede concluir que a manera global los métodos presentan una buena
aproximación, siendo el método de Newmark promedio el que produce un ligera imprecisión
con respecto a los resultados teóricos. También se puede observar que cuando se analiza la
influencia del ∆t en el cálculo de la respuesta el método de la interpolación de la excitación
es el que mejor se aproxima para valores de ∆t altos. Adicionalmente el método de Newmark
con aceleración lineal presenta una mejor aproximación cuando se analiza un ∆t más bajo.

En el caso 2 los métodos de Newmark y diferencia central presentan resultados parecidos


entre ellos inclusive precien el mismo tiempo donde se presenta el desplazamiento pico, y el
método de interpolación predice un valor pico más alto que los otros tres.

10
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
Referencias

A. K. Chopra, Dynamics of Structures Theory and Applications to Earthquake Engineering, Prentice


1] Hall: Upper Saddle River, NJ., 1995.
R. W. Clough y J. Penzien, Dynamics of Structures 2° Edición, Berkley: MacGraw-Hill, 1993.
2]

11
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
Anexos

A. Manual de usuario ‘Programa_Tarea_2’

Lee detenidamente estas instrucciones antes de utilizar el programa

Versión: v1.0

Implementado por:

Saulo López Montalbán. Saul Retamozo Fernández, Cristhian Saucedo Abanto,


Eduardo Ramírez Caparó, Mijail Montesinos Escobar

Lima, 09 de Mayo del 2015

Instrucciones

12
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
Este programa ha sido desarrollado usando GUIDE de Matlab el cual ofrece un entorno
amigable para el usuario a la hora de ingresar y obtener resultados. Los siguientes archivos
pertenecen al programa desarrollado.

Programa_Tarea_2.fig
Programa_Tarea_2.m
recurrencialineal.m
diff_cent.m
newmark.m
Semi_sinusoidal_load.m
Sinusoidal_load.m

Además se encuentra el archivo RegSis.csv el cual es el archivo del registro sísmico con una
dt=0.005 segundos.

Para poder ejecutar el programa se agrupan todos los archivos anteriores en una carpeta y se
agregan a la ruta de Matlab con la opción add to path. Luego en la línea de comandos se
ejecuta el comando guide y aparece una ventana. Se selecciona la pestaña Open Existing
GUI y se busca el archivo Programa_Tarea_2.fig, luego click en Open. Aparecerá una
ventana a la cual solo se debe ejecutar la ventana con la opción Run Figure y el programa
está listo para ser usado.

Una vez abierto el archivo y ejecutado, la siguiente ventana se mostrará automáticamente.

Interface gráfica para la solución de sistemas dinámicos de 1gdl

13
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL
Cada sección de la interface tiene una función particular, en las siguientes secciones se
describe detalladamente cada una de estas.

1 Tipo de carga

2 Propiedades del sistema de 1 gdl

3 Método de análisis

4 Resultados gráficos

5 Ingreso de resultados teóricos

6 Carga de excitación

7 Resultados numéricos

1. Tipo de carga

En esta sección se ingresa la información sobre la carga que excitará al sistema de 1gdl. El
programa permite ingresar dos tipos de carga. Una carga determinada por el usuario (1), esta
opción requiere ingresar el diferencial de tiempo entre cada dato y el archivo con la
información de las amplitudes (botón Select Load). El otro tipo es una carga definida por el
mismo programa (2), se puede escoger una señal tipo sinusoidal o semi-sinusoidal. Además
se debe definir el diferencial de tiempo entre cada dato, el periodo de la señal, su amplitud y
el tiempo que se realizará el análisis. Para visualizar esta carga haga click en el botón Plot
una vez definidos los parámetros. Podrá visualizar la carga en la ventana 6 (Carga de
excitación).

2. Propiedades del sistema de 1 gdl

En esta sección se definen las propiedades del sistema de un grado de libertad que se analiza
así como sus condiciones iniciales.

14
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL

3. Método de análisis

Se deberá seleccionar el método de análisis deseado (1). En el caso del método de Newmark
también se deben definir los parámetros α y β (2). Finalmente se puede activar el botón
analizar para resolver el sistema dinámico (3).

4. Resultados gráficos

En esta sección se muestran los resultados de forma gráfica, tanto de los desplazamientos
como la velocidad del sistema para cada instante de tiempo.

15
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL

Buen gráfico

5. Ingreso de resultados teóricos

El ingreso de datos teóricos se puede usar para comparar los resultados con los métodos de
integración numérica. Haga click en el botón Select y luego escoja el archivo con sus datos
correspondientes a la solución teórica del problema.

6. Carga de excitación

En esta sección se muestra la carga que excita al sistema como se mencionó en la sección 1.

16
Grupo 3 - Técnicas de integración numérica implementadas en MATLAB para resolver
problemas dinámicos de un sistema de 1 GDL

7. Resultados numéricos

En esta sección se pueden visualizar los resultados de forma numérica. Tanto los datos
obtenidos con los métodos de integración (1) como los teóricos (2). El botón Exportar (3)
sirve para crear un archivo de texto con la respuesta final, mientras que el botón Plot (4)
grafica los resultados teóricos junto con los datos aproximados en la sección 4.

17

You might also like