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

UNIVERSIDAD PRIVADA DE TACNA

ESCUELA DE POSTGRADO
MAESTRÍA EN INGENIERÍA CIVL CON MENCIÓN EN ESTRUCTURAS

TAREA N° 02
Presentado por:

Ing. YEYMIS EDWIN DÍAZ GUTIERREZ


Ing. NORMAN FERNANDO ZUÑIGA QUISPE

Asignatura:
INGENIERÍA SISMORESISTENTE

TACNA – PERU
2017

1
ÍNDICE

INTRODUCCIÓN 3

OBJETIVOS 4

METODOLOGÍA 4

CONCLUSIONES 16

ÍNDICE DE TABLAS

TABLA 01: Resultados para 1) 5

TABLA 02: Resultados para 2) 7

TABLA 03: Resultados para 3) 8

TABLA 04: Resultados para 4) 9

TABLA 05: Resultados para 5) 10

TABLA 06: Resultados para 6) 11

2
INTRODUCCION

La Dinámica Estructural cuenta con numerosos procedimientos que en la actualidad pueden


ser resueltos con rapidez y eficacia a través de programas computacionales, como el
MATLAB, donde realizando un completo sistema de programación se puede resolver
procedimientos analizados numéricamente y que son más precisos que los resultados
calculados de manera manual, y que se corre el riesgo de incurrir en algún error humano, es
por ello la importancia del desarrollo computacional en todos los campos del conocimiento
y sobre todo en la Ingeniería Civil.

3
1. OBJETIVOS
- Desarrollar una programación para el Método de Newmark en Matlab.
- Aplicar el Método de Newmark para casos de carga propuesto en el trabajo
encargado n° 02.

2. METODOLOGÍA
MÉTODO DE NEWMARK
A continuación se muestra la codificación elaborada en el programa MATLAB para
la ejecución de los casos del trabajo encargado n° 02:

function [u, v, ac] = MetodoNewmark(t,dt,p,u0,v0,m,k,c,aceleracion)

switch aceleracion
case 'promedio'
gam = 1/2 ;beta = 1/4 ;
case 'lineal'
gam = 1/2 ;beta = 1/6 ;
end

kt = k + (gam/(beta*dt))*c + m/(beta*(dt^2));
a = m/(beta*dt) + gam*c/beta;
b = 0.5*m/beta + dt*((0.5*gam/beta) - 1)*c;

dp = diff(p);
u = zeros(length(t),1); v = u; ac = u;
u(1) = u0;
v(1) = v0;
ac(1) = (p(1)-k*u0-c*v0)/m;

for i = 1:(length(t)-1)
deltaP = dp(i) + a*v(i) + b*ac(i);
delta_ui = deltaP/kt;
delta_vi = gam/(beta*dt)*delta_ui - gam/beta*v(i) + dt*(1-
0.5*gam/beta)*ac(i);
delta_ai = 1/(beta*dt^2)*delta_ui - 1/(beta*dt)*v(i) - 0.5/beta*ac(i);
u(i+1) = delta_ui + u(i);
v(i+1) = delta_vi + v(i);
ac(i+1) = delta_ai + ac(i);
end

Figura 01: Función “MetodoNewmark” en el programa MATLAB

ENUNCIADO
Se pide implementar un programa para la resolución numérica de la ecuación
diferencial del movimiento de sistemas elásticos de 1 gdl, empleando el Método de
Newmark (promedio y lineal) discutido en el Capítulo 5 del libro de Chopra A. K.

4
(1995) Dynamics of Structures, Theory and Applications to Earthquake Engineering.
Prentice-Hall, Inc.
- CASO 01: CARGA EXTERNA IGUAL A MEDIO PULSO SINUSOIDAL
Y CONDICIONES INICIALES
Se ingresan los datos iniciales para el desarrollo del problema, como se
muestra en la figura 02:

m = 0.2533; % kip-s2/pulg
k = 10; % kips/pulg
c = 0.1592;

Figura 02: Datos iniciales ingresados en el programa MATLAB


El amortiguamiento C es calculado por la ecuación (1):

……… (1)

Las condiciones iniciales u0, v0 y tp varían según lo siguiente


1) u0 = 0.0 in, v0 = 0.0 in/seg y tp = 0.6 seg
2) u0 = 0.5 in, v0 = 1.5 in/seg y tp = 0.6 seg
3) u0 = 0.0 in, v0 = 0.0 in/seg y tp = 0.2 seg
4) u0 = 0.5 in, v0 = 1.5 in/seg y tp = 0.2 seg
5) u0 = 0.0 in, v0 = 0.0 in/seg y tp = 1.8 seg
6) u0 = 0.5 in, v0 = 1.5 in/seg y tp = 1.8 seg
Ingresando los datos en el programa MATLAB, se obtiene los siguientes
resultados
 Para 1)

ACELERACIÓN PROMEDIO ACELERACIÓN LINEAL


ti pi
ui vi ai ui vi ai
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
0.1000 5.0000 0.0437 0.8733 17.4666 0.0300 0.8995 17.9904
0.2000 8.6603 0.2326 2.9057 23.1801 0.2193 2.9819 23.6566
0.3000 10.0000 0.6121 4.6833 12.3719 0.6166 4.7716 12.1372
0.4000 8.6603 1.0825 4.7260 -11.5175 1.1130 4.7419 -12.7305
0.5000 5.0000 1.4309 2.2421 -38.1611 1.4782 2.1082 -39.9425
0.6000 0.0000 1.4230 -2.3996 -54.6722 1.4625 -2.6911 -56.0447
Tabla 01: Resultados para 1)

5
Figura 03: Resultado para 1) – aceleración promedio

Figura 04: Resultado para 1) – aceleración lineal

6
 Para 2)

ACELERACIÓN PROMEDIO ACELERACIÓN LINEAL


ti pi
ui vi ai ui vi ai
0.0000 0.0000 0.5000 1.5000 -20.6822 0.5000 1.5000 -20.6822
0.1000 5.0000 0.5891 0.2812 -3.6928 0.5758 0.3067 -3.1834
0.2000 8.6603 0.6304 0.5447 8.9615 0.6119 0.6294 9.6379
0.3000 10.0000 0.7314 1.4765 9.6753 0.7235 1.6067 9.9077
0.4000 8.6603 0.8973 1.8407 -2.3909 0.9121 1.9499 -3.0439
0.5000 5.0000 1.0227 0.6683 -21.0571 1.0594 0.6723 -22.5077
0.6000 0.0000 0.9469 -2.1850 -36.0094 0.9890 -2.3320 -37.5786
Tabla 02: Resultados para 2)

Figura 05: Resultado para 2) – aceleración promedio

Figura 06: Resultado para 2) – aceleración lineal

7
 Para 3)

ACELERACIÓN PROMEDIO ACELERACIÓN LINEAL


ti pi
ui vi ai ui vi ai
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
0.1000 10.0000 0.0873 1.7467 34.9333 0.0600 1.7990 35.9807
0.2000 0.0000 0.3140 2.7860 -14.1461 0.3348 2.8477 -15.0071
Tabla 03: Resultados para 3)

Figura 07: Resultado para 3) – aceleración promedio

Figura 08: Resultado para 3) – aceleración lineal

8
 Para 4)

ACELERACIÓN PROMEDIO ACELERACIÓN LINEAL


ti pi
ui vi ai ui vi ai
0.0000 0.0000 0.5000 1.5000 -20.6822 0.5000 1.5000 -20.6822
0.1000 10.0000 0.6327 1.1546 13.7738 0.6057 1.2062 14.8069
0.2000 0.0000 0.7117 0.4250 -28.3646 0.7273 0.4953 -29.0259
Tabla 04: Resultados para 4)

Figura 09: Resultado para 4) – aceleración promedio

Figura 10: Resultado para 4) – aceleración lineal

9
 Para 5)

ACELERACIÓN PROMEDIO ACELERACIÓN LINEAL


ti pi
ui vi ai ui vi ai
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
0.1000 1.7365 0.0152 0.3033 6.0661 0.0104 0.3124 6.2480
0.2000 3.4202 0.0844 1.0812 9.4914 0.0786 1.1098 9.7002
0.3000 5.0000 0.2389 2.0081 9.0476 0.2371 2.0493 9.0905
0.4000 6.4279 0.4746 2.7074 4.9371 0.4802 2.7388 4.6983
0.5000 7.6604 0.7543 2.8866 -1.3518 0.7667 2.8819 -1.8355
0.6000 8.6603 1.0205 2.4375 -7.6318 1.0351 2.3815 -8.1721
0.7000 9.3969 1.2157 1.4651 -11.8157 1.2258 1.3653 -12.1522
0.8000 9.8481 1.3010 0.2425 -12.6368 1.3009 0.1298 -12.5591
0.9000 10.0000 1.2686 -0.8915 -10.0430 1.2561 -0.9732 -9.5005
1.0000 9.8481 1.1415 -1.6510 -5.1466 1.1200 -1.6629 -4.2920
1.1000 9.3969 0.9641 -1.8968 0.2301 0.9412 -1.8232 1.0857
1.2000 8.6603 0.7855 -1.6738 4.2300 0.7704 -1.5320 4.7375
1.3000 7.6604 0.6427 -1.1818 5.6105 0.6422 -1.0187 5.5287
1.4000 6.4279 0.5489 -0.6942 4.1412 0.5645 -0.5699 3.4478
1.5000 5.0000 0.4914 -0.4559 0.6247 0.5183 -0.4203 -0.4571
1.6000 3.4202 0.4388 -0.5970 -3.4452 0.4672 -0.6692 -4.5206
1.7000 1.7365 0.3544 -1.0916 -6.4482 0.3734 -1.2502 -7.0986
1.8000 0.0000 0.2110 -1.7748 -7.2160 0.2127 -1.9633 -7.1647
Tabla 05: Resultados para 5)

Figura 11: Resultado para 5) – aceleración promedio

10
Figura 12: Resultado para 5) – aceleración lineal

 Para 6)

ACELERACIÓN PROMEDIO ACELERACIÓN LINEAL


ti pi
ui vi ai ui vi ai
0.0000 0.0000 0.5000 1.5000 -20.6822 0.5000 1.5000 -20.6822
0.1000 1.7365 0.5606 -0.2888 -15.0934 0.5562 -0.2804 -14.9258
0.2000 3.4202 0.4821 -1.2798 -4.7271 0.4712 -1.2426 -4.3186
0.3000 5.0000 0.3582 -1.1986 6.3510 0.3440 -1.1155 6.8610
0.4000 6.4279 0.2894 -0.1779 14.0637 0.2793 -0.0532 14.3849
0.5000 7.6604 0.3461 1.3129 15.7522 0.3479 1.4460 15.5993
0.6000 8.6603 0.5444 2.6521 11.0310 0.5616 2.7407 10.2940
0.7000 9.3969 0.8417 3.2936 1.7996 0.8711 3.2875 0.6419
0.8000 9.8481 1.1542 2.9564 -8.5444 1.1858 2.8338 -9.7156
0.9000 10.0000 1.3875 1.7105 -16.3737 1.4083 1.4950 -17.0607
1.0000 9.8481 1.4699 -0.0637 -19.1091 1.4694 -0.3051 -18.9398
1.1000 9.3969 1.3756 -1.8222 -16.0622 1.3508 -2.0007 -14.9732
1.2000 8.6603 1.1318 -3.0539 -8.5712 1.0894 -3.0931 -6.8736
1.3000 7.6604 0.8064 -3.4536 0.5782 0.7610 -3.3223 2.2883
1.4000 6.4279 0.4830 -3.0145 8.2037 0.4518 -2.7447 9.2646
1.5000 5.0000 0.2317 -2.0114 11.8570 0.2279 -1.6912 11.8051
1.6000 3.4202 0.0868 -0.8869 10.6344 0.1138 -0.6306 9.4059
1.7000 1.7365 0.0382 -0.0850 5.4018 0.0877 0.0090 3.3859
1.8000 0.0000 0.0391 0.1045 -1.6111 0.0938 -0.0066 -3.6974
Tabla 06: Resultados para 6)

11
Figura 13: Resultado para 6) – aceleración promedio

Figura 14: Resultado para 6) – aceleración lineal

- CASO 02: CARGA EXTERNA DADA POR UN REGISTRO DE


ACELERACIONES QUE ACTÚA EN LA BASE DEL SISTEMA
Se ingresan los datos iniciales para el desarrollo del problema, como se
muestra en la figura 15:

m = 0.2533; % kip-s2/pulg
k = 10; % kips/pulg
c = 0.1592;

Figura 15: Datos iniciales ingresados en el programa MATLAB

12
Para ingresar el registro de aceleraciones se realiza la siguiente configuración
como se muestra en la figura 16:

dt = 0.03;
fname = 'regsis.txt';
fid = fopen(fname, 'r');
[ug, np] = fscanf(fid, '%f', inf);
status = fclose(fid);
t = (0 : dt: (np-1)*dt)';
ug = ug;
p = -m*ug;

Figura 16: Datos iniciales ingresados en el programa MATLAB

El registro de aceleraciones de un movimiento sísmico fue dado por el


Docente en el archivo con el nombre “RegSis.txt” según se representa en la
figura 17:

400.00
300.00
200.00
100.00
a (cm/s2)

0.00
0 5 10 15 20 25 30 35 40
-100.00
-200.00
-300.00
-400.00
-500.00
t (s)

Registro Sismico

Figura 17: Registro de Aceleraciones utilizado para el caso 2


La condición para el desarrollo del ejercicio es variar el dt de manera de
obtener tres resultados: óptimo, ideal y pésimo; para ello se usará el criterio
recomendado en el libro de Chopra A. K. (1995) Dynamics of Structures,
Theory and Applications to Earthquake Engineering. Prentice-Hall, Inc.,
donde dice lo siguiente: “El paso de tiempo también debe ser lo
suficientemente corto para mantener al mínimo la distorsión de la función de
excitación. Se requiere un paso de tiempo muy pequeño para describir en

13
forma numérica la aceleración del terreno tan irregular que se registra
durante los sismos; por lo general, t = 0.02 s y el paso de tiempo elegido
para calcular la respuesta estructural no debe ser más grande.”

Por lo tanto se escogieron los siguientes intervalos:


1) t = 0.01 seg
2) t = 0.10 seg
3) t = 1.00 seg

 Para 1)

Figura 18: Resultado para 1) – aceleración promedio

 Para 2)

14
Figura 19: Resultado para 2) – aceleración promedio

 Para 3)

Figura 20: Resultado para 3) – aceleración promedio

15
3. CONCLUSIONES Y RECOMENDACIONES
- Para el CASO 01:
 Los resultados obtenidos nos muestran la variación de resultados al
cambiar sus condiciones iniciales, asimismo se llega a una mayor
precisión al aumentar el tp .
- Para el CASO 02:
 Los resultados obtenidos nos muestran que se llega a una mayor
precisión al minimizar el intervalo de tiempo, obteniéndose resultados
más próximos al óptimo

16

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