Você está na página 1de 17

INGENIERIA CIVIL

UNSCH

ANALISIS ESTRUCTURAL II

Mtodo de la Matriz de Rigidez Vigas

2 0 1 3

Ing. TAIPE CARBAJAL, Javier Francisco DE LA CRUZ BONIFACIO, Jomar Pachactec Ingeniera Civil UNSCH

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Contenido
Metodo de Rigidez _______________________________________________________ 3
1.- Introduccin. ______________________________________________________________ 3 3 Matriz de Rigidez de un elemento ____________________________________________ 3

4.- Matriz de rigidez de un elemento en coordenadas globales__________________________ 4 3.- Ensamblaje de una matriz de rigidez ____________________________________________ 5

Implementacin al programa _______________________________________________ 6


Pseudocdigo del programa _____________________________________________________ 6 Programa en MATLAB __________________________________________________________ 7 Uso del Programa ____________________________________________________________ 10

Conclusiones: ___________________________________________________________ 16 Bibliografa: ____________________________________________________________ 17

DE LA CRUZ BONIGACIO, Jomar P. | Metodo de Rigidez

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Metodo de Rigidez
1.- Introduccin.
Se presenta el clculo de las matrices de rigidez de un elemento en coordenadas locales y globales para los siguientes modelos numricos de clculo: i) Elemento lineal de un prtico plano de seccin constante sin considerar el efecto de corte y considerando dicho efecto. ii) Elemento lineal de una armadura plana de seccin constante. iii) Elemento de seccin constante o variable de un prtico plano. iv) Elemento lineal de un prtico plano considerando dos sectores de rigidez infinita. v) Elementos de un prtico plano con inercia escalonada. Todo esto orientado al uso del ordenador. Por hacerlo didctico se presenta el clculo mediante la transformacin de coordenadas

Matriz de Rigidez de un elemento

Se puede demostrar de muchas formas que la la matriz de rigidez en un plano est definida por:

DE LA CRUZ BONIGACIO, Jomar P. | Metodo de Rigidez

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

4.- 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

Coordenadas locales y globales de un elemento.

En la figura 12.3 se tiene un elemento inclinado que forma un ngulo con la horizontal, a la izquierda se indica el sistema de coordenadas locales y a la derecha el sistema de coordenadas globales. En la figura 12.3 se ha utilizado el asterisco para definir las coordenadas globales del elemento. Esto se lo hace por que se va a emplear la transformacin de coordenadas k1 para calcular que posteriormente se va a denominar k3 ya que al sistema de coordenadas globales se denomina sistema 3, l a matriz T ser:

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

DE LA CRUZ BONIGACIO, Jomar P. | Metodo de Rigidez

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

3.- Ensamblaje de una matriz de rigidez


Para ensamblar la matriz de rigidez vemos que cada elemento esta conformado por la matriz de rigidez ya global:

Donde n y l son nudos cualquieras en nuestra matriz general, estas se ubican para los nodos 1,2,3..n,..l,; H indica el elemento al que pertenece la matriz de rigidez 11 21 31 12 22 32 13 23 33

Donde i indica los elementos

DE LA CRUZ BONIGACIO, Jomar P. | Metodo de Rigidez

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Implementacin al programa
Pseudocdigo del programa
1.- Datos de entrada:
Nodos Elementos Apoyos Propiedades (E,I,A) Fuerzas

2.- PROCEDIMIENTOS: Ordenamiento de propiedades: EA para cada elemento Ordenamiento de propiedades: EI para cada elemento Clculo de vector de longitudes de las barras L=[Li] Ordenamiento de Fuerzas a un solo vetor de una columna Realizamos el vector de elementos: esto es (xf-xi,yf-yi) de elemento Ensamblamiento de la matriz de rigidez de cada elemento y globales A partir de los apoyos sacamos un vector de restricciones Con las restricciones calculamos la matriz de rigidez reducida La restriccin tambin sirve para reducir las fuerzas. Calculamos los desplazamientos desconocidos Luego los desplazamientos globales Fuerzas en cada nodo incluyendo las reacciones 3.-IMPRIMIR
Matriz de rigidez global y reducida Desplazamientos y giros en los nodos Fuerzas en los nodos

DE LA CRUZ BONIGACIO, Jomar P. |

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Programa en MATLAB
El programa se implemento en script y en GUI (interfaz grafica de usuario) El cdigo lo mostramos a continuacin, con explicacin de procedimiento incluidos:
%Datos: nodos=[0 0; 50 0; 130 0]; elementos=[1 2 1;3 2 2]; fuerzas=[2 0 0 -1600;3 0 0 1600]; apoyos=[1 1 1 0;2 0 1 0;3 0 1 0 ]; propiedades=[1 500 1;1 800 1]; %ordenando los propiedades [fel,cel]=size(elementos); for i=1:fel pact=elementos(i,3); EA(i,1)=propiedades( pact,1)*propiedades( pact,3); pact2=elementos(i,3); EI(i,1)=propiedades( pact2,1)*propiedades( pact,2); end %calculo de hiperestaticidad [j,jj]=size(elementos); [ki,kj]=size(nodos); rx=sum(apoyos(:,2)); ry=sum(apoyos(:,3)); rz=sum(apoyos(:,4)); hiperext=rx+ry+rz-3 hiperint=3*j-3*ki+3 hiper=hiperint+hiperext %calculo de las longitudes de las barras o elementos [j,jj]=size(elementos); for i=1:j LONG(i,1)=((nodos(elementos(i,1),1)nodos(elementos(i,2),1))^2+(nodos(elementos(i,1),2)nodos(elementos(i,2),2))^2)^(0.5); end Ls=LONG'; %calculo de las fuerzas %cargas en cada nudo %NCg=[NUDO FX FY] [k,kk]=size(nodos); [ll,lll]=size(fuerzas); for i=1:k NCg(i,1)=i; for j=1:ll if i==fuerzas(j,1) NCg(i,2)=fuerzas(j,2) ; NCg(i,3)=fuerzas(j,3) ; NCg(i,4)=fuerzas(j,4) ; end end end %Vector elemento [j,jj]=size(elementos);

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL


for i=1:j V(i,1)=-(nodos(elementos(i,1),1)nodos(elementos(i,2),1));%+(nodos(elementos(i,1),2)nodos(elementos(i,2),2))^2)^(0.5); V(i,2)=-(nodos(elementos(i,1),2)-nodos(elementos(i,2),2));%^2)^(0.5); end %calculo de ecuaciones de equilibrio en cada nudo [fn,cn]=size(nodos); [fel,cel]=size(elementos); K=zeros(3*fn); for i=1:fel i %matriz de rigidez de cada elemento K11=[EA(i,1)/LONG(i,1) 0 0; 0 12*EI(i,1)/(LONG(i,1)^3) 6*EI(i,1)/(LONG(i,1)^2); 0 6*EI(i,1)/(LONG(i,1)^2) 4*EI(i,1)/(LONG(i,1))] K12=[-EA(i,1)/LONG(i,1) 0 0; 0 -12*EI(i,1)/(LONG(i,1)^3) 6*EI(i,1)/(LONG(i,1)^2); 0 -6*EI(i,1)/(LONG(i,1)^2) 2*EI(i,1)/(LONG(i,1))] K21=[-EA(i,1)/LONG(i,1) 0 0; 0 -12*EI(i,1)/(LONG(i,1)^3) 6*EI(i,1)/(LONG(i,1)^2); 0 6*EI(i,1)/(LONG(i,1)^2) 2*EI(i,1)/(LONG(i,1))] K22=[EA(i,1)/LONG(i,1) 0 0; 0 12*EI(i,1)/(LONG(i,1)^3) 6*EI(i,1)/(LONG(i,1)^2); 0 -6*EI(i,1)/(LONG(i,1)^2) 4*EI(i,1)/(LONG(i,1))]

%EA(i,1)/LONG(1,i)*[1 -1; -1 1]; R=[V(i,1)/LONG(i,1) -V(i,2)/LONG(i,1) 0;V(i,2)/LONG(i,1) V(i,1)/LONG(i,1) 0; 0 0 1 ] K11r=R*K11*R' K12r=R*K12*R' K21r=R*K21*R' K22r=R*K22*R' %matriz de rigidez global elementos(i,1)*2-1; elementos(i,2)*2-1; K(elementos(i,1)*3-2:elementos(i,1)*3,elementos(i,2)*32:elementos(i,2)*3)=K12r; K(elementos(i,2)*3-2:elementos(i,2)*3,elementos(i,1)*32:elementos(i,1)*3)=K21r; K(elementos(i,1)*3-2:elementos(i,1)*3,elementos(i,1)*32:elementos(i,1)*3)=K(elementos(i,1)*32:elementos(i,1)*3,elementos(i,1)*3-2:elementos(i,1)*3)+ K11r; K(elementos(i,2)*3-2:elementos(i,2)*3,elementos(i,2)*32:elementos(i,2)*3)=K(elementos(i,2)*32:elementos(i,2)*3,elementos(i,2)*3-2:elementos(i,2)*3)+K22r; end %restricciones por nodos [fn,cn]=size(nodos); [fap,cap]=size(apoyos); rest=zeros(3*fn,1);

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL


for i=1:fn for j=1:fap if apoyos(j,1)==i rest(3*i-2,1)=apoyos(j,2); rest(3*i-1,1)=apoyos(j,3); rest(3*i,1)=apoyos(j,4); else end end end t=1; for i=1:3*fn if rest(i,1)==0 Kr2(:,t)=K(:,i); t=t+1; end end t=1; for i=1:3*fn if rest(i,1)==0 Kr3(t,:)=Kr2(i,:); t=t+1; end end Kr=Kr3 %vector de fuerzas reducudas [fn,cn]=size(nodos); for i=1:fn P(i*3-2,1)=NCg(i,2); P(i*3-1,1)=NCg(i,3); P(i*3,1)=NCg(i,4);

end %fuerzas reducidas t=1; for i=1:3*fn if rest(i,1)==0 Pr(t,:)=P(i,:); t=t+1; end end %Calculo de los desplazamientos desconocidos qr=inv(Kr)*Pr %desplazamiento global [fn,cn]=size(nodos); t=1; for i=1:3*fn if rest(i,1)==0 q(i,:)=qr(t,:) t=t+1; else

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL


q(i,:)=0 end end [fn,cn]=size(nodos); for i=1:fn qxy(i,1)=q(3*i-2,1) qxy(i,2)=q(3*i-1,1) qxy(i,3)=q(3*i,1) end qxy %fuerzas actuantes en los nodos incluye las reacciones P=K*q [fn,cn]=size(nodos); for i=1:fn Pxy(i,1)=P(3*i-2,1) Pxy(i,2)=P(3*i-1,1) Pxy(i,3)=P(3*i,1) end Pxy

Uso del Programa


P1.- Ejecutamos el programa matlab y abrimos el archivo: VigasyPorticosMR.m y corremos presionando F5, nos presenta:

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa

10

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL Lo corremos para el siguiente ejemplo:

Primero hacemos las fuerzas equivalentes en los nudos:

Como vemos las fuerzas que intervienen en los grado de libertad son los momenton en los nodos 2 y 3 son las que aadiremos al programa P2.- Esta armadura es isostatica, presionamos nodos e ingresamos los datos en orden
3

P3.-Procedemos con elementos:

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa

11

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL P4.-Apoyos:

P5.-Propiedades:
2

P6.-Fuerzas:
2

P7.- Calculamos presionando PROCESAR

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa

12

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL P8.- Observamos los resultados presionando: Grfico

Nos permite ver si se colocaron bien los datos, adems de ver los elementos y la numeracin de los nodos Matriz de rigidez global

Matriz de rigidez reducida

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa

13

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Desplazamientos de los nudos:

Fuerzas en los nodos

Las fuerzas finales en los extremos de los elementos son las calculadas mas las fuerzas del empotramientos para este ejemplo:

Las respuestas de las reacciones:

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa

14

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Ejemplo 2 Estos datos se autollenaran al presionar ejemplo2 El mismo procedimiento se seguir para la siguiente armadura Hiperesttica, aunque este mtodo sea general. Donde E,I y A son contaantes, siendo I/A=1000

Cuyos datos se autollenarn al presionar ejemplo 2

DE LA CRUZ BONIGACIO, Jomar P. | Implementacin al programa

15

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Conclusiones:
El mtodo de rigidez es fcil de aplicar manualmente El procedimiento no distingue la hiperestaticidad de la armadura El programa resuelve cualquier prtico en 2D El mtodo hace ms fcil la solucin de porticos por su procedimiento breve, y mecnico.

DE LA CRUZ BONIGACIO, Jomar P. |

16

[ANALISIS ESTRUCTURAL II] INGENIERIA CIVIL

Bibliografa:
Introduccin al Anlisis Estructural con Matrices MATLAB KARDESTUNCER HAYRETTIN MIGUEL CUTIPA COAQUIRA

DE LA CRUZ BONIGACIO, Jomar P. |

17

Você também pode gostar