Вы находитесь на странице: 1из 25

PONTIFICIA UNIVERSIDAD CATLICA DEL PER

ESCUELA DE POSGRADO

TCNICAS DE INTEGRACIN NUMRICA IMPLEMENTADO EN MATLAB


PARA RESOLVER PROBLEMAS DINAMICOS DE UN SISTEMA DE 1 GDL
TAREA N 02
Curso:
Ingeniera Sismo Resistencia

NOTA: 18
DIECIOCHO

GRUPO: N 03
Integrantes:
Lpez Montalbn, Saulo
Montesinos Escobar, Mijail
Ramrez Capar, Eduardo

Comentarios:
Buen trabajo. No obstante,
faltan algunos comentarios,
Qu ocurre con la
estabilidad? Precisin?
Qu mtodo recomienda?

Retamozo Fernndez, Saul


Saucedo Abanto, Cristhian
Docente:
Dr. Ing. Vctor Ivn Fernndez Dvila Gonzales.
Lima, Mayo del 2015

ndice general
Resumen ............................................................................................................................... 5
1.

Introduccin.................................................................................................................. 5

2.

Antecedentes ................................................................................................................. 5

3.

Metodologas ................................................................................................................. 5

3.1. Mtodo basado en la interpolacin de la excitacin:...................................................... 7


3.2. Mtodo de la diferencia central. ..................................................................................... 8
3.3. Mtodo de Newmark (aceleracin lineal y promedio). .................................................. 9
4.

Casos de estudio y resultados .................................................................................... 10

4.1. Caso 1: Carga externa igual a medio pulso sinusoidal y con condiciones iniciales. .... 10
4.2. Caso 2: Carga externa dada por un registro de aceleraciones que acta en la base del
sistema. ................................................................................................................................ 13
4.3. Resultados tericos del Caso 1. .................................................................................... 14
4.4. Influencia del intervalo de integracin en la solucin de los mtodos numricos .. 16
5.

Conclusiones ............................................................................................................... 19

Referencias ......................................................................................................................... 19
Anexos ................................................................................................................................. 20
A. Manual de usuario Programa_Tarea_2 ...................................................................... 20

ndice de figuras
Figura 1: Notacin para una excitacin interpolada linealmente ......................................... 7
Figura 2 Caractersticas dinmicas 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 mtodo (a)diferencia, (b)
integracin, (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) mtodo basado en
la interpolacin de la excitacin (b) mtodo de la diferencia central (c) mtodo de
Newmark con aceleracin promedio y (d) mtodo de Newmark con aceleracin lineal. ... 17
Figura 9. Respuesta numrica (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 mtodo de Integracin de la
excitacin ............................................................................................................................. 11
Tabla 2. Velocidades y Desplazamientos calculados por el mtodo de Diferencia Cental 11
Tabla 3. Velocidades y Desplazamientos calculados por el mtodo de Newmark = 0.5 y
= 1/6- Lineal..................................................................................................................... 11

Tabla 4. Velocidades y Desplazamientos calculados por el mtodo 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 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL.

Resumen
Las estructuras civiles normalmente estn sometidas a solicitaciones arbitrarias como son
los eventos ssmicos, la solucin de este tipo de sistemas puede ser muy compleja debido a
la variabilidad de la carga impuesta. Ante este escenario, diferentes mtodos de integracin
numrica se han aplicado a la solucin de problemas de 1 grado de libertad (1 GDL)
sometidos a este tipo de cargas. Dichos mtodos permiten encontrar una solucin
aproximada sin resolver las ecuaciones diferenciales cuya solucin exacta puede tener un
alto costo computacional. En el presente documento se han implementado tres mtodos
numricos para resolver ecuaciones diferenciales aplicadas a la solucin de sistemas de 1
GDL. Mediante una comparacin con los resultados tericos de una carga semi-sinusoidal,
se ha determinado que los mtodos planteados pueden reproducir con una buena
aproximacin la respuesta exacta.

1. Introduccin
En la naturaleza existen fenmenos que condicionan el comportamiento de las
edificaciones, como es el caso de los sismos que hacen que las edificaciones tengan un
desempeo 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 anlisis de la respuesta dinmica de las estructuras. Dichos modelos
incluyen las propiedades de la estructura y la naturaleza de la fuerza que las excita
descritas en una ecuacin de movimiento. Esta fuerza excitadora puede ser representada
por una fuerza exterior o un movimiento ssmico. La solucin analtica de la ecuacin de
movimiento para un sistema de 1GDL no es posible si la excitacin vara arbitrariamente
con el tiempo o si el sistema no es lineal. En estas circunstancias se emplean mtodos
numricos para la integracin de ecuaciones diferenciales. Existe gran variedad de
bibliografa para desarrollar estos mtodos como son [1] y [2] donde se observan algunos
mtodos como el de diferencia central, basados en la interpolacin, Newmark y EulerGauss que brindan una buena aproximacin al clculo de la respuesta dinmica.

2. Antecedentes
Durante aos se han buscado formas de representar el comportamiento de la estructuras
ante fenmenos naturales. En este contexto se ha construido la ecuacin de movimiento

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
hacia finales del siglo XVIII e introducida por Isaac Newton. Esta ecuacin diferencial
representa el comportamiento de la estructuras ante determinadas fuerzas de excitacin. La
naturaleza de estas fuerzas de excitacin juega un papel importante debido a su la
variabilidad y no linealidad de la estructura. En respuesta a estas condiciones, se han
creado distintos mtodos numricos que permitan evaluar este fenmeno. La naturaleza de
dichos mtodos condiciona el realizar clculos extensos que en su mayora resultan
imposibles de realizar. Con la aparicin de las primeras computadoras en el ao 1938
1958, diferentes problemas que incluan clculos aritmticos exorbitantes fueron
desarrollados de una manera ms rpida y eficaz. En el caso de la solucin de ecuaciones
de movimiento, los mtodos numricos pasaron a convertirse en herramientas
imprescindibles para comprender la naturaleza de las edificaciones ante fuerzas externas.

3. Metodologas
No siempre es posible encontrar la solucin analtica de la ecuacin de movimiento de un
sistema de 1GDL cuando la excitacin o carga que genera el movimiento vara
arbitrariamente en el tiempo. Este tipo de problemas es posible solucionarlos mediante la
utilizacin de mtodos numricos paso a paso. Entre estos mtodos tenemos el basado en
la interpolacin de la excitacin, diferencia central y el de Newmark.
En el presente trabajo se desarroll estos tres mtodos implementados en una rutina en el
programa MATLAB. Se cre una interface para el usuario que permite su fcil aplicacin
al clculo 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 aceleracin debido a un movimiento ssmico (Caso 2).
Para el Caso 1 se desarrollan 6 sub-casos donde se vara las condiciones iniciales del
movimiento del sistema y el periodo de duracin de la carga. Adicionalmente el Caso 1
tambin fue solucionado de manera terica que permiti realizar una comparacin con la
solucin numrica calculada con la herramienta implementada en MATLBAB.
Todos los resultados encontrados se muestran en tablas y graficas que permiten comparar y
medir la sensibilidad de cada uno de los mtodos numricos implementados ante los
diferentes paramentos y condiciones de la estructura y de las cargas.

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
A continuacin se hace una breve descripcin de cada uno de los mtodos de anlisis
desarrollados:
3.1. Mtodo basado en la interpolacin de la excitacin:
Mediante la interpolacin de la excitacin (carga) en cada intervalo de tiempo es posible
desarrollar un procedimiento numrico 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
funcin de excitacin est dada por:

Inserte fuente!
Figura 1: Notacin para una excitacin interpolada linealmente
Donde:
Y la variable de tiempo

varia de 0 a . por simplicidad algebraica se explica el mtodo

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 vibracin
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:

Y las diferencias de

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
Si se evalan estas ecuaciones en
, se obtiene el desplazamiento u i+1 y velocidad
ui+1 en el instante i + 1. Estas ecuaciones pueden reescribirse despus de sustituir la
ecuacin anterior como frmulas de recurrencia:

Este procedimiento numrico es de gran utilidad cuando la excitacin se define en


intervalos de tiempo espaciados de tal forma (como en la aceleracin del suelo en un
sismo) que la interpolacin 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. Mtodo de la diferencia central.
Se realiza una aproximacin por diferencias finitas de las derivadas del desplazamiento
(velocidad y aceleracin). Este mtodo esta descrito en detalle en el Captulo 5 del libro
Dinmica de Estructuras [chopra]. Se describe en detalle en la siguiente tabla:
1.0 Calculos iniciales

2.0 Calculo para el paso del tiempo i

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL

3.0 Repeticin para el prximo 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. Mtodo de Newmark (aceleracin lineal y promedio).
Este mtodo fue desarrollado en 1959 por N. M. Newmark basados en mtodos paso a
paso en el tiempo como muestran las siguientes formulas:

Este mtodo se puede modificar para obtener los mtodos de la aceleracin promedio
constante y el mtodo de la aceleracin lineal que vienen a ser casos especiales del mtodo
de Newmark.
(1) Mtodo de la aceleracin promedio constante

(2) Mtodo de la aceleracin lineal

1. Clculos iniciales

2. Clculos para cada paso de tiempo i=0, 1, 2,

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL

3. Repeticin 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 validacin de la herramienta implementada en MATLAB se desarrollaran dos casos
de estudio basados en los datos del ejercicio 5.1 del libro de Dinmica de Estructuras de
Chopra [1] . EL resumen de la informacin de entrada se presenta en la Figura 2 a
continuacin
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 duracin de la carga
armnica

Figura 2 Caractersticas dinmicas del sistema y carga aplicada

Los dos casos de estudio desarrollados en este trabajo son los que se mencionan a
continuacin:
4.1. Caso 1: Carga externa igual a medio pulso sinusoidal y con condiciones
iniciales.
Para una mejor apreciacin de la influencia de las variables, este caso se divide en
subcasos que se diferencian por los valores asignados a las condiciones iniciales (u0 y 0) y
las duraciones del medio pulso sinusoidal (tp): Los subcasos son los siguientes:
1) Caso 1_1: u0 = 0.0 in y 0 =0.0 in/sec; tp= 0.6 sec (Sistema original).

10

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
2) Caso 1_2: u 0 = 0.5 in y 0 =1.5 in/sec; tp= 0.6 sec.
3) Caso 1_3: u 0 = 0.0 in y 0 =0.0 in/sec; tp= 0.2 sec.

4) Caso 1_4: u 0 = 0.5 in y 0 =1.5 in/sec; tp= 0.2 sec.


5) Caso 1_5: u 0 = 0.0 in y 0 =0.0 in/sec; tp= 1.8 sec.

6) Caso 1_6: u 0 = 0.5 in y 0 =1.5 in/sec; tp= 1.8 sec.


En las Tabla 1, Tabla 2, Tabla 3 y Tabla 4 se muestran los resultados de los subcasos para
los mtodos de Integracin de la excitacin, Diferencia Central, y Newmark tanto para
aceleracin lineal como para promedio. Estos valores fueron calculados haciendo uso de la
herramienta implementada en MATLAB.
Tabla 1. Velocidades y Desplazamientos calculados por el mtodo de Integracin de la excitacin
Caso 1_1
Caso 1_2
Caso 1_3
Caso 1_4
Caso 1_5
Caso1_ 6
t
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1

0.00
0.03
0.23
0.63
1.13
1.49
1.45
0.90
0.06
-0.76
-1.24

0.00
0.94
3.07
4.86
4.73
1.94
-3.01
-7.46
-8.88
-6.92
-2.52

0.50
0.57
0.61
0.72
0.92
1.06
0.98
0.58
-0.02
-0.57
-0.88

1.50
0.28
0.63
1.65
1.99
0.64
-2.46
-5.39
-6.13
-4.57
-1.40

0.00
0.06
0.34
0.54
0.53
0.32
0.00
-0.29
-0.46
-0.45
-0.27

0.00
1.87
2.90
0.96
-1.22
-2.81
-3.27
-2.48
-0.83
1.03
2.40

0.50
0.61
0.73
0.63
0.31
-0.11
-0.46
-0.62
-0.54
-0.27
0.09

1.50
1.21
0.46
-2.25
-3.97
-4.10
-2.72
-0.41
1.91
3.38
3.51

0.00
0.01
0.08
0.24
0.49
0.78
1.04
1.22
1.29
1.23
1.09

0.00
0.32
1.14
2.09
2.77
2.87
2.31
1.26
0.02
-1.04
-1.65

0.50
0.55
0.46
0.33
0.27
0.35
0.58
0.90
1.21
1.42
1.46

1.50
-0.33
-1.30
-1.12
0.02
1.57
2.86
3.33
2.76
1.32
-0.53

Tabla 2. Velocidades y Desplazamientos calculados por el mtodo de Diferencia Cental


Caso 1_1
Caso 1_2
Caso 1_3
Caso 1_4
Caso 1_5
Caso1_ 6
t
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1

0.00
0.00
0.19
0.63
1.18
1.58
1.54
0.91
-0.02
-0.90
-1.37

0.00
0.96
3.15
4.96
4.76
1.79
-3.33
-7.83
-9.05
-6.74
-1.99

0.50
0.55
0.57
0.71
0.95
1.14
1.08
0.61
-0.07
-0.68
-0.99

1.50
0.36
0.81
1.88
2.17
0.65
-2.69
-5.74
-6.42
-4.59
-1.12

0.00
0.00
0.38
0.60
0.57
0.32
-0.03
-0.35
-0.52
-0.48
-0.26

0.00
1.91
2.98
0.92
-1.36
-2.98
-3.37
-2.44
-0.63
1.30
2.62

0.50
0.55
0.76
0.68
0.33
-0.11
-0.49
-0.66
-0.56
-0.26
0.13

1.50
1.32
0.64
-2.15
-3.95
-4.13
-2.72
-0.35
2.01
3.45
3.49

0.00
0.01
0.08
0.24
0.49
0.78
1.04
1.22
1.29
1.23
1.09

0.00
0.32
1.14
2.09
2.77
2.87
2.31
1.26
0.02
-1.04
-1.65

0.50
0.55
0.45
0.31
0.26
0.36
0.60
0.94
1.25
1.44
1.46

1.50
-0.26
-1.16
-0.94
0.21
1.71
2.90
3.23
2.54
1.03
-0.78

Tabla 3. Velocidades y Desplazamientos calculados por el mtodo de Newmark = 0.5 y = 1/6- Lineal
Caso 1_1
Caso 1_2
Caso 1_3
Caso 1_4
Caso 1_5
Caso1_ 6
t
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1

11

0.00
0.03
0.22
0.62
1.11
1.48
1.46
0.95
0.13
-0.70
-1.22

0.00
0.90
2.98
4.77
4.74
2.11
-2.69
-7.15
-8.78
-7.15
-3.05

0.50
0.58
0.61
0.72
0.91
1.06
0.99
0.60
0.01
-0.54
-0.87

1.50
0.31
0.63
1.61
1.95
0.67
-2.33
-5.22
-6.07
-4.69
-1.69

0.00
0.06
0.33
0.53
0.53
0.33
0.03
-0.27
-0.45
-0.46
-0.31

0.00
1.80
2.85
1.01
-1.08
-2.67
-3.20
-2.55
-1.02
0.79
2.21

0.50
0.61
0.73
0.64
0.33
-0.08
-0.44
-0.62
-0.57
-0.31
0.04

1.50
1.21
0.50
-2.15
-3.87
-4.10
-2.84
-0.63
1.68
3.25
3.57

0.00
0.01
0.08
0.24
0.48
0.77
1.04
1.23
1.30
1.26
1.12

0.00
0.31
1.11
2.05
2.74
2.88
2.38
1.37
0.13
-0.97
-1.66

0.50
0.56
0.47
0.34
0.28
0.35
0.56
0.87
1.19
1.41
1.47

1.50
-0.28
-1.24
-1.12
-0.05
1.45
2.74
3.29
2.83
1.50
-0.31

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
Tabla 4. Velocidades y Desplazamientos calculados por el mtodo de Newmark = 0.5 y = -promedio
Caso 1_1
Caso 1_2
Caso 1_3
Caso 1_4
Caso 1_5
Caso1_ 6
t
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1

0.00
0.04
0.23
0.61
1.08
1.43
1.42
0.96
0.19
-0.60
-1.14

0.00
0.87
2.91
4.68
4.73
2.24
-2.40
-6.82
-8.61
-7.29
-3.50

0.50
0.59
0.63
0.73
0.90
1.02
0.95
0.59
0.04
-0.49
-0.82

1.50
0.28
0.54
1.48
1.84
0.67
-2.19
-4.99
-5.90
-4.69
-1.92

0.00
0.09
0.31
0.51
0.51
0.34
0.05
-0.23
-0.42
-0.45
-0.32

0.00
1.75
2.79
1.05
-0.96
-2.52
-3.11
-2.59
-1.18
0.55
2.00

0.50
0.63
0.71
0.63
0.32
-0.07
-0.42
-0.60
-0.57
-0.33
0.01

1.50
1.15
0.43
-2.16
-3.85
-4.09
-2.90
-0.76
1.53
3.16
3.59

0.00
0.02
0.08
0.24
0.47
0.75
1.02
1.22
1.30
1.27
1.14

0.00
0.30
1.08
2.01
2.71
2.89
2.44
1.47
0.24
-0.89
-1.65

0.50
0.56
0.48
0.36
0.29
0.35
0.54
0.84
1.15
1.39
1.47

1.50
-0.29
-1.28
-1.20
-0.18
1.31
2.65
3.29
2.96
1.71
-0.06

En las tablas anteriores se observa que se cumplen las condiciones iniciales propuestas
para cada subcaso para un tiempo igual a cero. En las figuras a continuacin se presentan
las respuestas en desplazamiento para cada uno de los casos calculadas con los cuatro
mtodos de integracin numrica comparados con los resultados tericos que se
desarrollaran el tem 3.3.
Caso 1-1

Caso 1-2
Teorico
Integracion
Diferencia
Newmark-lineal
Newmark-promedio

Desplazamiento (plg)

1.5
1.0
0.5
0.0
-0.5
-1.0

Teorico
Integracion
Diferencia
Newmark-lineal
Newmark-promedio

2.0
1.5

Desplazamiento (plg)

2.0

-1.5

1.0
0.5
0.0
-0.5
-1.0
-1.5
-2.0

-2.0
0

0.2

0.4

0.6

0.8

1.2

0.2

0.4

0.6

0.8

1.2

Tiempo (s)

Tiempo (s)

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

En los casos 1_1 y 1_2 los cuatro mtodos se aproximan bastante bien al clculo terico,
solo presentando una ligera diferencia respecto al valor terico de 10% a 20% entre el
tiempo de 0.8s a 1s, siendo el mtodo de diferencia central y Newmark-promedio lo que
arrojan mayor error.
Caso 1-3

Caso 1-4

1.2

1.2
Teorico
Integracion

0.8

Diferencia
Newmark-lineal
Newmark-promedio

0.6
0.4
0.2

Teorico
Integracion
Diferencia
Newmark-lineal
Newmark-promedio

1.0

0.0
-0.2
-0.4

Desplazamiento (plg)

Desplazamiento (plg)

1.0

0.8
0.6
0.4
0.2
0.0
-0.2
-0.4
-0.6

-0.6

-0.8

-0.8
0

0.2

0.4

0.6

Tiempo (s)

0.8

1.2

0.2

0.4

0.6

0.8

1.2

Tiempo (s)

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

12

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
En los casos 1_3 y 1_4 los cuatro mtodos no presentan una buena aproximacin respecto
a la respuesta terica, presentando diferencias promedio entre 20 a 40% respecto del valor
terico y un error de hasta 900% para el tiempo de 0.6s. En el caso1_4 los mtodos tienen
una buena aproximacin entre ellos pero difieren de la respuesta terica.
Caso 1-6
1.6

1.4

1.4

Desplazamiento (plg)

Desplazamiento (plg)

Caso 1-5
1.6

1.2
1.0
Teorico

0.8

Integracion

0.6

Diferencia

0.4

Newmark-lineal

0.2

1.2
1.0
0.8

Teorico

0.6

Integracion
Diferencia

0.4

Newmark-lineal

0.2

Newmark-promedio

0.0

Newmark-promedio

0.0
0

0.2

0.4

0.6

0.8

1.2

0.2

0.4

Tiempo (s)

0.6

0.8

1.2

Tiempo (s)

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

Para el caso 1_5 todos los mtodos predice los desplazamientos con una buena aproximacin
con respecto a la respuesta terica. En el caso 1_6 tambien todos los mtodos presentan una
buena aproximacin, y una ligera diferencia entre los 0.6 a 0.8s donde se presenta una
diferencia mxima de 7% respecto al valor terico.

4.2. Caso 2: Carga externa dada por un registro de aceleraciones que acta en la
base del sistema.
En este caso el sistema original est sometido a un movimiento ssmico del suelo representado
por un registro de aceleraciones (archivo RegSis.csv) en vez del pulso sinusoidal del problema
original. Los resultados de este caso se muestran a continuacin:
Caso 2
Desplazamiento (m)

1.0E-02
Diferencia

5.0E-03
0.0E+00
-5.0E-03
-1.0E-02
0

10

15

20

25

30

35

40

45

Tiempo (s)

(a)
Caso 2
Desplazamiento (m)

1.0E-02
Integracion

5.0E-03
0.0E+00
-5.0E-03
-1.0E-02
0

10

15

20

25

Tiempo (s)

13

30

35

40

45

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
(b)
Caso 2
Desplazamiento (m)

1.0E-02
Newmark-lineal

5.0E-03
0.0E+00
-5.0E-03
-1.0E-02
0

10

15

20

25

30

35

40

45

Tiempo (s)

(c)
Caso 2
Desplazamiento (m)

1.0E-02
Newmark-promedio

5.0E-03
0.0E+00
-5.0E-03
-1.0E-02
0

10

15

20

25

30

35

40

45

Tiempo (s)

(d)
Figura 6: Se muestra las respuestas de desplazamiento con el mtodo (a)diferencia, (b) integracin, (c)
Newmark-lineal y (d) Newmark - promedio

En la Figura 6 se observa que los mtodos de diferencia central los de Newmark predicen el
mximo valor de desplazamiento de 0.007m a los 15.665 segundos y el de interpolacin
(integracin) predice el mximo desplazamiento a los 16.4 segundos con un valor de 0.01m.
Siendo este el mtodo que en promedio predice valores ms altos en la respuesta.

4.3. Resultados tericos del Caso 1.


La carga que se aplica al sistema y las caractersticas del mismo se muestran en la Figura 2.
Debido a la forma de la misma se resolver el sistema para el intervalo de duracin de la
carga armnica como un sistema sometido a una vibracin armnica con amortiguamiento
viscoso. Para el intervalo fuera de la duracin de la carga armnica se resolver el sistema
como un sistema en vibracin libre amortiguada con condiciones iniciales dadas por el
desplazamiento y velocidad al final de la aplicacin de la carga armnica.
Para el intervalo tbt se resolver el sistema utilizando la ecuacin 3.2.5 de [1] :
cos
1
1

/
/

sin

cos

/
2

sin

14

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
A y B se calculan a partir de las condiciones iniciales del sistema.
Para el intervalo trt se resolver el sistema utilizando la ecuacin 2.2.4 de [1]:
0

0 cos
Donde

0 y

sin

0 estan dadas por el desplazamiento y velocidad al final de la aplicacin

de la carga armnica. En la Tabla 5 se muestran las ecuaciones usadas para resolver el


sistema para las diferentes condiciones dadas, para obtener las velocidades y aceleraciones
derivar con respecto al tiempo las mimas.
Tabla 5:Ecuacion de movimiento para diferentes condiciones
caso 1_1
0
0

0
0
0.6

0
0

0.5
1.5
0.6

1.33 cos 6.28

2.24 sin 6.28


1.02 cos 6.28
caso 1_3

3.05 sin 5.24


0.83 cos 5.24 ; tbt
0.35 sin 6.28 ; trt

0
0

0
0
0.2

0.01 cos 6.28

0.48 sin 6.28


0.44 cos 6.28
caso 1_4

0.19 sin 15.71


0.01 cos 15.71 ; tbt
0.61 sin 6.28 ; trt

0
0

0.5
1.5
0.2

0.51 cos 6.28

0.74 sin 6.28


0.82 cos 6.28

0.19 sin 15.71


0.01 cos 15.71 ; tbt
0.24 sin 6.28 ; trt

0
0

0
0
1.8

0.03 cos 6.28

0.30 sin 6.28


0.20 cos 6.28
caso 1_6

1.08 sin 1.75


0.03 cos 1.75 ; tbt
0.34 sin 6.28 ; trt

0
0

0.5
1.5
1.8

0.53 cos 6.28

0.04 sin 6.28


0.14 cos 6.28

1.08 sin 1.75


0.03 cos 1.75 ; tbt
0.02 sin 6.28 ; trt

0.83 cos 6.28


1.48 cos 6.28

2.5 sin 6.28


3.05 sin 5.24
0.42 sin 6.28 ; trt

0.83 cos 5.24 ; tbt

caso 1_2

caso 1_5

Utilizando las ecuaciones dadas en la y con los parmetros de la estructura que se muestran
en la figura 1 se obtuvieron los resulados de desplazamiento y velocidad para cada instante
del tiempo (ver Tabla 6). En la Figura 7 se muestra las graficas de desplazamiento y
velocidad en funcion del tiempo.

15

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL

Tabla 6:Velocidades y desplazamientos del sistema bajo diferentes condiciones


Caso 1_1
Caso 1_2
Caso 1_3
Caso 1_4
Caso 1_5
Caso1_ 6
t
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0

0.00
0.03
0.23
0.65
1.16
1.52
1.48
0.92
0.06
-0.78
-1.27

0.00
0.96
3.14
4.97
4.84
1.98
-3.08
-0.11
-0.01
0.09
0.15

0.50
0.58
0.61
0.74
0.94
1.10
1.02
0.60
-0.02
-0.59
-0.91

1.50
0.30
0.70
1.76
2.10
0.69
-2.54
-5.56
-6.34
-4.73
-1.46

0.00
0.09
0.44
0.69
0.67
0.40
0.01
-0.37
-0.59
-0.57
-0.35

0.00
2.37
3.67
1.21
-1.55
-3.56
-4.14
-3.15
-1.05
1.31
3.04

0.50
0.63
0.82
0.78
0.45
-0.02
-0.46
-0.70
-0.67
-0.39
0.02

0.00
0.01
0.08
0.24
0.49
0.78
1.04
1.23
1.29
1.24
1.10

0.0
0.0

0.2

0.4

0.6

0.8

1.0

1.2

-1.0

Desplazamiento (pulg)

1.0

-2.0

0.50
0.55
0.46
0.33
0.27
0.35
0.58
0.90
1.21
1.42
1.46

1.50
-0.33
-1.29
-1.11
0.03
1.58
2.87
3.34
2.76
1.31
-0.54

Tp=0.6
Tp=0.2
Tp=1.8

Tiempo (seg)

1.0
0.0
0.0

0.2

0.4

0.6

0.8

1.0

1.2

-1.0
-2.0

Tp=0.6
Tp=0.2
Tp=1.8

Tiempo (seg)

(a)

(b)

6.0

6.0

3.0
0.0
0.0

0.2

0.4

0.6

-3.0
-6.0

Tiempo (seg)

0.8

1.0

1.2

TP=0.6
Tp=0.2
Tp=1.8

Velocidad (pulg/seg)

Velocidad (pulg/seg)

0.00
0.33
1.15
2.10
2.77
2.87
2.32
1.26
0.02
-1.04
-1.65

2.0

2.0
Desplazamiento (pulg)

1.50
1.71
1.23
-2.00
-4.29
-4.86
-3.59
-1.07
1.69
3.66
4.15

3.0
0.0
0.0

0.2

0.4

0.6

0.8

1.0

1.2

-3.0
-6.0
-9.0

Tiempo (seg)

Tp=0.6
Tp=0.2
Tp=1.8

(c)
(d)
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

4.4. Influencia del intervalo de integracin en la solucin de los mtodos


numricos
Para evaluar la precisin de los cuatro mtodos implementados se desarroll el caso 1_1
para tres intervalos de tiempo: 0.02 segundos, 0.1 segundos y 0.2 segundos y as
determinar la influencia de este parmetro en la solucin que brinda cada mtodo. El
primer intervalo de tiempo se recomienda para el clculo de estructuras [1], el segundo es
el dado por el problema y tercero se escogi de tal forma que no se tuvieran problemas de

16

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
solucin [1]. En la Figura 8 se muestran resultados puntuales de desplazamiento para los
diferentes valores del intervalo de tiempo segn cada mtodo numrico.
Se observa que para el mtodo basado en la interpolacin de la excitacin para el intervalo
de 0.02, 0.1 y 0.2 segundos se tienen diferencias de 1, 2 y 10% del valor terico
respectivamente. Para el mtodo de la diferencia central para el intervalo de 0.02, 0.1 y 0.2
segundos se tienen diferencias de 4, 9 y 38% del valor terico respectivamente. Para el
mtodo de Newmark con aceleracin promedio para el intervalo de 0.02, 0.1 y 0.2
segundos se tienen diferencias de 0.5, 10 y 40% del valor terico respectivamente. Para el
mtodo de Newmark con aceleracin lineal para el intervalo de 0.02, 0.1 y 0.2 segundos se
tienen diferencias de alrededor de 0.5, 8 y 30% del valor terico respectivamente. Estos
mtodos muestran sin embargo errores que van desde el 100 al 1000% en ciertos puntos.
El mtodo que mejor se ajusta a los resultados tericos para intervalo de tiempo de 0.2
segundos es el de la interpolacin de la excitacin, mientras que para intervalos de tiempo
ms pequeos el mtodo de Newmark se ajusta mejor siendo el de la aceleracin lineal el

2.0
1.5
1.0
0.5
0.0
-0.5
-1.0
-1.5
0.0

0.5

1.0

1.5

2.0

Desplazamientos (pulg)

Desplazamientos (pulg)

que muestra mejores resultados (ver Figura 9).

Tiempo (seg)
Terico

delta 0.2

delta 0.1

delta 0.02

2.0
1.5
1.0
0.5
0.0
-0.5
-1.0
-1.5
-2.0 0.0

0.5

Terico

delta 0.2

2.0
1.5
1.0
0.5
0.0
-0.5
-1.0
-1.5
0.5

1.0

1.5

2.0

Tiempo (seg)
Terico

delta 0.2

delta 0.1

2.0

delta 0.02

(b)

delta 0.1

delta 0.02

Desplazamientos (pulg)

Desplazamientos (pulg)

(a)

0.0

1.0
1.5
Tiempo (seg)

2.0
1.5
1.0
0.5
0.0
-0.5
-1.0
-1.5
-2.0 0.0

Terico

0.5

1.0
1.5
Tiempo (seg)
delta 0.2

delta 0.1

2.0

delta 0.02

(c)
(d)
Figura 8. Respuesta del sistema para diferentes intervalos de tiempo (a) mtodo basado en la interpolacin
de la excitacin (b) mtodo de la diferencia central (c) mtodo de Newmark con aceleracin promedio y (d)
mtodo de Newmark con aceleracin lineal.

17

Desplazamientos (pulg)

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
2.0
1.5
1.0
0.5
0.0
-0.5
-1.0
-1.5
-2.0 0.0

0.5

1.0
Tiempo (seg)

1.5

Terico

Integracin

Diferencia

Newmark lineal

2.0

Newmark promedio

Desplazamientos (pulg)

(a)
2.0
1.5
1.0
0.5
0.0
-0.5
-1.0
-1.5
0.0

0.5

1.0
Tiempo (seg)

1.5

Terico

Integracin

Diferencia

Newmark lineal

2.0

Newmark promedio

Desplazamientos (pulg)

(b)
2.0
1.5
1.0
0.5
0.0
-0.5
-1.0
-1.5
-2.0 0.0

0.5

1.0
Tiempo (seg)

1.5

Terico

Integracin

Diferencia

Newmark lineal

2.0

Newmark promedio
(c)
Figura 9. Respuesta numrica (a) intervalo de 0.02 segundos (c) intervalo de 0.1 segundos y (d) intervalo de
0.2 segundos

18

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL

5. Conclusiones
Del caso 1 se puede concluir que a manera global los mtodos presentan una buena
aproximacin, siendo el mtodo de Newmark promedio el que produce un ligera
imprecisin con respecto a los resultados tericos. Tambin se puede observar que cuando
se analiza la influencia del t en el clculo de la respuesta el mtodo de la interpolacin de
la excitacin es el que mejor se aproxima para valores de t altos. Adicionalmente el
mtodo de Newmark con aceleracin lineal presenta una mejor aproximacin cuando se
analiza un t ms bajo.
En el caso 2 los mtodos de Newmark y diferencia central presentan resultados parecidos
entre ellos inclusive precien el mismo tiempo donde se presenta el desplazamiento pico, y
el mtodo de interpolacin predice un valor pico ms alto que los otros tres.

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 Edicin, Berkley: MacGraw-Hill, 1993.
2]

19

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL

Anexos
A. Manual de usuario Programa_Tarea_2

Lee detenidamente estas instrucciones antes de utilizar el programa

Versin: v1.0
Implementado por:
Saulo Lpez Montalbn. Saul Retamozo Fernndez, Cristhian Saucedo Abanto,
Eduardo Ramrez Capar, Mijail Montesinos Escobar
Lima, 09 de Mayo del 2015

20

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL

Instrucciones
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
Adems se encuentra el archivo RegSis.csv el cual es el archivo del registro ssmico 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 opcin add to path. Luego en la lnea de comandos
se ejecuta el comando guide y aparece una ventana. Se selecciona la pestaa 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 opcin Run Figure
y el programa est listo para ser usado.
Una vez abierto el archivo y ejecutado, la siguiente ventana se mostrar automticamente.

21

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
Interface grfica para la solucin de sistemas dinmicos de 1gdl
Cada seccin de la interface tiene una funcin particular, en las siguientes secciones se
describe detalladamente cada una de estas.
1

Tipo de carga

Propiedades del sistema de 1 gdl

Mtodo de anlisis

Resultados grficos

Ingreso de resultados tericos

Carga de excitacin

Resultados numricos

1.

Tipo de carga

En esta seccin se ingresa la informacin 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 opcin requiere ingresar el diferencial de tiempo entre cada dato y el archivo con la
informacin de las amplitudes (botn Select Load). El otro tipo es una carga definida por
el mismo programa (2), se puede escoger una seal tipo sinusoidal o semi-sinusoidal.
Adems se debe definir el diferencial de tiempo entre cada dato, el periodo de la seal, su
amplitud y el tiempo que se realizar el anlisis. Para visualizar esta carga haga click en el
botn Plot una vez definidos los parmetros. Podr visualizar la carga en la ventana 6
(Carga de excitacin).

22

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL
2.

Propiedades del sistema de 1 gdl

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

3.

Mtodo de anlisis

Se deber seleccionar el mtodo de anlisis deseado (1). En el caso del mtodo de


Newmark tambin se deben definir los parmetros y (2). Finalmente se puede activar el
botn analizar para resolver el sistema dinmico (3).

4.

Resultados grficos

En esta seccin se muestran los resultados de forma grfica, tanto de los desplazamientos
como la velocidad del sistema para cada instante de tiempo.

23

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL

Buen grfico

5.

Ingreso de resultados tericos

El ingreso de datos tericos se puede usar para comparar los resultados con los mtodos de
integracin numrica. Haga click en el botn Select y luego escoja el archivo con sus datos
correspondientes a la solucin terica del problema.

6.

Carga de excitacin

En esta seccin se muestra la carga que excita al sistema como se mencion en la seccin
1.

24

Grupo 3 - Tcnicas de integracin numrica implementadas en MATLAB para resolver


problemas dinmicos de un sistema de 1 GDL

7.

Resultados numricos

En esta seccin se pueden visualizar los resultados de forma numrica. Tanto los datos
obtenidos con los mtodos de integracin (1) como los tericos (2). El botn Exportar (3)
sirve para crear un archivo de texto con la respuesta final, mientras que el botn Plot (4)
grafica los resultados tericos junto con los datos aproximados en la seccin 4.

25

Вам также может понравиться