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

2012

Matriz de rigidez de elementos de seccin variable

8 2 4

6 3
2

7 5
3

1
1

INTRODUCCIN AL MTODO DE ELEMENTOS FINITOS (IC-535)

Autor: TIPE ANAYA, Milagros.

1 9/ 10 /2 01 2

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

UNIVERSIDAD NACIONAL SAN CRISTBAL DE HUAMANGA FACULTAD DE INGENIERA DE MINAS, GEOLOGA Y CIVIL ESCUELA DE FORMACIN PROFESIONAL DE INGENIERA CIVIL

PRIMER TRABAJO: MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE Y APLICACIN

ASIGNATURA DOCENTE ALUMNA CICLO ACADMICO

: INTRODUCCIN AL MTODO DE ELEMENTOS FINITOS (IC-436) : Ing Cristian CASTRO PREZ. : TIPE ANAYA, Gianinna Milagros. : 2012 I

AYACUCHO PER 2012


1 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE NDICE 1. ndice 2. INTRODUCCIN 2.1. 2.2. 2.3. 3.1. 3.2. Propsitos Justificacin e importancia Resumen Antecedentes

19 de octubre de 2012

2 3 3 3 3 4 4 5 5 6 7 8 10 10 11 11 12 12 14 14 14 14 14 15 15 15 18 25 28 29 30

3. FUNDAMENTACIN TERICA Obtencin de la Matriz de Rigidez de elementos de seccin variable 3.2.1. Sistema 1 3.2.2. Forma general de k2 en coordenadas locales 3.2.3. Matriz de rigidez de un elemento en coordenadas globales 3.2.4. Ensamblaje directo de la matriz de rigidez de la estructura 3.3. Clculo de giros de fijacin y momentos de empotramiento 3.3.1. Factores de forma para elementos acartelados 3.3.2. Clculo de las fuerzas y momentos de empotramiento perfecto 3.3.3. Vector de cargas generalizadas Q 3.3.4. Deformaciones de elementos 3.3.5. Acciones de elementos 4. METODOLOGA 4.1. Definicin del problema a. Justificacin del Problema b. Formulacin del Problema 4.2. 4.3. Objetivos: Generales y Especficos PROGRAMA MATRIZ DE RIGIDEZ DE SECCIN VARIABLE 4.3.1. Interfaz Principal 4.3.2. Resultados 4.4. 4.5. Problema Aplicativo Proceso de Anlisis de Datos: SAP2000

5. Conclusiones - Recomendaciones 6. Referencias Bibliogrficas 7. Anexos

2 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

2.

INTRODUCCIN

2.1.

Propsitos

En el presente informe y trabajo tienen como propsito hallar la matriz de rigidez de un elemento de seccin variable en principio, para posteriormente calcular las fuerzas, momentos y desplazamientos de la estructura. 2.2. Justificacin e importancia La importancia de este trabajo es la forma de hallar la matriz, en este caso de forma matricial y usar el ordenador para un clculo manual paso a paso; puesto que la ingeniera avanza y ya no estamos en los 50s para usar tablas. Abarcando ms el fenmeno en s, las estructuras acarteladas se usan en muchas estructuras para reducir el momento mximo positivo y aumentar el negativo. Es importante comprobar esto, para ello usamos la matriz de rigidez y luego calcular las acciones finales (fuerzas y momentos). 2.3. Resumen El presente informe en el tercer captulo: Fundamentacin terica; presenta algunas definiciones, las ms elementales, para estructuras que trabajan en el rango elstico. Se presenta adems la manera de cmo se halla y ensambla cada vector y matriz. En el anexo se puede ver el cdigo para mayor entendimiento. El cuarto captulo abarca la metodologa, donde se hace una ligera presentacin del programa creado y los resultados que con ste se obtienen. Tambin muestra los resultados en SAP2000 de un problema aplicativo tambin descrito.

3 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

3.
3.1. ANTECEDENTES

FUNDAMENTACIN TERICA

Una de las grandes inquietudes de la ingeniera estructural durante los ltimos 50 aos es proponer mtodos de anlisis elstico confiable que permitan modelar satisfactoriamente a los elementos de seccin variable, de manera que se tenga certidumbre en la determinacin de elementos mecnicos, deformaciones y desplazamientos que permitan disear adecuadamente a este tipo de elementos. Durante el siglo pasado, entre 1950 y 1960 se desarrollaron varias ayudas de diseo, como las presentadas por Guldan (1956), y las ms conocidas tablas publicadas por la Portland Cement Association (PCA) en 1958 (Handbook, 1958), donde se presentan constantes de rigideces y momentos de empotramiento de elementos de seccin variable (Handbook, 1958). Desde 1994 las matrices elsticas de rigidez bidimensionales y tridimensionales de elementos de seccin variable basado en la teora clsica de vigas de Bernoulli-Euler y el mtodo de las flexibilidades, tomando en cuenta las deformaciones axiales y cortantes, as como la forma de la seccin transversal y con base en ello, Tena Colunga propuso nuevas ayudas de diseo para sustituir a las antiguas tablas del la PCA.

Figura 3.1 Elementos de seccin variable.

4 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE 3.2.

19 de octubre de 2012

OBTENCIN DE LA MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE La definicin de elementos tipo viga-columna de seccin variable bidimensional y

tridimensional es relativamente sencilla utilizando el mtodo de las flexibilidades.

3.2.1. Sistema 1 En esta ocasin se emplear la notacin que consta en la figura 3.1 para explicar el significado fsico de los elementos de la matriz f para un elemento que puede ser de seccin constante o variable.

Figura 3.2.1. Cargas aplicadas para encontrar la matriz de flexibilidad de un elemento. La forma de f es la siguiente: 11 = 21 0 12 22 0 0 0 33 = 22

Se usar la siguiente nomenclatura:

= 11 ,

= 12 = 21 ,

Figura 3.2.2. Elementos de la matriz de flexibilidad de un elemento. Por lo tanto la matriz de flexibilidad f con la nueva nomenclatura es la siguiente:

= 0

0 0 33

5 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE Donde:

19 de octubre de 2012

Para hallar la matriz de rigidez del elemento presentado se obtiene la inversa de f, el resultado que se obtiene es:

= 1

Resumiendo todo lo expuesto en el presente apartado, se tienen las matrices de rigidez para un elemento de seccin constante o variable asociado al siguiente sistema de coordenadas, son las siguientes:

2 = 2 0

2 2 0

0 0 1 33

Donde:

= 0 2

0 0 33

= 0

0 0 0

1 33

3.2.2. Forma general de en coordenadas locales:

Ilustraremos la forma de clculo de la matriz de rigidez de un elemento de seccin variable en coordenadas locales suponiendo que se conocen los elementos de rigidez. La matriz de rigidez de un elemento en coordenadas locales se obtiene del siguiente triple = 6

producto matricial.

INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

Siendo: =

0 = 0 0 0

0 = 0 1

0 0 =

1 1 1 0 1 1 0 0 0 0 1 0

0 0 =

0 1 0

3.2.3. Matriz de rigidez de un elemento en coordenadas globales: En forma general se puede indicar que las coordenadas locales se miden axial y transversal al eje del elemento, en cambio las coordenadas globales miden en forma horizontal y vertical en consecuencia stas ltimas tienen la misma orientacin que las coordenadas de la estructura.

Figura 3.2.3 Coordenadas locales y globales de un elemento. En la figura 3.3 se tiene un elemento inclinado que forma un ngulo con la horizo globales. matriz es: La matriz de paso del sistema 2 al sistema 3 se le ha denominado , resultando que esta 7 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535) ntal, a la

izquierda se indica el sistema de coordenadas locales y a la derecha el sistema de coordenadas

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE = 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

19 de octubre de 2012

Para simplificar la escritura se denomina C=cos, S=sen. Con esta notacin se realiza en siguiente producto matricial que conduce al clculo de . =

3.2.4. Ensamblaje directo de la matriz de rigidez de la estructura: La matriz de rigidez de la estructura se obtiene con la siguiente ecuacin: = ( ) () ( ) Para un ensamblaje directo de la matriz global, se deben definir los vectores de colocacin (VC) de los elementos. Los tres primeros dgitos de VC corresponden a los grados de libertad del nudo inicial y los tres ltimos a los grados de libertad del nudo final. Si sobre la matriz de rigidez de cada elemento se coloca el vector de colocacin respectivo, en la parte superior y a la derecha, como se explica a continuacin. Los elementos de la primera 8 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)
=1

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

columna de la matriz de rigidez del elemento 1 van a la posicin cero en la matriz de rigidez de la estructura pero como no existe la posicin toda la primera columna no contribuye, razn por la cual se traza una lnea vertical, lo propio sucede con la segunda y tercera columnas. Los elementos de la cuarta columna si contribuyen a la formacin de K. Ahora bien, a nivel de filas, la primera fila tiene un cero por lo que no contribuye trazndose por tanto una lnea horizontal, de igual manera la segunda y tercera filas no contribuyen. Ejemplo: Elemento 1

Los elementos no rayados son la contribucin del elemento 1 a la matriz de rigidez de la estructura. El vector de colocacin indica la posicin en la cual deben ubicarse estos trminos as el elemento 44 va a la columna 1 fila 1, el trmino 54 va a la columna 1 fila 2, etc. Por lo
(1) (1)

tanto la matriz de rigidez de miembro se ensambla en la matriz de rigidez de la estructura mediante su vector de colocacin Elemento 2

El fundamento del ensamblaje directo viene dado por el concepto de rigidez de una estructura asociado a la circunstancia de que la matriz A est compuesta nicamente por ceros y unos. 9 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

posicin, el trmino 21 va a la posicin (2, 1) y se suma a 54 , etc.

El elemento 11

(2)

va a la posicin (1, 1) y se sumar al trmino 44 que ya estaba en esa


(2) (1)

(1)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE 3.3.

19 de octubre de 2012

CLCULO DE GIROS DE FIJACIN Y MOMENTOS DE EMPOTRAMIENTO

Aplicando el mtodo de las flexibilidades se pueden determinar los giros de fijacin y los momentos de empotramiento de elementos prismticos y de seccin variable ante cualquier condicin de carga que se desee. 3.3.1. Factores de forma para elementos acartelados La ecuacin diferencial que gobierna la flexin, en un elemento de seccin variable, en el que se desprecia el efecto de corte, es: ( ) = = () = 1 ( )3 + 2 ( )3 + 3 () = 1 ( )3 + 2 ( )3 + 3 + 4 v(x)=v1

Al integrar:

Las condiciones de contorno que sirven para el clculo de las constantes 1 , 2 , 3 y 4 son: 1. En X=0 3. En X=L 4. En X=L ecuaciones: 1 1 1 2 = [ ]44 2 3 2 4 = 2. En X=0 (x)=1 v(x)=v2 (x)=2

Al reemplazar las cuatro condiciones, en las ecuaciones, se tiene el siguiente sistema de

Algunos libros de elementos finitos, al sistema de ecuaciones, lo describen en la forma compacta de la siguiente manera: Donde es el vector que contiene el trmino independiente del sistema, es la matriz de Al sustituir las constantes 1 , 2 , 3 y 4 en la ecuacin en v(x), se encuentra luego de () = 1 2 () + 1 3 () + 2 5 () + 2 6 () INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535) =

coeficientes del sistema de ecuaciones lineales y es el vector de incgnitas. factorizar, lo siguiente:

10

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE En forma matricial: Siendo: = [2 () () = 3 () 5 () 6 ()]

19 de octubre de 2012

3.3.2. Clculo de las fuerzas y momentos de empotramiento perfecto Para ensamblar el vector de coordenadas Q, necesitamos convertir llevar la carga repartida a los nudos, y esto se logra a travs de las fuerzas y momentos de empotramiento perfecto:

Figura 3.3.1. Viga con carga uniformemente repartida. = 2 ()


0 0 0

= 3 () = 5 ()
0

= 6 () 3.3.3. Vector de cargas generalizadas Q Un resumen del mismo se presenta a continuacin para el caso de estructuras con cargas en los elementos: i) Se determina el vector de cargas de empotramiento perfecto en coordenadas locales Q2. ii) Se encuentra la matriz de paso de coordenadas locales a globales T2-3. iii) Se calcula el vector de empotramiento perfecto en coordenadas globales Q3, y se le cambia de signo para tener acciones en las juntas, con la siguiente ecuacin: iv) Se realiza el ensamblaje de Q3 en el vector de cargas generalizado Q mediante el vector de colocacin del elemento respectivo. =

11 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

Una vez que se ha terminado K y Q se procede a resolver un sistema de ecuaciones lineales para determinar el vector de coordenadas q: = = 3.3.4. Deformaciones de los elementos El algoritmo con el cual se obtiene el vector de deformaciones p sin necesidad de realizar el producto matricial se presenta a continuacin: i) Encerar el vector p, para el caso plano ste vector tiene 6 elementos. ii) Determinar el vector de colocacin del elemento. iii) Ensamblar q en p por medio del vector de colocacin. Cuando el vector de colocacin es cero, queda cero en el vector de deformaciones, cuando es diferente de cero se obtiene del vector q la cantidad respectiva y se ensambla, el vector de colocacin indica la posicin del vector q que tomarse para el vector p. 3.3.5. Acciones de los elementos Una vez que se tienen las deformaciones de los elementos en coordenadas globales p se obtienen las acciones de los elementos en coordenadas globales P multiplicando la matriz de rigidez de miembro k3 por las deformaciones p. Se designar simplemente: Se destaca una vez ms que () son las acciones en coordenadas globales del elemento i. () = () ()

A ste vector por didctica en el presente captulo se lo designa como PG donde la letra G elemento en coordenadas globales y () es el vector de deformaciones en coordenadas globales. indica que se trata de coordenadas globales. Por otro lado () es la matriz de rigidez de un

En el computador se resuelve la estructura en coordenadas globales. Pero no es fcil su interpretacin cuando se tienen elementos inclinados razn por la cual se acostumbra pasar las acciones de los elementos de coordenadas globales a coordenadas locales. Se denomina PL las acciones de los elementos en coordenadas locales y el paso de coordenadas globales a locales se realiza con la matriz .

12 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

Sistema PL-pL

Sistema PG-pG

Pero la transpuesta de la matriz es la inversa luego se tendra que la inversa de lainversa es la misma matriz en consecuencia la ltima ecuacin queda: = Por lo tanto para encontrar las acciones de los elementos en coordenadas locales PL se debe solo tiene cargas en las juntas en ste paso se termina de resolver el problema. Se destaca que elementos a las acciones PL obtenidas se debe sumar el problema primario para encontrar la solucin total. multiplicar la matriz por el vector de cargas en coordenadas globales PG. Si la estructura

se ha resuelto el Problema Complementario. Cuando la estructura tiene cargas en los

13 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE 4. 4.1. a. Definicin del problema Justificacin del Problema METODOLOGA

19 de octubre de 2012

El fin del desarrollo del presente trabajo es hallar la matriz de rigidez de una estructura que tiene varios elementos de seccin variable (vigas acarteladas). Aunque en dcadas pasadas el clculo de la matriz de rigidez de elementos de seccin variable utilizando este procedimiento resultaba un poco engorroso debido a que se requiere una integracin numrica en la mayora de los casos, en nuestro contexto inmediato resulta muy sencillo implantar este tipo de elementos en paqueteras de anlisis estructural debido al gran desarrollo que se ha tenido en el campo de la computacin. Las necesidades a las que responde, es decir, para qu necesitamos la matriz de rigidez, es para calcular los desplazamientos, giros, momentos y cortantes de una estructura de seccin variable ante cualquier condicin de carga que se desee. b. Formulacin del Problema El problema es hallar la matriz de rigidez global de la estructura teniendo como datos la geometra. Eso nos lleva a: qu obtenemos con ello?, entonces para que sea ms prctico, debe hallar las deformaciones y acciones en los elementos.

4.2. 4.2.1.

Objetivos Objetivos generales.

El objetivo general de este trabajo consiste en calcular la las acciones finales (cortante y momentos) y comprobarlo con un software que use Elementos Finitos como el SAP2000 y comprobar los resultados. 4.2.2. Objetivos especficos Los principales objetivos especficos que se plantean son: 1. 2. 3. 4. Calcular la matriz de rigidez de elementos de seccin variable. Calcular los desplazamientos generales de la estructura. Calcular el vector de cargas generalizadas. Calcular el vector de acciones finales.

14 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

4.3.

PROGRAMA MATRIZ DE RIGIDEZ DE SECCIN VARIABLE

4.3.1. INTERFAZ PRINCIPAL

Figura 4.3.1. Interfaz principal del Matriz de Rigidez de SECCIN VARIABLE.

4.3.2. RESULTADOS

Figura 4.3.2.1. Matriz de Rigidez de cada miembro en coordenadas globales. 15 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

Figura 4.3.2.2. Matriz de Rigidez de la estructura en coordenadas globales.

Figura 4.3.2.3. Vector de Cargas Generalizadas (Izq.) y Vector de desplazamientos generales (Der.)

Figura 4.3.2.4. Acciones P del problema primario. 16 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

Figura 4.3.2.5. Acciones P del problema complementario.

Figura 4.3.2.6. Acciones finales: Problema primario + Problema complementario.

17 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE 4.4. PROBLEMA APLICATIVO

19 de octubre de 2012

Datos: E= 2100000 T/m2, G=923076.9 T/m2, W=1.2 Ton/m, no se considera peso propio. Long. entre columnas = 15m Long. entre pisos = 10m H= 2m, h=1m, Lc=3m

8 2 4

6 3
2

7 5
3

1
1

Figura 4.4.1. Numeracin de elementos y nodos que utiliza el programa en Matlab.

0,50

9,50

0,50

3,00

9,00

3,00

10,00

15,00

15,00

Figura 4.4.2. Geometra del problema. 18 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE


10 12 11 13 15 14

19 de octubre de 2012

1 3 2

4 6 5

7 9 8

Figura 4.4.3. Sistema Q-q: Grados de libertad del sistema totalmente flexible. El vector de colocacin: VC = 0 0 0 1 2 3 1 2 3 10 11 12 0 0 0 4 5 6 4 5 6 13 14 15 0 0 0 7 8 9 1 2 3 4 5 6 4 5 6 7 8 9 10 11 12 13 14 15

22 5 6

23 12

11

4 18

10 21

16 2 3

17 9

19 8

20 15

14

13

Figura 4.4.4. Sistema P-p: Grados de libertad de cada miembro. 19 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE PARA EL ELEMENTO 1: Sabemos:

19 de octubre de 2012

Se tiene la matriz de rigidez para un elemento de seccin constante o variable asociado al siguiente sistema de coordenadas, son las siguientes:

Donde:

Para muestro caso: k1 =

= 0 2

0 0 33

2
0] 0] 60000]

= 0

0 0 0

1 33

[4996.75842800613, 2503.24157199385, [2503.24157199385, 4996.75842800613, [ 0 , 0 ,

Transformacin a coordenadas locales: 0 = 0 1 1 1 0 1 0 0 0 0 1 0 0 -1 1 0 1 1 0 0 0.1 0.1 0

T12 =

1 0 0

0 0 1

-0.1 -0.1 0

0 1 0

20 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE k2 =

19 de octubre de 2012

[ 60000, [ 0, [ 0, [-60000, [ 0, [ 0,

0, 150, 750, 0, -150, 750,

0, -60000, 750, 0, 4996.75842800613, 0, 0, 60000, -750, 0, 2503.24157199385, 0,

0, 0] -150, 750] -750, 2503.24157199385] 0, 0] 150, -750] -750, 4996.75842800613]

Matriz de rigidez de un elemento en coordenadas globales: = 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

T23 = 0 -1 0 0 0 0 k3 =
131.2500 0 -656.2500 -131.2500 0 -656.2500 0 52500 0

1 0 0 0 0 0

0 0 1 0 0

0 0 0 0 0

0 0 0 1 0 0

0 0 0 0 0 1

0 -1

-656.2500 0 4.3725e+03 656.2500 0 2.1900e+03

-131.2500 0 656.2500

0 -52500 0 0 52500 0

-656.2500 0 2.1900e+03 656.2500 0 4.3725e+03

0 -52500 0

131.2500 0 656.2500

21 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE Ensamblaje directo de la matriz de rigidez de la estructura: =
0 0 0 0 0 0 0 -131.2500 0 -656.2500 0 0 0

19 de octubre de 2012

Columnas 1 al 8
0 -7.9794e+04 0 -671.8240 0 0 0 0 0 -671.8240 -5.0387e+03 5.3172e+04 -5.0387e+03 0 0 0 0 0 0 1.0567e+05 5.0387e+03 0 5.0387e+03 5.4276e+04 0 0 -671.8240 -5.0387e+03 0 5.0387e+03 3.0049e+04 0 0 0 0 0 -52500 0 0 0 0 0 0 0 656.2500 0 0 0 0 0 0 0 0 -131.2500 0 -656.2500 5.0387e+03 0 0

8.0057e+04 0

-5.0387e+03 3.0049e+04 0 1.0634e+05 0 0 -671.8240 0 0 0 0 -52500 0 0 0

-7.9794e+04 0

1.5985e+05 0

-7.9794e+04 0

9.9808e+04 0 -5.0387e+03 0 0 0 0 656.2500 0 0 0 0 0 0

-7.9794e+04 0

7.9925e+04 0

5.0387e+03 3.0049e+04 656.2500

2.1900e+03 0

2.1900e+03 0

Columnas 9 al 15
0 0 0 0 -131.2500 0 656.2500 0 0 -52500 0 0 0 0 0 0 0 -656.2500 0 0 0 0 0 0 0 656.2500 0 0 -131.2500 0 656.2500 0 0 0 0 0 0 0 -52500 0 0 0 0 -671.8240 0 0 0 -656.2500 0 2.1900e+03 0 0 0 0 5.0387e+03 656.2500

2.1900e+03 0

5.0387e+03 0 3.0049e+04 0 656.2500 0 -5.0387e+03 0 4.9904e+04 0 0 0 0 0 0 0 0 656.2500 0 0

7.9925e+04 0

-7.9794e+04 0

5.3172e+04 5.0387e+03 0 5.0387e+03 4.9904e+04 0 0 -671.8240 -5.0387e+03 0 5.0387e+03 3.0049e+04 656.2500

-5.0387e+03 3.0049e+04 5.3172e+04 -5.0387e+03 -5.0387e+03 4.9904e+04

-7.9794e+04 0

7.9925e+04 0

22 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE Vector de cargas generalizadas Q = =

19 de octubre de 2012

0 -9 -22.5000 0 -18 0 0 -9 22.5000 0 -9 -22.5000 0 -9 22.5000

Deformaciones de los elementos = =

-1.7570e-04 -3.0357e-04 -3.6582e-04 -1.6863e-04 -5.9272e-04 -7.6344e-05 -1.7283e-04 -1.3228e-04 5.4560e-04 0.0010 -4.7445e-04 -0.0011 0.0010 -7.6470e-04 0.0011

Acciones de los elementos Problema Primario:


0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 22.5000 0 9 -22.5000 0 9 22.5000 0 9 -22.5000 0 9 22.5000 0 9 -22.5000

23 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE Problema Complementario: () = () ()


6.9449 0.3354 1.0814 -6.9449 -0.3354 2.2722

19 de octubre de 2012

15.9374 -0.2631 -0.9164 -15.9374 0.2631 -1.7149

8.9711 -0.8272 -3.2916 -8.9711 0.8272 -4.9807

31.1177 -0.0722 -0.2779 -31.1177 0.0722 -0.4445

9.0289 0.8272

-0.5641 -2.0337 -17.4935 0.5641 2.0337 -13.0117

0.3354 2.0551 10.5987 -0.3354 -2.0551 20.2278

0.8272 -0.0289 -17.5193 -0.8272 0.0289 17.0852

2.8576 -9.0289 -0.8272 5.4148

Acciones Finales: PP+PC


Elemento 1 Elemento 2 Elemento 2 Elemento 3 Elemento 4 Elemento 5 Elemento 6 Elemento7 15.9374 -0.2631 -0.9164 -15.9374 0.2631 -1.7149 8.9711 -0.8272 -3.2916 -8.9711 0.8272 -4.9807 31.1177 -0.0722 -0.2779 -31.1177 0.0722 -0.4445 9.0289 0.8272 2.8576 -9.0289 -0.8272 5.4148 6.9449 0.3354 1.0814 -6.9449 -0.3354 2.2722 -0.5641 6.9663 5.0065 0.5641 11.0337 -35.5117 0.3354 11.0551 33.0987 -0.3354 6.9449 -2.2722 0.8272 8.9711 4.9807 -0.8272 9.0289 -5.4148

2 3 1 6 5 4

5 6

6 5

2
3 2 2 1 6 5 3 1 4 5

4
3 2 2 6 1 6 5 3 1 4 5 6

6 5

1
3 2

3
3 2

5
3 2

Figura 4.4.5. Sentido de los Resultados Finales. 24 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE 4.5. PROCESO DE ANLISIS DE DATOS: SAP2000

19 de octubre de 2012

Se us la opcin Nonprismatic de Frame Section.

Figura 4.5.1. Definicin de propiedades del elemento.

Figura 4.5.3. Definicin de la seccin del elemento.

Figura 4.5.3. Asignacin de secciones a los elementos. 25 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

Figura 4.5.4. Asignacin de cargas a los elementos.

Figura 4.5.5. Resultados: Fuerzas Axiales.

Figura 4.5.6. Resultados: Fuerzas cortantes. 26 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

Figura 4.5.7. Resultados: Momento Flector.

27 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE 5. CONCLUSIONES-RECOMENDACIONES

19 de octubre de 2012

El punto de partida de esta trabajo ha sido calcular la matriz de rigidez, el programa en script lo calcula para cualquier tipo de seccin en el que el acartelamiento es lineal y la seccin transversal es rectangular; as mismo admite cargas repartidas uniformes, trapezoidales y triangulares. El programa en GUI es ms especfico, slo resuelve el problema aplicativo con la geometra que desee el usuario. Se hizo la misma estructura en SAP2000, para los acartelamientos de las vigas se us Non-prismatic. El programa en matlab nos da un vector que contiene las fuerzas y momentos, el orden depende del vector de colocacin, en cambio el programa SAP2000, nos da de forma grfica los resultados. Se puede observar en los resultados mostrados anteriormente que los valores que da el SAP son similares a los que obtuvimos con el programa en Matlab, sobre todo en las fuerzas axiales, se acercan mucho; en las fuerzas cortantes y momentos flectores se aproximan perono tanto, debido a que no se hizo un desarrollo de las funciones de forma para vigas acarteladas, pues implicaba un extenso proceso de integracin, pero se muestra la forma de su obtencin en el fundamento terico. Finalmente, se hace un contraste entre estructuras de seccin variable y prismticas para mostrar que el momento flector positivo se reduce en las primeras, reduciendo as la cantidad de acero positivo en el diseo en concreto armado.

Figura 5.1. Anlisis con las mismas condiciones de carga para elementos prismticos.

Figura 5.2. Diferencia de los diagramas de momento flector entre elementos prismticos (izquierda) y de seccin variable (derecha). 28 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

6.

REFERENCIAS BIBLIOGRFICAS [1] Anlisis de estructuras con mtodos matriciales. Arturo Tena Colunga. [2] Anlisis Matricial de Estructuras. Roberto Aguiar Falcon. [3] Matrix Structural Analysis. William McGuire. [4] Introduccin SAP2000. Edit. Macro.

29 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE 7. ANEXOS CDIGO EN MATLAB SCRIPT: RESUELVE CUALQUIER ESTRUCTURA
clear all, clc

19 de octubre de 2012

% PROGRAMA MATRIZ DE RIGIDEZ DE ESTRUCTURAS DE SECCIN VARIABLE [Elaborado por MILAGROS TIPE ANAYA] disp('------------------------------------------') disp('------------------------------------------') disp(' INGENIERA CIVIL - UNSCH ') disp(' INTRODUCCIN AL MTODO DE ') disp(' ELEMENTOS FINITOS ') disp('------------------------------------------') disp('******************************************') disp(' PROGRAMA DE MATRIZ DE RIGIDEZ DE ') disp(' ESTRUTURAS DE SECCIN VARIABLE ') disp('******************************************') % Arreglo CG Coordenadas Generalizadas: nod=input('\n Nmero de nudos:'); ngl=0; CG=zeros(nod,3); % Anlisis de Restricciones: fprintf('\n ANLISIS DE RESTRICCIONES:\n') G=0; for i=1:nod fprintf('Nudo %d:\n',i) x1=input('Desplazamiento en X, si(S) o no (N):','S'); if x1=='S' G=G+1; CG(i,1)=G; else end y1=input('Desplazamiento en Y, si(S) o no (N):','S'); if y1=='S' G=G+1; CG(i,2)=G; else end M1=input('Rotacin, si(S) o no (N) :','S'); if M1=='S' G=G+1; CG(i,3)=G; else end end fprintf('\n El arreglo CG es:\n') CG ngl=G; % Coordenadas de los nudos: fprintf('\n COORDENADAS DE LOS NUDOS:\n')

30 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE


X=[];Y=[]; for I=1:nod fprintf('Nudo %d:\n',I) xi=input('Ingrese coordenada X = '); yi=input('Ingrese coordenada Y = '); X=[X,xi]; Y=[Y,yi]; end % Arreglo VC Vector Colocacin: B=input('\n NMERO DE ELEMENTOS:'); VC=zeros(B,6); Ni=[];Nf=[]; Ci=[];Si=[]; for I=1:B fprintf('Elemento %d:\n',I) ni=input('Ingrese el nudo inicial Ni = '); nf=input('Ingrese el nudo final Nj = '); VC(I,1:3)=CG(ni,:); VC(I,4:6)=CG(nf,:); Ni=[Ni,ni]; Nf=[Nf,nf];

19 de octubre de 2012

%Senos y cosenos: ci=(X(nf)-X(ni))/sqrt((X(nf)-X(ni))^2+(Y(nf)-Y(ni))^2); Ci=[Ci,ci]; si=(Y(nf)-Y(ni))/sqrt((X(nf)-X(ni))^2+(Y(nf)-Y(ni))^2); Si=[Si,si]; end fprintf('\n El vector de Colocacin es: \n') VC

% ENSAMBLAJE DIRECTO DE LA MATRIZ DE RIGIDEZ DE LA ESTRUCTURA: %aux=zeros(ngl,ngl); k2_almac=[]; T23_almac=[]; E=2100000; G=0.4*E; beta=1.2; for i=1:B variable=input('Es un elemento de seccin variable? , si(S) o no (N):','S'); if variable=='S' %Datos de ingreso: b=input('\n b= '); y1=input('\n y1= '); y2=input('\n y2='); y3=input('\n y3='); y4=input('\n y4='); L1=input('\n L1='); L2=input('\n L2='); L=input('\n L='); else

31 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE


b=input('\n b= '); y1=input('\n H= '); L=input('\n L='); y2=y1; y3=y1; y4=y1; L1=L/4; L2=L/4; end

19 de octubre de 2012

% Plot: xx1=[0,L,L,L-L2,L1,0,0]; yy1=-1*[0,0,y4,y3,y2,y1,0]; plot(xx1,yy1,'b-') aa=-1*max([y1,y4])-5; axis([-5 L+5 aa 5]) grid on I1=b*y1^3/12;I2=b*y2^3/12;I3=b*y3^3/12;I4=b*y4^3/12; % Grfico Diagrama de masas elsticas: xx2=[0,0,L1,L-L2,L,L,0]; yy2=-[0,1/(E*I1),1/(E*I2),1/(E*I3),1/(E*I4),0,0]; plot(xx2,yy2,'r-') syms x yx1=y1-x*((y1-y2)/L1) Ax1=b*yx1 Ix1=b*yx1^3/12 yx2=y2+(x-L1)*((y3-y2)/(L-L2-L1)) Ax2=b*yx2 Ix2=b*yx2^3/12 yx3=y3+(x-L+L2)*((y4-y3)/(L2)) Ax3=b*yx3 Ix3=b*yx3^3/12 IY=int((L-x)^2/(E*Ix1),0,L1)+int((L-x)^2/(E*Ix2),L1,LL2)+int((L-x)^2/(E*Ix3),L-L2,L) Iy=int(x^2/(E*Ix1),0,L1)+int(x^2/(E*Ix2),L1,LL2)+int(x^2/(E*Ix3),L-L2,L) Iyy=int((L-x)*x/(E*Ix1),0,L1)+int((L-x)*x/(E*Ix2),L1,LL2)+int((L-x)*x/(E*Ix3),L-L2,L) corte=(beta/(G*L^2))*(int(1/Ax1,0,L1)+int(1/Ax2,L1,LL2)+int(1/Ax3,L-L2,L))

alfa=(IY/L^2)+corte alfap=(Iy/L^2)+corte EE=(Iyy/L^2)+corte w=alfa+alfap+2*E f33=int(1/(E*Ax1),0,L1)+int(1/(E*Ax2),L1,LL2)+int(1/(E*Ax3),L-L2,L) % Matriz de Rigidez: EN COORDENADAS LOCALES: k11=alfap/(alfa*alfap-EE^2); k22=alfa/(alfa*alfap-EE^2); k12=EE/(alfa*alfap-EE^2);

32 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE


k1=[k11,k12,0;k12,k22,0;0,0,(1/f33)]

19 de octubre de 2012

%Forma general de k2 en coordenadas Locales: k2=T12t*k1*T12 T12=[0,(1/L),1,0,(-1/L),0;0,(1/L),0,0,(-1/L),1;-1,0,0,1,0,0] k2=(T12')*k1*T12 k2_almac=[k2_almac,k2]; % Matriz de rotacin T2-3 T23=[Ci(i),Si(i),0,0,0,0;Si(i),Ci(i),0,0,0,0;0,0,1,0,0,0;0,0,0,Ci(i),Si(i),0;0,0,0,Si(i),Ci(i),0;0,0,0,0,0,1] T23_almac=[T23_almac,T23]; % Matriz de Rigidez: EN COORDENADAS GLOBALES: k3=vpa((T23')*k2*T23) % ENSAMBLAJE de la Matriz de Rigidez de la estructura: mataux=k3; for j=1:6 if VC(i,j)==0 mataux(j,:)=0; mataux(:,j)=0; else end end k=zeros(ngl,ngl); for cont1=1:6 for cont2=1:6 if mataux(cont1,cont2)~=0 uno=VC(i,cont1); dos=VC(i,cont2); tres=mataux(cont1,cont2); k(uno,dos)=k(uno,dos)+tres; else end end end if i==1 aux=k; elseif i~=1 aux=aux+k; else end end Mat_Rigidez=aux % VECTOR DE CARGAS GENERALIZADAS: Q2_almac=zeros(B,6); % Vector de empotramiento perfecto en coordenadas locales: fprintf('\n DATOS PARA HALLAR EL VECTOR DE EMPOTRAMIENTO PERFECTO EN COORDENADAS LOCALES: \n') EC=input('\n N Elementos cargados = '); ENSA2=[]; for i=1:EC NE=input('\n Elemento N= '); TRIA=input('Elemento con carga UNIFORMEMENTE REPARTIDA (1),TRAPEZOIDAL(2) o TRIANGULAR (3):');

33 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

if TRIA==2 fprintf('\n Coordenadas de la carga Trapezoidal en el elemento %d:\n',NE) Po=input('Carga P = '); a=input('Distancia del extremo donde P es mx: a= '); L=sqrt((X(Nf(NE))-X(Ni(NE)))^2+(Y(Nf(NE))-Y(Ni(NE)))^2); Mtra=(Po*L*L/12)*(1-2*(a/L)^2+(a/L)^3); Vtra=(Po*L/2)*(1-(a/L)); Ntra=0; %Acciones de empotramiento perfecto en Coord. Locales: fprintf('\n Fuerza Axial en el nudo %d, N = %d ',Ni(NE),Ntra) fprintf('\n Fuerza Cortante en el nudo %d, V = %d ',Ni(NE),Vtra) fprintf('\n Momento en el nudo %d, M= %d ',Ni(NE),Mtra) fprintf('\n Fuerza Axial en el nudo %d, N = %d',Nf(NE),Ntra) fprintf('\n Fuerza Cortante en el nudo %d, V = %d ',Nf(NE),Vtra) fprintf('\n Momento en el nudo %d, M= %d \n',Nf(NE),-Mtra) Q2=[Ntra,Vtra,Mtra,Ntra,Vtra,-Mtra]; elseif TRIA==1 Po=input('Carga P = '); L=sqrt((X(Nf(NE))-X(Ni(NE)))^2+(Y(Nf(NE))-Y(Ni(NE)))^2); Mrec=Po*L*L/12; Vrec=Po*L/2; Nrec=0; %Acciones de empotramiento perfecto en Coord. Locales: fprintf('\n Fuerza Axial en el nudo %d, N = %d ',Ni(NE),Nrec) fprintf('\n Fuerza Cortante en el nudo %d, V = %d ',Ni(NE),Vrec) fprintf('\n Momento en el nudo %d, M= %d ',Ni(NE),Mrec) fprintf('\n Fuerza Axial en el nudo %d, N = %d',Nf(NE),Nrec) fprintf('\n Fuerza Cortante en el nudo %d, V = %d ',Nf(NE),Vrec) fprintf('\n Momento en el nudo %d, M= %d \n',Nf(NE),-Mrec) Q2=[Nrec,Vrec,Mrec,Nrec,Vrec,-Mrec]; elseif TRIA==3 fprintf('\n Coordenadas de la carga Triangular en el elemento %d:\n',NE) Po=input('Carga P = '); a=input('Distancia del extremo donde P es mx: a= '); L=sqrt((X(Nf(NE))-X(Ni(NE)))^2+(Y(Nf(NE))-Y(Ni(NE)))^2); if a>(0.5*L) Ntri=0 Vtri1=3*Po*L/20; Vtri2=7*Po*L/20; Mtri1=Po*L*L/30; Mtri2=-Po*L*L/20; else Ntri=0; Vtri1=Po*L/4; Vtri2=Po*L/4; Mtri1=5*Po*L*L/96; Mtri2=-5*Po*L*L/96; end

34 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

%Acciones de empotramiento perfecto en Coord. Locales: fprintf('\n Fuerza Axial en el nudo %d, N = %d ',Ni(NE),Ntri) fprintf('\n Fuerza Cortante en el nudo %d, V = %d ',Ni(NE),Vtri1) fprintf('\n Momento en el nudo %d, M= %d ',Ni(NE),Mtri1) fprintf('\n Fuerza Axial en el nudo %d, N = %d',Nf(NE),Ntri) fprintf('\n Fuerza Cortante en el nudo %d, V = %d ',Nf(NE),Vtri2) fprintf('\n Momento en el nudo %d, M= %d \n',Nf(NE),Mtri2) Q2=[Ntri,Vtri1,Mtri1,Ntri,Vtri1,Mtri2]; else Q2=zeros(1,6); end Q2_almac(NE,:)=Q2; % Matriz de rotacin T2-3 T23=[Ci(NE),Si(NE),0,0,0,0;Si(NE),Ci(NE),0,0,0,0;0,0,1,0,0,0;0,0,0,Ci(NE),Si(NE),0;0,0,0,Si(NE),Ci(NE),0;0,0,0,0,0,1]; % Vector de empotramiento perfecto en coordenadas globales: Q3=(-1)*T23'*Q2'; %Ensamblaje de Q: VC3=VC(NE,:)'; ENSA1=[Q3 VC3]; ENSA2=[ENSA2;ENSA1]; end % ENSAMBLAJE DE Q: QQ1=zeros(ngl,1); QQ2=[]; for i=1:(EC*6) if ENSA2(i,2)~=0 QQ1(ENSA2(i,2))=ENSA2(i,1); QQ2=[QQ2,QQ1]; QQ1=zeros(ngl,1); end end Q=zeros(ngl,1); for i=1:ngl Q(i)=sum(QQ2(i,:)); end fprintf('\n El vector de Cargas Generalizadas es: \n') Q % Vector de Desplazamientos: q_des=Mat_Rigidez\Q %Deformaciones y acciones finales de miembro: for i=1:B fprintf('\n Miembro %d: ',i); fprintf('\n Deformaciones de miembro: '); clear P1 clear P2 clear P clear Q2_aux for j=1:6

35 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE


if VC(i,j)~=0 P1(j)=q_des(VC(i,j)); else P1(j)=0; end end P1=P1' for m=1:6 k2I(m,:)=k2_almac(m,(i-1)*6+1:i*6); T23I(m,:)=T23_almac(m,(i-1)*6+1:i*6); end

19 de octubre de 2012

%Matriz K3 k3=T23I'*k2I*T23I; fprintf('\n Acciones de miembro en coordenadas globales: \n '); P2=vpa(k3*P1) fprintf('\n Acciones de miembro en coordenadas locales (P. Complementario): \n '); P=vpa(T23I*P2) fprintf('\n Acciones de miembro en coordenadas locales (P. Primario): \n'); Q2_aux=Q2_almac(i,:); Q2_aux=Q2_aux' fprintf('\n Acciones finales (PP+PC): \n'); P_FINAL=vpa(Q2_aux+P) end

36 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE PROGRAMA EN MATLAB: PROBLEMA ESPECFICO

19 de octubre de 2012

global k3_almac Mat_Rigidez Q q_des PP_almac PC_almac PF_almac % Arreglo CG Coordenadas Generalizadas: nod=8; ngl=0; CG=zeros(nod,3); % Anlisis de Restricciones: G=0; for i=4:nod x1='S'; if x1=='S' G=G+1; CG(i,1)=G; else end y1='S'; if y1=='S' G=G+1; CG(i,2)=G; else end M1='S'; if M1=='S' G=G+1; CG(i,3)=G; else end end CG ngl=G; % Coordenadas de los nudos: L1 = str2double(get(handles.L1,'String')); L2 = str2double(get(handles.L2,'String')); L3 = str2double(get(handles.L3,'String')); L4 = str2double(get(handles.L4,'String')); X=[0,L1,L1+L2,0,L1,L1+L2,0,L1]; Y=[0,0,0,L3,L3,L3,L3+L4,L3+L4]; % Arreglo VC Vector Colocacin: B=8; VC=zeros(B,6); Ci=[];Si=[]; Ni=[1 4 2 5 3 4 5 7]; Nf=[4 7 5 8 6 5 6 8]; for I=1:B fprintf('Elemento %d:\n',I) ni=Ni(I); nf=Nf(I); VC(I,1:3)=CG(ni,:); VC(I,4:6)=CG(nf,:); %Senos y cosenos: ci=(X(nf)-X(ni))/sqrt((X(nf)-X(ni))^2+(Y(nf)-Y(ni))^2);

37 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE

19 de octubre de 2012

Ci=[Ci,ci]; si=(Y(nf)-Y(ni))/sqrt((X(nf)-X(ni))^2+(Y(nf)-Y(ni))^2); Si=[Si,si]; end %El vector de Colocacin es: VC % ENSAMBLAJE DIRECTO DE LA MATRIZ DE RIGIDEZ DE LA ESTRUCTURA: k2_almac=[]; T23_almac=[]; k3_almac=[]; E = str2double(get(handles.E,'String')); GG= str2double(get(handles.G,'String')); beta=1.2; for i=1:B %Datos de ingreso: if i<5.5 % Para seccin constante: b=str2double(get(handles.b1,'String')); y1=str2double(get(handles.b3,'String')); y2=y1; y3=y1; y4=y1; if (i==1)||(i==3)||(i==5) L=str2double(get(handles.L3,'String')); else L=str2double(get(handles.L4,'String')); end L1=L/4; L2=L/4; else % Para seccin variable: b=str2double(get(handles.b2,'String')); y1=str2double(get(handles.H,'String')); y2=str2double(get(handles.hh,'String')); y3=y2; y4=y1; L1=str2double(get(handles.Lc1,'String')); L2=str2double(get(handles.Lc2,'String')); if (i==6)||(i==8) L=str2double(get(handles.L1,'String')); else L=str2double(get(handles.L2,'String')); end end

syms x yx1=y1-x*((y1-y2)/L1) Ax1=b*yx1 Ix1=b*yx1^3/12 yx2=y2+(x-L1)*((y3-y2)/(L-L2-L1)) Ax2=b*yx2 Ix2=b*yx2^3/12

38 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE


yx3=y3+(x-L+L2)*((y4-y3)/(L2)) Ax3=b*yx3 Ix3=b*yx3^3/12

19 de octubre de 2012

IY=int((L-x)^2/(E*Ix1),0,L1)+int((L-x)^2/(E*Ix2),L1,LL2)+int((L-x)^2/(E*Ix3),L-L2,L) Iy=int(x^2/(E*Ix1),0,L1)+int(x^2/(E*Ix2),L1,LL2)+int(x^2/(E*Ix3),L-L2,L) Iyy=int((L-x)*x/(E*Ix1),0,L1)+int((L-x)*x/(E*Ix2),L1,LL2)+int((L-x)*x/(E*Ix3),L-L2,L) corte=(beta/(GG*L^2))*(int(1/Ax1,0,L1)+int(1/Ax2,L1,LL2)+int(1/Ax3,L-L2,L))

alfa=(IY/L^2)+corte alfap=(Iy/L^2)+corte EE=(Iyy/L^2)+corte w=alfa+alfap+2*EE f33=int(1/(E*Ax1),0,L1)+int(1/(E*Ax2),L1,LL2)+int(1/(E*Ax3),L-L2,L) % Matriz de Rigidez: EN COORDENADAS LOCALES: k11=alfap/(alfa*alfap-EE^2); k22=alfa/(alfa*alfap-EE^2); k12=EE/(alfa*alfap-EE^2); k1=[k11,k12,0;k12,k22,0;0,0,(1/f33)] %Forma general de k2 en coordenadas Locales: k2=T12t*k1*T12 T12=[0,(1/L),1,0,(-1/L),0;0,(1/L),0,0,(-1/L),1;-1,0,0,1,0,0] k2=(T12')*k1*T12 k2_almac=[k2_almac,k2]; % Matriz de rotacin T2-3 T23=[Ci(i),Si(i),0,0,0,0;Si(i),Ci(i),0,0,0,0;0,0,1,0,0,0;0,0,0,Ci(i),Si(i),0;0,0,0,Si(i),Ci(i),0;0,0,0,0,0,1] T23_almac=[T23_almac,T23]; % Matriz de Rigidez: EN COORDENADAS GLOBALES: k3=vpa((T23')*k2*T23) k3_almac=[k3_almac,k3];

% ENSAMBLAJE de la Matriz de Rigidez de la estructura: mataux=k3; for j=1:6 if VC(i,j)==0 mataux(j,:)=0; mataux(:,j)=0; else end end k=zeros(ngl,ngl); for cont1=1:6 for cont2=1:6 if mataux(cont1,cont2)~=0 uno=VC(i,cont1); dos=VC(i,cont2);

39 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE


tres=mataux(cont1,cont2); k(uno,dos)=k(uno,dos)+tres; else end end end if i==1 aux=k; elseif i~=1 aux=aux+k; else end end Mat_Rigidez=aux

19 de octubre de 2012

% VECTOR DE CARGAS GENERALIZADAS: Q2_almac=zeros(B,6); % Vector de empotramiento perfecto en coordenadas locales: EC=3; ENSA2=[]; ne=[6 7 8]; w1=str2double(get(handles.w1,'String')); w2=str2double(get(handles.w2,'String')); w3=str2double(get(handles.w3,'String')); www=[w1,w2,w3]; for i=1:EC NE=ne(i); % Carga uniformemente Repartida: Po=www(i); L=sqrt((X(Nf(NE))-X(Ni(NE)))^2+(Y(Nf(NE))-Y(Ni(NE)))^2); Mrec=Po*L*L/12; Vrec=Po*L/2; Nrec=0; %Acciones de empotramiento perfecto en Coord. Locales: Q2=[Nrec,Vrec,Mrec,Nrec,Vrec,-Mrec]; Q2_almac(NE,:)=Q2; % Matriz de rotacin T2-3 T23=[Ci(NE),Si(NE),0,0,0,0;Si(NE),Ci(NE),0,0,0,0;0,0,1,0,0,0;0,0,0,Ci(NE),Si(NE),0;0,0,0,Si(NE),Ci(NE),0;0,0,0,0,0,1]; % Vector de empotramiento perfecto en coordenadas globales: Q3=(-1)*T23'*Q2'; %Ensamblaje de Q: VC3=VC(NE,:)'; ENSA1=[Q3 VC3]; ENSA2=[ENSA2;ENSA1]; end % ENSAMBLAJE DE Q: QQ1=zeros(ngl,1); QQ2=[]; for i=1:(EC*6) if ENSA2(i,2)~=0 QQ1(ENSA2(i,2))=ENSA2(i,1); QQ2=[QQ2,QQ1]; QQ1=zeros(ngl,1); end end

40 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

MATRIZ DE RIGIDEZ DE ELEMENTOS DE SECCIN VARIABLE


Q=zeros(ngl,1); for i=1:ngl Q(i)=sum(QQ2(i,:)); end % El vector de Cargas Generalizadas es: Q % Vector de Desplazamientos: q_des=Mat_Rigidez\Q %Deformaciones y acciones finales de miembro: PP_almac=[]; PC_almac=[]; PF_almac=[]; for i=1:B clear P1 clear P2 clear P clear Q2_aux for j=1:6 if VC(i,j)~=0 P1(j)=q_des(VC(i,j)); else P1(j)=0; end end P1=P1' for m=1:6 k2I(m,:)=k2_almac(m,(i-1)*6+1:i*6); T23I(m,:)=T23_almac(m,(i-1)*6+1:i*6); end

19 de octubre de 2012

%Matriz K3 k3=T23I'*k2I*T23I; %Acciones de miembro en coordenadas globales: P2=vpa(k3*P1) %Acciones de miembro en coordenadas locales (P. Complementario): P=vpa(T23I*P2) %Acciones de miembro en coordenadas locales (P. Primario): Q2_aux=Q2_almac(i,:); Q2_aux=Q2_aux' % Acciones finales (PP+PC): P_FINAL=vpa(Q2_aux+P) PP_almac=[PP_almac,Q2_aux]; PC_almac=[PC_almac,P]; PF_almac=[PF_almac,P_FINAL];

41 INTRO. MTODO DE ELEMENTOS FINITOS (IC - 535)

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