Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las cimentaciones tiene el objetivo de transmitir las cargas de servicio y accidentales que actúan sobre
una
estructura al suelo. Empecemos por determinar las reacciones que se transmiten al portico que se
muestra
en la figura. La reacción que las cargas transmiten se pueden observar utilizando la matriz de fuerzas
en
elementos o el diagrama de fuerzas normales. Suponer que en el primer piso actúa una carga
distribuida
constante de 40 kN/m y en el segundo piso actúa una carga constante de 25 kN/m. Adicionalmente
existen 2
cargas laterales que actúan de derecha a izquierda en primer y segundo pisos. La carga lateral que
atúa en
el primer piso es igual al 25 % de la suma de las cargas verticales; mientras que la carga lateral que
actúa en
columnas son cuadradas de 25 cm y las vigas deben tener un peralte tal que produzca una
deformación menor
a L/400 en el centro del claro. Para comprobar la deformación de las vigas se debe adicionar un nodo
central a
1
clear
%columna1
ac1=0.25;%[m]longitud mayor del elemento 1
bc1=0.25;%[m]longitud menor del elemento 1
%columna2
ac2=0.25;%[m]longitud mayor del elemento 2
bc2=0.25;%[m]longitud menor del elemento 2
%columna3
ac3=0.25;%[m]longitud mayor del elemento 5
bc3=0.25;%[m]longitud menor del elemento 5
2
%columna4
ac4=0.25;%[m]longitud mayor del elemento 6
bc4=0.25;%[m]longitud menor del elemento 6
•cargas puntuales
%Nodes=[# x y z]
Nodes=[1 0 0 0;
2 L 0 0;
3 0 H 0;
4 L/2 H 0;
5 L H 0;
6 0 2*H 0;
7 L/2 2*H 0;
8 L 2*H 0;
9 -1 -1 0;];%nodo referencial que sirve para designar las inercias correctas en problemas de
figure
plotnodes(Nodes)
title('NODOS')
3
•Definición de áreas e inercias
•Áreas de las secciones
•Definición de secciones
4
•Definición de materiales y tipos de elementos
•Definición de materiales
%Materials=[# E mu];
Materials=[1 E mu];
•Tipo de elemetos
Types={1 'beam'};
•Elementos
figure
plotelem(Nodes,Elements,Types)
hold on
plotnodes(Nodes,'g')
hold off
5
• Condiciones de borde:grados de libertad
DOF=getdof(Elements,Types);
seldof=[0.03 0.04 0.05 1.01 1.02 2.01 2.02];% Variable que selecciona los grados de liebrtad a
DOF=removedof(DOF,seldof);
• Matriz de rigidez
K=asmkm(Nodes,Elements,Types,Sections,Materials,DOF);
• Fuerzas
• Fuerzas distribuidas
• Puntual
6
%puntuales)
seldof=[5.01];
Cpuntl=[ch1];
P1=nodalvalues(DOF,seldof,Cpuntl);
seldof=[8.01];
Cpuntl=[ch2];
P2=nodalvalues(DOF,seldof,Cpuntl);
P=P1+P2+q;
•Deformaciones
U=K\P;
figure
plotdisp(Nodes,Elements,Types,DOF,U)
title('Deformaciones [m]')
L/400
ans = 0.0138
[val,pos]=max(abs(U))
7
val = 0.1089
pos = 18
DOF(pos)
ans = 8.0100
U(7)
ans = -0.0112
U(16)
ans = -0.0080
Fuerzas
F=elemforces(Nodes,Elements,Types,Sections,Materials,DOF,U,DLoads);
printforc(Elements,F);
ELEM N Vy Vz T My Mz
1 I -2.3562e+02 4.0749e+01 -0.0000e+00 -0.0000e+00 -0.0000e+00 -1.9540e-14
J -2.3562e+02 4.0749e+01 0.0000e+00 0.0000e+00 0.0000e+00 1.4262e+02
2 I -1.2188e+02 2.6271e+01 -0.0000e+00 -0.0000e+00 -0.0000e+00 -2.1316e-14
J -1.2188e+02 2.6271e+01 0.0000e+00 0.0000e+00 0.0000e+00 9.1950e+01
3 I -4.5958e+00 1.5635e+02 -0.0000e+00 -0.0000e+00 -0.0000e+00 -1.9878e+02
J -4.5958e+00 4.6345e+01 0.0000e+00 0.0000e+00 0.0000e+00 7.9923e+01
4 I -4.5958e+00 4.6345e+01 -0.0000e+00 -0.0000e+00 -0.0000e+00 7.9923e+01
J -4.5958e+00 -6.3655e+01 0.0000e+00 0.0000e+00 0.0000e+00 5.6122e+01
5 I -7.9270e+01 3.6153e+01 -0.0000e+00 -0.0000e+00 -0.0000e+00 -5.6156e+01
J -7.9270e+01 3.6153e+01 0.0000e+00 0.0000e+00 0.0000e+00 7.0379e+01
6 I -5.8230e+01 -1.3813e+01 -0.0000e+00 -0.0000e+00 -0.0000e+00 3.5827e+01
J -5.8230e+01 -1.3813e+01 0.0000e+00 0.0000e+00 0.0000e+00 -1.2517e+01
7 I -3.6153e+01 7.9270e+01 -0.0000e+00 -0.0000e+00 -0.0000e+00 -7.0379e+01
J -3.6153e+01 1.0520e+01 0.0000e+00 0.0000e+00 0.0000e+00 5.3083e+01
8 I -3.6153e+01 1.0520e+01 -0.0000e+00 -0.0000e+00 -0.0000e+00 5.3083e+01
J -3.6153e+01 -5.8230e+01 0.0000e+00 0.0000e+00 0.0000e+00 -1.2517e+01
Diagramas
figure
plotforc('norm',Nodes,Elements,Types,F,DLoads)
title("Diagrama de fuerzas normales [kN]")
8
figure
plotforc('sheary',Nodes,Elements,Types,F,DLoads)
title("Diagrama de fuerzas cortantes [kN]");
9
figure
plotforc('momz',Nodes,Elements,Types,F,DLoads)
title("Diagrama de momentos [kN m]");
10
11