Anda di halaman 1dari 7

Universidad Nacional Autónoma de

México

Facultad de Estudios Superiores Acatlán

Materia: Análisis Avanzado de Estructuras

Tarea 1

Nombre del Alumno: Gustavo Monroy Guzmán

Nombre del Profesor: Dr. Hugo Hernández Barrios

Fecha de Entrega: 25 de noviembre de 2016


Matriz de rigideces de un marco con nodos flexibles
Desarrollo

Para este ejercicio se tiene que calcular la matriz de rigideces de un marco plano con nodos
flexibles de concreto reforzado con las siguientes dimensiones:

Imagen Error! No text of specified style in document.1.1 Diagrama del marco

Las columnas tienen una sección de 60 x 60 cm y la trabe de 50 x 50 cm.

El f’c del concreto es de 25 MPa. Para determinar el módulo de elasticidad se utilizó la siguiente
expresión:

E  4400 f ´c , la cual solo es válida cuando el f’c está en MPa de acuerdo a las NTC-Concreto
(2004).

Para el ejercicio el módulo de elasticidad es igual a:

E  22000MPa
El modulo a cortante G se tomó como 0.3 de E por lo que su valor es igual a:

G  0.3E  6600MPa
Las matrices de rigideces de los elementos viga y columna así como la matriz global se expresan en
términos de kN/m2.

Antes de comenzar con el cálculo de las matrices elementales se designó un número para cada uno
de los grados de libertad de los nodos los cuales son el desplazamiento horizontal, vertical y giro. A
continuación se muestra la asignación de los grados de libertad por nodo.

Imagen Error! No text of specified style in document.2 Configuración de los grados de libertad

Debido a que los nodos de la base son empotrados, no presentan ningún grado de libertad por lo
que no se les asigno ningún valor.

Para las dos columnas del marco se obtuvo una matriz de rigidez local, considerando para la columna
asignando a cada columna y fila de la matriz elemental un valor de los grados de libertad asignado,
siendo para la columna uno la siguiente configuración:

Imagen 1Error! No text of specified style in document..3 Configuración de la matriz elemental de


la columna uno

En tanto para la columna dos la asignación de los grados de libertad es muy similar, solamente se
colocan los valores de 4, 5 y 6 por los valores de 1, 2 y 3.
Para las dos columnas se obtuvo la siguiente matriz de rigidez elemental:

 83234.564 0.00 129013.575 83234.564 0.00 129013.575


 0.00 2554838.71 0.00 0.00 2554838.71 0.00 
 
 129013.575 0.00 276616.202 129013.575 0.00 123325.879 
 k 1 
e

 83234.564 0.00 129013.575 83234.564 0.00 129013.575 
 0.00 2554838.71 0.00 0.00 2554838.71 0.00 
 
 129013.575 0.00 123325.879 129013.575 0.00 276616.202 

 k 1   k 3
e e

Para el elemento viga la matriz elemental esta influencia por los seis grados de libertad asignaos al
marco, siendo la configuración de la matriz de la siguiente forma:

Imagen 1.4 Configuración de la matriz elemental de la viga

La matriz de rigideces de la viga calculada es la siguiente:

 1100000 0.00 0.00 1100000 0.00 0.00 


 0.00 10576.923 26442.308 0.00 10576.923 26442.308 

 0.00 26442.308 89022.436 0.00 26442.308 43189.103 
 k 2 
e

 1100000 0.00 0.00 1100000 0.00 0.00 
 0.00 10576.923 26442.308 0.00 10576.923 26442.308
 
 0.00 26442.308 43189.103 0.00 26442.308 89022.436 

Debido a que las columnas están empotradas en la base, para la generación de la matriz de rigideces
no so consideraron las primeras tres filas y columnas de dichas matrices debido a que sus grados
libertad están restringidos, por lo que la matriz de rigideces global queda con los siguientes valores:
1183234.56 0.00 129013.575 1100000 0.00 0.00 
 0.00 2565415.63 26442.308 0.00 10576.923 26442.308 

129013.575 26442.308 365638.638 0.00 26442.308 43189.103 
k    
 1100000 0.00 0.00 1183234.56 0.00 129013.575 
 0.00 10576.923 26442.308 0.00 2565415.63 26442.308
 
 0.00 26442.308 43189.103 129013.575 26442.308 365638.638 

Conclusiones

Para armar cualquier matriz de rigidices se tiene que poner especial atención a los grados de libertad
que tienen la estructura como a las restricciones, ya que si no se tienen bien definida esta parte se
puede realizar una matriz de rigideces que considere elementos de más como podría ser el caso de
los nodos empotrados de las columnas, de las cuales se obtuvieron las matices de rigideces
considerando todos los elementos de las mismas, sin embargo, al momento de ensamblar la matriz
de rigideces global no se consideraron esos valores calculados.
Anexo

Como se mencionó en un inicio de la tarea se desarrolló un código utilizando el lenguaje de


mathlab en la versión R2015a del programa, el programa se anexara a la carpeta del disco de
entrega y tiene por nombre “k_nf. A continuación se muestra el código desarrollado:
%Programa para obtener la matriz de rigidez de marcos con nodos flexibles
clear
clc
fprintf ('Programa para la obtencion de la matriz de rigidez del marco
con nodos flexibles dejado en clase')
fprintf('\n')
%Generacion de la matriz de vectores de colocacion VC
%Se asignan valores de los nodos de inicio y fin a los elementos
VC=[0 0 0 1 2 3;0 0 0 4 5 6;1 2 3 4 5 6];
%B = base de la seccion transeversal del elemento
%H = altura de la seccion transeversal del elemento
%Long = Largo del elemento
fc=25;
%fc=f'c del concreto en MPa
E=4400*sqrt(fc)*1000;
%beta = factor de forma de la seccion es 1.2 para secciones rectangulaes
%o cuadradas
G=0.3*E; beta=1.2;
B=[0.6 0.6 0.5];
H=B;
Long=[3.1 3.1 5];
%Se genera la matriz de rigideces totales rellenandola de ceros
KT=zeros(6,6);
%Se obtienen las matrices para cada elemento ya sea columna o viga
for i=1:3;
if i<=2;
k=zeros(6,6);
b=B(i);h=H(i);L=Long(i);
I=b*h^3/12;A=b*h;
phi=3*E*I*beta/(G*A*L^2);n=1+(4*phi);
k1=12*E*I/(n*L^3);k2=6*E*I/(n*L^2);k3=4*E*I*(1+phi)/(L*n);
k4=2*E*I*(1-2*phi)/(n*L);k5=E*A/L;

k(1,1)=k1;k(1,3)=-k2;k(1,4)=-k1;
k(1,6)=-k2;k(2,2)=k5;k(2,5)=-k5;
k(3,3)=k3;
k(3,4)=k2;
k(3,6)=k4;
k(4,4)=k1;k(4,6)=k2;k(5,5)=k5;
k(6,6)=k3;
for m=1:5;
for n=m+1:6;
k(n,m)=k(m,n);
end
end
else
k=zeros(6,6);
b=B(i);h=H(i);L=Long(i);
I=b*h^3/12;A=b*h;
phi=3*E*I*beta/(G*A*L^2); n=1+(4*phi);
k1=12*E*I/(n*L^3); k2=6*E*I/(n*L^2);k3=4*E*I*(1+phi)/(n*L);
k4=2*E*I*(1-2*phi)/(n*L); k5=E*A/L;

k(2,2)=k1;k(2,3)=k2;
k(2,5)=-k1;k(2,6)=k2;k(3,3)=k3;
k(3,5)=-k2;
k(3,6)=k4;k(5,5)=k1;k(5,6)=-k2;k(6,6)=k3;
k(1,1)=k5; k(1,4)=-k5; k(4,4)=k5;
for m=1:5;
for n=m+1:6;
k(n,m)=k(m,n);
end
end
end
% se imprimen las matrices elementales
fprintf('\nMatriz de Rigideces Elemental k%d:\n\n',i)
for w=1:n;
for z=1:n;
fprintf('%15.3f',k(w,z))
end
fprintf('\n')
end
%Se genera la matriz de rigideces global
for j=1:6
jj= VC(i,j);
if jj==0;
continue
end
for m=1:6
mm=VC(i,m);
if mm==0
continue
end
KT(jj,mm)=KT(jj,mm)+k(j,m);
end
end
end
fprintf('\nMatriz de Rigideces Global:\n\n')
for i=1:n;
for j=1:n;
fprintf('%15.3f',KT(i,j))
end
fprintf('\n')
end
fprintf('\nLas unidades son en kN/m^2\n')
%Autor: Gustavo Monroy Guzman

Anda mungkin juga menyukai