Professional Documents
Culture Documents
1
Diego Fernando Mesa Vargas
1
Universidad de Guanajuato, Division de Ingenierias Campus Irapuato-Salamanca, Carretera Salamanca
Valle de Santiago, Km 3.8 +1.8 Comunidad de
Palo Blanco; Salamanca, Gto. Mexico.
Telefono: 464 64 79940, ext 2455.
fernando.mesa321@gmail.com
RESUMEN
En este presente trabajo se dar a conocer una serie de ejercicios donde se aplicaran los mtodos de ensamble de
matriz directo, principio de energa potencial mnima y mtodos numrico con la ayuda de la plataforma ANSYS,
todo esto con el fin de afianzar cada uno de los conocimientos adquiridos y realizar comparativas, en la aplicacin
de cada uno de los mtodos se dar a conocer de forma detallada el desarrollo del proceso para ayudar al lector
de este documento una idea clara del correcto desarrollo para los sistemas de resorte lineales.
%fuerza externa
F2=0;
d3=1;
d1=0;
%fprintf('matriz asociada a cada
elemento');
%fprintf('ENSAMBLE DE matriz
global de riguidez');
z=zeros(3,3);
%particiones
P1=ME(2:3,2:3);
P2=ME(1,2:3);
%vector de fuerzas conocidas
SP1=P1(1,1);
SP2=P1(1,2);
ISP1=inv(SP1);
fprintf('desplazamiento nodo
#2');
d2=(F2-(SP2*d3))*ISP1
fprintf('Fuerza en nodo #3');
F3=P1(2,1)*d2+P1(2,2)*d3
fprintf('Fuerza en nodo #1');
F1=ME(1,2)*d2
fprintf('Fuerza Internas en
elemento #1');
fr1=K1*[d1;d2]
fr2=K2*[d2;d3]
fr3=K*[dn(2);dn(3)]
Ejercicio 2.3 fr4=K*[dn(3);d5]
K= SpringElementStiffness (KR);
%fprintf('ENSAMBLE DE matriz
global de riguidez');
z=zeros(5,5);
%particiones
P1=ME(2:4,2:4);
P2=ME(1,2:4);
P3=ME(5,2:4);
%vector fuerzas
VF=[0;F3;0];
fprintf('DESPLAZAMIENTOS d2 d3
d4');
dn=inv(P1)*VF
fprintf('FUERZAS F1 Y F5');
F1=P2*dn
F5=P3*dn
fprintf('Fuerza Internas en
elementos #1#2#3#4');
fr1=K*[d1;dn(1)]
fr2=K*[dn(1);dn(2)]
fr1=K*[d1;dn(1)]
Ejercicio 2.4 fr2=K*[dn(1);dn(2)]
fr3=K*[dn(2);dn(3)]
clear;clc;%limpiar pantalla% fr4=K*[dn(3);d5]
%riguidez de los resortes%
%syms d5 SOLUCION:
%fprintf('******Y K CONSTANTE LA
CUAL TIENE UN VALOR')
%fprintf(' DE 1 TODO EN FUNCION
DE d5')
KR=1000
d5=0.03
%Datos
F2=0;
F4=0;
F3=0;
d1=0;
%fprintf('matriz asociada a cada
elemento');
K= SpringElementStiffness (KR);
%fprintf('ENSAMBLE DE matriz
global de riguidez');
z=zeros(5,5);
%particiones
P1=ME(1,2:5);
P2=ME(2:4,2:4);
P3=ME(2:4,5);
%vector fuerzas
VF=[F2;F3;F4];
fprintf('DESPLAZAMIENTOS d2 d3
d4');
dn=inv(P2)*(VF-(P3*d5))
fprintf('FUERZAS F1 Y F5');
F1=ME(1,2)*dn(1)
F5=ME(5,4)*dn(3)+ME(5,5)*d5
fprintf('Fuerza Internas en
elementos #1#2#3#4');
Ejercicio 2.5 SOLUCION:
clear;clc;%limpiar pantalla%
%riguidez de los resortes%
KR=500
%Datos
F2=0;
F3=1000;
d1=0;
%fprintf('matriz asociada a cada
elemento');
K= SpringElementStiffness (KR);
%fprintf('ENSAMBLE DE matriz
global de riguidez');
z=zeros(3,3);
%particiones
P1=ME(1,2:3);
P2=ME(2:3,2:3);
%vector fuerzas
VF=[F2;F3];
fprintf('DESPLAZAMIENTOS d2 d3
d4');
dn=[inv(P2)*VF]
fprintf('FUERZAS F1');
F1=ME(1,2)*dn(1)
fprintf('Fuerza Internas en
elementos #1#2');
fr1=K*[d1;dn(1)]
fr2=K*[dn(1);dn(2)]
Ejercicio 2.6 SOLUCION:
clear;clc;%limpiar pantalla%
%riguidez de los resortes%
KR=1000
%Datos
F2=-1000;
F4=4000;
F3=0;
d1=0;
%fprintf('matriz asociada a cada
elemento');
K= SpringElementStiffness (KR);
%fprintf('ENSAMBLE DE matriz
global de riguidez');
z=zeros(4,4);
%particiones
P1=ME(1,2:4);
P2=ME(2:4,2:4);
%vector fuerzas
VF=[F2;F3;F4];
fprintf('DESPLAZAMIENTOS d2 d3
d4');
dn=inv(P2)*(VF)
fprintf('FUERZAS F1 Y F5');
F1=ME(1,2)*dn(1)
fprintf('Fuerza Internas en
elementos #1#2#3#4');
fr1=K*[d1;dn(1)]
fr2=K*[dn(1);dn(2)]
fr3=K*[dn(2);dn(3)]
Ejercicio 2.7 SOLUCION:
clear;clc;%limpiar pantalla%
%riguidez de los resortes%
KR1=1000;
KR2=500;
%Datos
F2=-4000;
d1=0;
d3=0;
d4=0;
%fprintf('matriz asociada a cada
elemento');
%fprintf('ENSAMBLE DE matriz
global de riguidez');
%NUMERO DE NODOS
N=4;
z=zeros(N,N);
%particiones
P1=ME(3:4,2);
fprintf('DESPLAZAMIENTOS d2');
d2=F2*inv(ME(2,2))
%Fuerzas Externas
fprintf('FUERZAS F1');
F1=ME(1,2)*d2
fprintf('FUERZAS F3 Y F4');
VF=P1*d2
fprintf('Fuerza Internas en
elementos #1#2#3');
fr1=K1*[d1;d2]
fr2=K2*[d2;d3]
fr3=K2*[d2;d4]
Ejercicio 2.8 SOLUCION:
clear;clc;%limpiar pantalla%
%riguidez de los resortes%
KR1=2000;
%Datos
F2=0;
d1=0;
d3=0.01;
%fprintf('matriz asociada a cada
elemento');
K= SpringElementStiffness (KR1);
%fprintf('ENSAMBLE DE matriz
global de riguidez');
%NUMERO DE NODOS
N=3;
z=zeros(N,N);
%particiones
P1=ME(1,2:3);
P2=ME(2:3,2:3);
fprintf('DESPLAZAMIENTOS d2');
d2=(-ME(2,3)*d3)/ME(2,2)
%Fuerzas Externas
fprintf('FUERZAS F3');
F3=ME(3,2:3)*[d2;d3]
fprintf('FUERZAS F1');
F1=P1*[d2;d3]
fprintf('Fuerza Internas en
elementos #1#2');
fr1=K*[d1;d2]
fr2=K*[d2;d3]
Ejercicio 2.13 SOLUCION:
clear;clc;%limpiar pantalla%
%riguidez de los resortes%
fprintf('calculo de 1 resorte
vertical con cualquier peso');
KR1=input('Ingrese el valor de la
constante del resorte k: ')
m=input('Ingrese el valor de la
masa (kg): ')
%Datos
d1=0;
F2=m*9.81;
%fprintf('matriz asociada a cada
elemento');
K= SpringElementStiffness (KR1);
%fprintf('ENSAMBLE DE matriz
global de riguidez');
%NUMERO DE NODOS
N=2;
z=zeros(N,N);
fprintf('DESPLAZAMIENTOS d2');
format long
d2=F2*inv(ME(2,2))
format short
%Fuerzas Externas
fprintf('FUERZAS F1');
F1=ME(1,2)*[d2]
Ejercicio 2.14 SOLUCION:
clear;clc;%limpiar pantalla%
%riguidez de los resortes%
KR=200000;
d2=-0.02;
%Datos
F5=0;
F4=0;
F3=0;
d1=0;
%fprintf('matriz asociada a cada
elemento');
K= SpringElementStiffness (KR);
%fprintf('ENSAMBLE DE matriz
global de riguidez');
%numero de nodos;
N=5;
z=zeros(N,N);
%particiones
P1=ME(3:5,3:5);
P2=ME(3:5,2);
%vector fuerzas
VF=[F3;F4;F5];
fprintf('DESPLAZAMIENTOS d3 d4
d5');
dn=inv(P1)*(VF-(P2*d2))
fprintf('FUERZAS F1 Y F2');
F1=ME(1,3)*dn(1)
F2=ME(2,2)*d2+ME(2,5)*dn(3)
%
%
% fprintf('Fuerza Internas en
elementos #1#2#3#4');
% fr1=K*[d1;dn(1)]
% fr2=K*[dn(1);dn(2)]
% fr3=K*[dn(2);dn(3)]
% fr4=K*[dn(3);d5]
%
(VALOR DE LA CONSTANTE DE RIGUIDEZ):
5. DESARROLLO POR MEDIO DE EL
SOFTWARE ANSYS:
Geometra
Constantes reales
Condiciones de frontera
CARGAS SOBRE LOS NODOS: NO
SOLUCION:
Cargas
Desplazamientos:
Solucin: desplazamientos, fuerzas
externas, fuerzas internas.
Ejercicio # 2.2
Determinar 2 , 3 y fuerzas internas de Fuerzas externas:
cada resorte:
Fuerzas internas:
CONDICIONES DE FRONTERA:
(DESPLAZAMIENTOS)
Ejercicio # 2.3
Determinar 2 , 3 , 4 , 1 , 5 y fuerzas
internas de cada resorte:
GEOMETRIA (NODOS + ELEMENTOS) Desplazamientos:
Fuerzas externas:
Fuerzas internas:
CONDICIONES DE FRONTERA:
(DESPLAZAMIENTOS)
Ejercicio # 2.4
Determinar 2 , 3 , 4 , 5 , 1 , 5 y
fuerzas internas de cada resorte:
SOLUCION:
CONDICIONES DE FRONTERA:
(DESPLAZAMIENTOS)
Ejercicio # 2.5
Determinar , , y fuerzas internas de
cada resorte:
SOLUCION:
Desplazamientos:
Fuerzas externas:
CONDICIONES DE FRONTERA:
Fuerzas internas:
(DESPLAZAMIENTOS)
(VALOR DE LA CONSTANTE DE RIGUIDEZ): GEOMETRIA (NODOS + ELEMENTOS)
SOLUCION:
Desplazamientos:
CONDICIONES DE FRONTERA:
(DESPLAZAMIENTOS)
Fuerzas externas:
Fuerzas internas:
SOLUCION:
Desplazamientos:
Ejercicio # 2.6
Determinar , , y fuerzas internas de
cada resorte:
Fuerzas externas: CONDICIONES DE FRONTERA:
(DESPLAZAMIENTOS):
Fuerzas internas:
Ejercicio # 2.7
Determinar , , y fuerzas internas de CARGAS SOBRE LOS NODOS:
cada resorte:
Desplazamientos:
Fuerzas externas:
Fuerzas internas: (VALOR DE LA CONSTANTE DE RIGUIDEZ):
SOLUCION:
Desplazamientos:
Ejercicio # 2.8
Determinar , , y fuerzas internas de Fuerzas externas:
cada resorte:
Fuerzas internas:
CONDICIONES DE FRONTERA:
(DESPLAZAMIENTOS):
Fuerzas externas:
Ejercicio # 2.13
Determinar , , y fuerzas internas de
cada resorte:
Fuerzas internas:
GEOMETRIA (NODOS + ELEMENTOS)
CONDICIONES DE FRONTERA:
Ejercicio # 2.14
(DESPLAZAMIENTOS):
Determinar , , y fuerzas internas de
cada resorte:
CONDICIONES DE FRONTERA:
SOLUCION:
(DESPLAZAMIENTOS):
Desplazamientos:
(VALOR DE LA CONSTANTE DE RIGUIDEZ):
Desplazamientos:
Fuerzas externas:
Fuerzas internas:
6. CONCLUSIONES: