Matriz rigidez

28  Descargar (0)

Texto completo

(1)

UNIVERSIDAD NACIONAL DE SAN

UNIVERSIDAD NACIONAL DE SAN

CRIST

CRIST ´

OBAL DE HUAMANGA

OBAL DE HUAMANGA

´

FACULTAD DE INGENIER

FACULTAD DE INGENIER´

´

IA DE MINAS

IA DE MINAS

GEOLOG

GEOLOG´

´

IA Y CIVIL

IA Y CIVIL

ESCUELA DE FORMACI

ESCUELA DE FORMACI ´

ON PROFESIONAL DE

ON PROFESIONAL DE

´

INGENIER

INGENIER´

´

IA CIVIL

IA CIVIL

MATRIZ DE RIGIDEZ DE UN P

MATRIZ DE RIGIDEZ DE UN P ´

ORTICO

ORTICO

´

CURSO: CURSO:

INTRODUCCI

INTRODUCCI ´

ON AL M ´

ON AL M

´

ETODO DE LOS

ETODO DE LOS

´

ELEMENTOS FINITOS

ELEMENTOS FINITOS

DOCENTE:

DOCENTE:

ING. CRISTIAN CASTRO P

ING. CRISTIAN CASTRO P ´

EREZ

EREZ

´

ALUMNO:

ALUMNO:

V

´

ICTOR HUGO D´

ICTOR HUGO D

´

IAZ VIVANCO

IAZ VIVANCO

C C ´ODIGO:ODIGO:´

16080538

16080538

AYACUCHO - PER

AYACUCHO - PER ´

U

U

´

31 de octubre de 2012

31 de octubre de 2012

(2)

´

´

Indice

Indice

1.

1. INTRINTRODUCODUCCICI ´ON ON ´ 33

1.

1.1. 1. PrPropop´´oossiittoos s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 1.2

1.2. . JusJustifitificaccaci´i´oon n e e iimmppoorrttaanncciia a . . . . . . . . . . . . 33 11..33. . RReessuummeen n . . . . . . . . . . . 33

2.

2. FUNDAMFUNDAMENTENTACIACI ´ON TEON TE ´´ OOR´RIICCAA 44 3.

3. METMETODOLODOLOGOG´´IA IA 44

33..11. . MM´´eettooddo o dde e rriiggiiddeez z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.

3.1.1.1. 1. MaMatritriz z de de ririgidgidez ez de de un un elelememenento to en en coocoordrdenenadadas as gloglobabaleles s . . . . 66 3.1.2.

3.1.2. Matriz Matriz de rigidde rigidez de uez de un elemn elemento ento de secde secci´ci´on on conconstastantnte e o vo variariablable e 77 3.2

3.2. . DefiDefinicnici´i´oon n ddeel l pprroobblleemma a . . . . . . . . . . . . 88 3.2

3.2.1. .1. JusJustifitificaccaci´i´oon n ddeel l pprroobblleemma . . . a . . . . . . . . . . . . . . . . . . 88 3.2.2.

3.2.2. FFormuormulaci´laci´oon n ddeel l pprroobblleemma . a . . . . . . . . . . . . . . . . . . . . 99

4

4.. RREESSUULLTTAADDOOSS 1111

44..11. . EEn n MMAATTLLAAB B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1111 44..22. . EEn n SSAAPP2200000 0 . . . . . . . . . . . 1144 4.3

4.3. . ComComparaparaci´ci´oon n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1177 4.

4.4. 4. C´C´ooddiiggoos s ddeel l pprrooggrraamma a een n MMaattllaab b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199

5

5. . CCOONNCCLLUUSSIIOONNEES S 2277 6.

6. REFEREFERENCRENCIAS BIBLIOGIAS BIBLIOGRR ´AAF´FIICCAASS 2288 7

(3)

1. INTRODUCCI ´

ON

1.1. Prop´ositos

El presente trabajo se hizo con el prop´osito de hacer un an´alisis matricial con m´etodo de la rigidez de una determinada estructura. Para poder hallar la matriz de cada elemento de la estructura se sigue una serie de pasos como se detalla m´as ade-lante, posteriormente se ensambla la matriz global de toda la estructura y despu´es se calculan las fuerzas y momentos que act´uan en cada extremo de las barras. Final-mente estos resultados que obtenemos lo compararemos con un programa comercial que es el SAP2000, como veremos m´as adelante estos resultados deben asemejarse.

Para poder seguir todos los pasos mencionados l´ıneas arriba nos apoyaremos en el programa MATLAB y para la comparaci´on de resultados el programa SAP2000. 1.2. Justificaci´on e importancia

Es de suma importancia analizar estructuras complejas como son p´orticos en 3 o 2 dimensiones.Y cuando son estructuras complejas se hace m´as tedioso este an´alisis. La matriz de rigidez es parte del m´etodo matricial de la rigidez que est´a di-se˜nado para realizar an´alisis computarizado de cualquier estructura incluyendo a estructuras est´aticamente indeterminadas. El m´etodo matricial se basa en estimar los componentes de las relaciones de rigidez para resolver las fuerzas o los desplaza-mientos mediante un ordenador.

El empleo de la notaci´on matricial presenta dos ventajas en el c´alculo de estruc-turas. Desde el punto de vista te´orico , permite utilizar m´etodos de c´alculo en forma compacta, precisa y, al mismo tiempo, completamente general. Esto facilita el trata-miento de la teor´ıa de estructuras como unidad, sin que los principios fundamentales se vean oscurecidos por operaciones de c´alculo.

Desde el punto de vista pr´actico, proporciona un sistema apropiado de an´alisis de estructuras y determina una base muy conveniente para el desarrollo de programas de computaci´on.

1.3. Resumen

En la introducci´on, se hace la respectiva justificaci´on e importancia del m´etodo de la rigidez.

En la fundamentaci´on te´orica se explica como evolucionaron los m´etodos de an´alisis de estructuras a lo largo de la historia, posteriormente debido al avance tecnol´ogico surge en an´alisis matricial de estructuras.

En la parte de metodolog´ıa se explica te´oricamente en que consiste el m´etodo de rigidez, posteriormente se da una serie de pasos a seguir para poder hallar la matriz de rigidez de cada elemento que tiene la estructura.

En los resultados se muestra la interfaz gr´afica del MATLAB y secuencialmente nos muestra una ventana donde se llena los datos para despu´es darnos los resultados

(4)

de las fuerzas y momentos que act´uan en las barras en coordenadas globales.

Para finalizar mostramos las conclusiones a que se llegaron, tambi´en mostramos las referencias bibliogr´aficas y los anexos.

2. FUNDAMENTACI ´

ON TE ´

ORICA

Antiguamente y debido al limitado desarrollo tecnol´ogico, el an´alisis de estruc-turas se hacia con m´etodos aproximados como son el M´etodo de Hardy Croos, pero la mayor´ıa de veces eran solo aplicables a determinados tipos de estructuras.

La principal objeci´on a los primeros m´etodos de an´alisis fue que los mismos con-duc´ıan a sistemas con un gran n´umero de ecuaciones lineales, dif´ıciles de resolver manualmente. Con los computadores, capaces de realizar el traba jo num´erico, esta objeci´on no tiene ahora sentido. Debido al avance tecnol´ogico los c´alculos con compu-tadoras son m´as f´aciles y ya no debemos preocuparnos por las operaciones rutinarias. Es de suma importancia hacer un modelo adecuado y una debida interpretaci´on de los resultados.

3. METODOLOG´

IA

3.1. M´etodo de rigidez

Hip´otesis: Estructura lineal - Todos los movimientos y esfuerzos son funciones lineales de las cargas- Peque˜nas deformaciones (ecuaciones de equilibrio en la estruc-tura no distorsionada).

Para estudiar una estructura por el m´etodo de la rigidez, al igual que en cual-quier otro problema el´astico, disponemos de tres conjuntos de ecuaciones que deben cumplirse.

Ecuaciones de compatibilidad Ecuaciones de compatibilidad Ecuaciones de equilibrio

Las ecuaciones de compatibilidad relacionan las deformaciones de barras con los desplazamientos nodales. Introduciendo estas relaciones en las ecuaciones constitu-tivas, relacionamos las fuerzas en los extremos de barras con los desplazamientos nodales.

Introduciendo estas ´ultimas relaciones en las ecuaciones de equilibrio se obtiene un conjunto de ecuaciones de fuerzas nodales en funci´on de desplazamientos noda-les, que pueden ser consideradas como Ecuaciones de Equilibrio de la estructura en funci´on de desplazamientos.

(5)

La resoluci´on de este sistema de ecuaciones nos permite obtener el valor de las inc´ognitas (desplazamientos nodales), a partir de los cuales se obtienen las solicita-ciones de las barras de la estructura, as´ı como las reacsolicita-ciones.

Una de las caracter´ısticas m´as importantes del m´etodo de la rigidez es la forma en que las propiedades el´asticas de las piezas, y su orientaci´on dentro de la estruc-tura, son introducidas en el c´alculo antes de que se efect´ue ninguna consideraci´on sobre el equilibrio o la compatibilidad de los nudos.

Esto nos permite establecer relaciones entre las fuerzas de extremo de barras y los desplazamientos de nudo. Estas relaciones expresadas en forma matricial se denomina matriz de rigidez de barra.

Al considerar la interrelaci´on de cada barra con las dem´as se obtiene un sistema global de ecuaciones que define el comportamiento de toda la estructura y nos con-duce a la soluci´on del problema.

Podemos considerar seis etapas fundamentales en la soluci´on de un problema: 1. Identificaci´on estructural.

2. C´alculo de la matriz de rigidez de barra y del vector de cargas nodales equi-valentes.

3. C´alculo de la matriz de rigidez global y del vector de cargas global de la estructura.

4. Introducci´on de las condiciones de borde 5. Soluci´on del sistema de ecuaciones

6. C´alculo de solicitaciones en los extremos de barras y reacciones nodales. Finalmente se utiliz´o como libro gu´ıa y de consulta An´alisis Matricial de Estruc-turas de Roberto Aguiar Falconi. Para poder hallar la matriz de rigidez y las fuerzas y momentos que act´uan en cada barra de la estructuras, que en este caso se hizo de un p´ortico de 2 tramos se siguieron los siguientes pasos:

Se define la cantidad de grados de libertad, se numera esos grados. Se cuenta el numero de nodos y barras.

Una vez numerado los grados de libertad se procede hallar el vector de colo-caci´on.

Se halla la matriz de rigidez de cada elemento en coordenadas globales.

Se utiliza el vector de colocaci´on para poder ensamblar la matriz de rigidez global.

Se pide como dato el vector de cargas generalizadas que act´uan en cada nudo de la estructura.

Para poder hallar los giros o desplazamientos de la estructuras se multiplica la inversa de la matriz de rigidez global con el vector de cargas generalizadas.

(6)

Para encontrar las deformaciones de las barras en coordenadas globales, se trabaja con el vector de colocaci´on.

Se obtienen las fuerzas y momentos en los extremos de las barras en coordena-das globales, multiplicando la matriz de rigidez del miembro en coordenacoordena-das globales por su vector respectivo de deformaciones hallado en el item anterior.

3.1.1. Matriz de rigidez de un elemento en coordenadas globales

Las coordenadas globales se miden en forma horizontal y vertical, en consecuen-cia ´estas ´ultimas tienen la misma orientaci´on que las coordenadas de la estructura. En la figura se tiene un elemento inclinado que forma un ´angulo α con la hori-zontal, tambi´en en la figura se muestra el sistema de coordenadas globales.

Figura 1: Coordenadas globales de un elemento

Para simplificar la escritura se denomina C  = cosα, S  = senα. La siguientes ecuaciones nos dan la matriz de rigidez de un elemento en coordenadas globales.

a = EA L C  2 + 12EI  L3 S  2 (1) b =

EA L − 12EI  L3

SC  (2) c = −6EI  L2 S  (3) d = EA L S  2+ 12EI  L3 C 2 (4) f  = 4EI  L (5) g = 6EI  L2 C  (6)

(7)

k3 =

a b d c g f  −a −b −c a −b −a −g b d −c g f 2 −c −g f 

Donde:

L,A,I  son las magnitudes geom´etricas (longitud, ´area y momento de inercia). E  la constante de elasticidad longitudinal (m´odulo de Young).

Se utiliz´o esta matriz para hallar la matriz de rigidez de una columna en coordenadas globales, que son de secci´on constante. No se considero el efecto de corte.

3.1.2. Matriz de rigidez de un elemento de secci´on constante o variable

Las vigas en nuestro problema tienen las mismas coordenadas globales y locales, en la figura se muestra estas coordenadas (sistema de coordenadas globales).

Figura 2: Coordenadas globales de un elemento

Para hallar la matriz de rigidez en coordenadas globales de las vigas acarteladas que son de secci´on variable se utiliz´o las siguientes f´ormulas:

α = f 11 = L

 

0 (L − X )2 L2 dx EI (x) + L

 

0 β 

1 L

2 dx GA(x) (7) ε = f 21 = f 12 = L

 

0 X (L − X ) L2 dx EI (x) + L

 

0 β 

1 L

2 dx GA(x) (8) α = f  22 = L

 

0 X 2 L2 dx EI (x) + L

 

0 β 

1 L

2 dx GA(x) (9) f 33 = L

 

0 dx EA(x) (10) k = α  αα − ε2 (11)

(8)

α = ε αα − ε2 (12) k = α αα − ε2 (13) Matricialmente es as´ı: k2 =

r 0 t 0 b k −r 0 0 r 0 −t −b 0 t 0 b a 0 −bk

Donde: b = k + a L (14) b = k  + a L (15) t = b + b  L (16)

La matriz que acabamos de ver est´an es coordenadas globales, operando todas las integrales mencionadas se obtendr´a el valor de la matriz de rigidez para cada elemento (vigas acarteladas).

Donde E  es el m´odulo de elasticidad del material; G el modulo de corte est´atico; I (x) es el momento de inercia de una secci´on variable; A(x) es el ´area de una secci´on transversal y β  es el coeficiente de forma.

El coeficiente de forma β  es adimensional que caracteriza la distribuci´on de las tensiones tangenciales en la secci´on transversal y depende de la forma de la misma. Para nuestro caso las vigas son de secci´on rectangular y el valor de β  = 1,2.

3.2. Definici´on del problema

3.2.1. Justificaci´on del problema

Este trabajo se desarrollo para poder obtener las fuerzas y momentos en los ex-tremos de cada una de las barras, estos resultados se comparar´an con un software de estructuras como es el SAP.

Comparados ambos resultados, estos no deben alejarse debido a que se utiliz´o el m´etodo de rigidez. Este m´etodo es muy confiable ya que nos lleva a muy buenos y exactos resultados.

(9)

Figura 3: Grados de libertad del p´ortico

3.2.2. Formulaci´on del problema

El problema que nos planteamos es el siguiente: la estructura tiene 9 grados de libertad, 5 barras: 3 columnas y 2 vigas acarteladas como se puede ver la figura 3.

Las columnas son de 45x45cm y tienen una altura de H  = 3m. Las vigas tiene 3 tramos como muestra la figura 4.

Figura 4: Viga de 3 tramos (izquierda a derecha)

El area y la inercia de cada tramo var´ıa debido a que la altura h(x) aumenta o

disminuye para cada tramo, las siguientes expresiones nos muestran estas variaci´on: h(x)1 = h1− x (h1− h) L1 A(x)1 = b(h(x)1) I (x)1 = b(h(x)1)3 12 h(x)2 = h

(10)

A(x)2 = b(h(x)2) I (x)2 = b(h(x)2)3 12 h(x)3 = h2 − (L − x)(h2− h) L3 A(x)3 = b(h(x)3) I (x)3 = b(h(x)3)3 12

Para hallar la matriz de rigidez global se utiliza el vector de colocaci´on. El vector de colocaci´on de cada barra se muestra a continuaci´on, los n´umeros entre par´entesis indican el numero de barra:

V C (1) =

0 0 0 1 2 3

V C (2) =

1 2 3 4 5 6

V C (3) =

0 0 0 4 5 6

V C (4) =

4 5 6 7 8 9

V C (5) =

0 0 0 7 8 9

A continuaci´on en la figura 5 se muestra las cargas que act´uan en la estructura, tambien se muestra el vector de cargas generalizadas.

(11)

Q =

100 0 0 0 −400 0 300 0 0

Con todo estos datos se obtiene las fuerzas y momentos en los extremos de las barras en coordenadas globales.

4. RESULTADOS

4.1. En MATLAB

Se mostrar´an los resultados que nos dio el programa Matlab, se explicar´a como corre el programa y cuando se llena datos.

Entrando al CD se abre la carpeta ELEMENTOS FINITOS, abrimos la carpeta que se encuentra con el nombre de anexo1 Programa y nos mostrara esto:

(12)

Figura 6: Inicio del programa

(13)

Figura 8: Llenar todos los datos de la estructura

(14)

Al observar toda la secuencia del programa, al final nos muestra los resultados que nos interesa y estas son las fuerzas y momentos que act´uan en cada barra del portico. Estos resultados los compararemos con lo que nos da el SAP2000.

4.2. En SAP2000

Se muestra el modelamiento que se hizo en el programa SAP. Tambi´en se mues-tra las deformada, el diagrama de momentos flectores, axiales y cortantes.

Se ver´a m´as adelante una tabla donde se comparar´a los resultados obtenidos en el SAP con los obtenidos en el MATLAB.

(15)

Figura 10: Modelado y deformada de la estructura

(16)

Figura 12: Diagrama de Fuerza Cortante

(17)

4.3. Comparaci´on

A continuaci´on se muestra los resultados en dos tablas, teniendo en cuenta las coordenadas locales como se muestra en la figura 14.

(18)

Axial 1 Cort. 1 Mom. 1 Axial 2 Cort. 2 Mom. 2 Elemento 1 43.81 118.55 261.75 43.81 118.55 93.91 Elemento 2 18.55 44.89 93.91 18.55 44.89 83.52 Elemento 3 399.77 159.36 301.75 399.77 159.86 176.33 Elemento 4 177.91 47.65 92.81 177.91 47.65 95.68 Elemento 5 49.11 122.09 270.58 49.11 122.09 95.68

Cuadro 1: Resultados del programa SAP2000

Axial 1 Cort. 1 Mom. 1 Axial 2 Cort. 2 Mom. 2 Elemento 1 -41.99 -119.26 268.63 41.99 119.26 89.15 Elemento 2 -19.25 -41.98 -89.15 19.25 41.99 -78.82 Elemento 3 397.49 -158.33 308.23 -397.49 158.33 166.76 Elemento 4 -177.59 -44.49 -87.95 177.59 44.49 -90.03 Elemento 5 44.49 -122.41 277.20 -44.49 122.41 90.03

Cuadro 2: Resultados del programa Matlab

Al ver estos resultados que se asemejan bastante en los valores obtenidos tanto en SAP2000 como en el programa Matlab , se concluye que el m´etodo de la rigidez es casi exacto y muy confiable.

(19)

4.4. C´odigos del programa en Matlab

% SE RESOLVER´A PARA UN CASO PARTICULAR, UNA PORTICO DE 3 TRAMOS

% Y LA VIGA ACARTELADA

% ES UNA VIGA DE 6 GRADOS DE LIBERTAD %clc, clear all global h 1 h h2 L 1 L 2 L3 E q1 q5 q7 b B B H syms x %datos columnas A=b^2; I=b^4/12;

% altura de la seccion constante (centro) viga acart

L=L1+L2+L3; %LONGITUD HORIZONTAL %ALTURA

n=6; %numero de nudos nel=5; %numero d barras gl=9;

CG=zeros(n,3); CG(3,:)=[1 2 3];

CG(4,:)=[4 5 6]; % MAtriz de Coordenadas generalizadas

V C = [ 0 0 0 1 2 3 ; 1 2 3 4 5 6 ; 0 0 0 4 5 6 ; 4 5 6 7 8 9 ; 0 0 0 7 8 9 ] ; % vector de colocacion

S1=sin(pi/2); C1=cos(pi/2);

% DATOS D LA VIGA ACARTELADA

%BB=0.4; %ancho de la viga acartelada v=0.2;

G=E/(2*(1+v)); for i=1:3

if i==1 %Elemento 1 L=H

(20)

-E*A*C1^2/L-12*E*I*S1^2/L^3 -(E*A/L-12*E*I/L^3)*S1*C1 -6*E*I*S1/L^2; (E*A/L-12*E*I/L^3)*S1*C1 E*A*S1^2/L+12*E*I*C1^2/L^3 6*E*I*C1/L

-(E*A/L-12*E*I/L^3)*S1*C1 -E*A*S1^2/L-12*E*I*C1^2/L^3 6*E*I*C1/L^2;

-6*E*I*S1/L^2 6*E*I*C1/L^2 4*E*I/L 6*E*I*S1/L^2 -6*E*I*C1/L^2 2*E*I/L; -E*A*C1^2/L-12*E*I*S1^2/L^3 -(E*A/L-12*E*I/L^3)*S1*C1 6*E*I*S1/L^2

E*A*C1^2/L+12*E*I*S1^2/L^3 (E*A/L-12*E*I/L^3)*S1*C1 6*E*I*S1/L^2; -(E*A/L-12*E*I/L^3)*S1*C1 -E*A*S1^2/L-12*E*I*C1^2/L^3 -6*E*I*C1/L^2 (E*A/L-12*E*I/L^3)*S1*C1 E*A*S1^2/L+12*E*I*C1^2/L^3 -6*E*I*C1/L^2 ;

-6*E*I*S1/L^2 6*E*I*C1/L^2 2*E*I/L 6*E*I*S1/L^2 -6*E*I*C1/L^2 4*E*I/L]’; K1 =[ E*A*C1^2/L+12*E*I*S1^2/L^3 (E*A/L-12*E*I/L^3)*S1*C1 -6*E*I*S1/L^2 -E*A*C1^2/L-12*E*I*S1^2/L^3 -(E*A/L-12*E*I/L^3)*S1*C1 -6*E*I*S1/L^2;

(E*A/L-12*E*I/L^3)*S1*C1 E*A*S1^2/L+12*E*I*C1^2/L^3 6*E*I*C1/L

-(E*A/L-12*E*I/L^3)*S1*C1 -E*A*S1^2/L-12*E*I*C1^2/L^3 6*E*I*C1/L^2;

-6*E*I*S1/L^2 6*E*I*C1/L^2 4*E*I/L 6*E*I*S1/L^2 -6*E*I*C1/L^2 2*E*I/L; -E*A*C1^2/L-12*E*I*S1^2/L^3 -(E*A/L-12*E*I/L^3)*S1*C1 6*E*I*S1/L^2

E*A*C1^2/L+12*E*I*S1^2/L^3 (E*A/L-12*E*I/L^3)*S1*C1 6*E*I*S1/L^2; -(E*A/L-12*E*I/L^3)*S1*C1 -E*A*S1^2/L-12*E*I*C1^2/L^3 -6*E*I*C1/L^2 (E*A/L-12*E*I/L^3)*S1*C1 E*A*S1^2/L+12*E*I*C1^2/L^3 -6*E*I*C1/L^2 ;

-6*E*I*S1/L^2 6*E*I*C1/L^2 2*E*I/L 6*E*I*S1/L^2 -6*E*I*C1/L^2 4*E*I/L]’ k3=k1; K3=K1 k5=k1; K5=K1 end if i==2 %Elemento 2 y 4 L=L1+L2+L3; hx1=h1-x*(h1-h)/L1; Ax1=BB*hx1; Ix1=BB*hx1^3/12; hx2=h; Ax2=BB*hx2; Ix2=BB*hx2^3/12; hx3=h2-(L-x)*(h2-h)/L3; Ax3=BB*hx3; Ix3=BB*hx3^3/12;

% Hallamos los elemntos de la matriz de rigidez, que esta en funcion de integrales

a= int((L-x)^2/(L^2*E*Ix1)+1.2/(L^2*G*Ax1),0,L1)+int((L-x)^2/(L^2*E*Ix2) +1.2/(L^2*G*Ax2),L1,L1+L2)+int((L-x)^2/(L^2*E*Ix3)+1.2/(L^2*G*Ax3)

(21)

,L1+L2,L1+L2+L3); e=int(x*(L-x)/(L^4*E*Ix1)+1.2/(L^2*G*Ax1),0,L1)+int(x*(L-x)/(L^2*E*Ix2) +1.2/(L^2*G*Ax2),L1,L1+L2)+int(x*(L-x)/(L^2*E*Ix3)+1.2/(L^2*G*Ax3), L1+L2,L1+L2+L3); ap=int(x^2/(L^2*E*Ix1)+1.2/(L^2*G*Ax1),0,L1)+int(x^2/(L^2*E*Ix2) +1.2/(L^2*G*Ax2),L1,L1+L2)+int(x^2/(L^2*E*Ix3)+1.2/(L^2*G*Ax3), L1+L2,L1+L2+L3); f33=int(1/(E*Ax1),0,L1)+L2/(E*Ax2)+int(1/(E*Ax3),L1+L2,L1+L2+L3); aa=vpa(a); ee=vpa(e); aap=vpa(ap); ff33=vpa(f33);

%Matriz de rigidez local para la viga axartelada k=aap/(aa*aap-ee^2); aaaa=ee/(aa*aap-ee^2); kp=aa/(aa*aap-ee^2); r=1/ff33; bbb=(k+aaaa)/L; bbbp=(kp+aaaa)/L; t=(bbb+bbbp)/L; k2=[r 0 0 -r 0 0; 0 t bbb 0 -t bbbp; 0 bbb k 0 -bbb aaaa; -r 0 0 r 0 0; 0 -t -bbb 0 t -bbbp; 0 bbbp aaaa 0 -bbbp kp]; K2=[r 0 0 -r 0 0; 0 t bbb 0 -t bbbp; 0 bbb k 0 -bbb aaaa; -r 0 0 r 0 0; 0 -t -bbb 0 t -bbbp; 0 bbbp aaaa 0 -bbbp kp] k4=k2; K4=K2 end end

% Ensamblando la matriz de rigidez for p=1:5 % Elemento 1 if p==1 for i=1:nel for j=1:6 if VC(p,j)==0 k1(i,j)=0; for y=1:5 y=y+1; k1(y,j)=0;

(22)

k1(j,y)=0 ; end end end end for i=1:3 k1(1,:)=[]; k1(:,1)=[]; end g=zeros(9); for i=1:3 for j=1:3 g(i,j)=k1(i,j); end end k1=g end % Elemento 2 if p==2 for i=1:nel for j=1:6 if VC(p,j)==0 k2(i,j)=0; for y=1:5 y=y+1; k2(y,j)=0; k2(j,y)=0 ; end end end end k2; gg=zeros(9); for i=1:6 for j=1:6 gg(i,j)=k2(i,j); end end k2=gg end % Elemento 3 if p==3 for i=1:nel for j=1:6 if VC(p,j)==0

(23)

k3(i,j)=0; for y=1:5 y=y+1; k3(y,j)=0; k3(j,y)=0 end end end end ggg=zeros(9); for i=1:6 for j=1:6 ggg(i,j)=k3(i,j); end end k3=ggg end % Elemento 4 if p==4 for i=1:nel for j=1:6 if VC(p,j)==0 k4(i,j)=0; for y=1:5 y=y+1; k4(y,j)=0; k4(j,y)=0; end end end k4 gggg=zeros(9); for i=1:6 for j=1:6 gggg(i+3,j+3)=k4(i,j); end end end k4=gggg end % Elemento 5 if p==5 for i=1:nel for j=1:6

(24)

if VC(p,j)==0 k5(i,j)=0; for y=1:5 y=y+1; k5(y,j)=0; k5(j,y)=0 ; end end end end k5 gf=zeros(9); for i=1:6 for j=1:6 gf(i+3,j+3)=k5(i,j); end end k5=gf end end

% Rigidez encoordenada globales, sumamos... format short

K=k1+k2+k3+k4+k5

%K= (k1)+vpa(k2)+vpa(k3)+vpa(k4)+vpa(k5)

% vector de cargas generalizadas en los nudos 1 5 7 Q=[q1; 0 ; 0; 0; -q5; 0;q7; 0; 0] % desplazamientos y giros q=K-1*Q format short q=inv(K)*Q H ; L=L1+L2+L3;

% Hallaremos el vector P de desplazamientos para cada miembro y % multiplicamos por la matriz de rigidez global de cada elemento

% obteniedo las fuerzas y momentos de los miembros ebn coordenada globales clear P1 P2 P3 P4 P5 for i=1 for j=1:6 if VC(i,j)~=0 P1(j)=q(VC(i,j)); else P1(j)=0;

(25)

end end P1=P1’

disp(’Fuerza y momentos en los extremos de la barra 1:’) PF1=K1*P1 end for i=2 for j=1:6 if VC(i,j)~=0 P2(j)=q(VC(i,j)); else P2(j)=0; end end P2=P2’ PF2=K2*P2 for j=1:6 Pf2(j)=PF2(j) end

disp(’Fuerza y momentos en los extremos de la barra 2:’) PF2=Pf2’ end for i=3 for j=1:6 if VC(i,j)~=0 P3(j)=q(VC(i,j)); else P3(j)=0; end end P3=P3’

disp(’Fuerza y momentos en los extremos de la barra 3:’) PF3=K3*P3 end for i=4 for j=1:6 if VC(i,j)~=0 P4(j)=q(VC(i,j)); else P4(j)=0; end end P4=P4’

(26)

disp(’Fuerza y momentos en los extremos de la barra 4:’) PF4=K4*P4 end for i=5 for j=1:6 if VC(i,j)~=0 P5(j)=q(VC(i,j)); else P5(j)=0; end end P5=P5’

disp(’Fuerza y momentos en los extremos de la barra 5:’) PF5=K5*P5

(27)

5. CONCLUSIONES

Al desarrollar el problema en MATLAB existe un inconveniente que es el tiempo de c´alculo, pues demora casi 10 minutos, una alternativa para que corra m´as r´apido el programa es recurrir a los m´etodos num´ericos y utilizar alg´un algoritmo para la integracion como pued ser Gauss o Simpson.

Al observar los resultados tanto de MATLAB como de SAP 2000, se concluye que estos son casi iguales y por ende el m´etodo de la rigidez es muy confiable ya que nos lleva a resultados casi exactos.

La peque˜na diferencia que existe en los resultados se debe a que no se consi-der´o el efecto de corte para las columnas, pero si para las vigas.

Viendo los resultados que nos da ambos programa (cuadro 1 y 2) , la variaci´on de los resultados esta en el margen permisible.

Es necesaria como herramienta fundamental la computadora, ya que sin est´a hu-biera sido muy tedioso el c´alculo de la estructura por el m´etodo de la rigidez. Al introducir datos al programa se puede dar como dato de cualquier magnitud de carga o momento que act´ua en cualquier grado de libertad de la estructura. Es necesario hacer un buen modelado de una estructura para que de est´a mane-ra cualquier progmane-rama nos de buenos resultados y a estos saber interpretarlos.

(28)

6. REFERENCIAS BIBLIOGR ´

AFICAS

1. AGUIAR FALCONI, Roberto - An´alisis matricial de estructuras

2. TENA COLUNGA, Arturo - An´alisis de estructuras con m´etodos matriciales 3. http : //es.scribd.com/doc/53788480/Breve − Historia − Del − Analisis −

Estructural 4. http : //www.elprisma.com/apuntes/curso.asp ?id = 13685 5. http : //es.wikipedia.org/wiki/Matrizderigidez 6. http : //ing.unne.edu.ar/pub/e3cap4.pdf  7. Manuales de Matlab

7. ANEXOS

Se adjunta en un CD al presente informe, donde esta contenido el informe hecho integramente en LATEXy el programa que resuelve un portico de 9 grados de

libertad que esta en Matlab.

Se adjunta 3 carpetas: Anexo1 Programa, Anexo2 Informe y Anexo3 ModenSAP2000, revisando estas carpetas se encontrar´an el programa hecho en MATLAB, el

Figure

Actualización...

Referencias