Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SECCIÓN: “G”
ALUMNO:
LUIS ISIDRO HUARCAYA TORRES
20171029H
2022-1
Lima – Perú
INDICE
1. Introducción .......................................................................................................3
2. Objetivos…. .......................................................................................................3
4. Solución manual………………………….........................................................5
5. Solución Matlab………………......................................................................7
6. Conclusiones.....................................................................................................10
2
1. INTRODUCCIÓN
2. OBJETIVOS
3
3. PLANTEAMIENTO DEL PROBLEMA
Problema
4
4. SOLUCIÓN MANUAL
5
6
5. SOLUCIÓN CON MATLAB
Se utilizó el software Matlab mediante su función Live Script para elaborar un código
optimizado del ejercicio.
Se coloca los valores de Área y E constante, se calcula los parámetros del elemento 1:
longitud, ángulo (aplicando el teorema de pitágoras), y la matriz de rigidez de 1
7
Se obtiene hasta este punto las matrices de rigidez:
8
Se acopla las matrices en una matriz 8x8 con estos códigos.
9
6. CONCLUSIONES
10
7. REFERENCIAS BIBLIOGRÁFICAS
A First Course in the Finite Element Method , Fourth Edition, Daryl L. Logan
11
8. ANEXO (CÓDIGO MATLAB)
syms A E L teta
K=(A*E)/L;
K_m=[cosd(teta)^2 sind(teta)*cosd(teta); sind(teta)*cosd(teta)
sind(teta)^2];
K_M=[K_m -K_m; -K_m K_m]; %matriz de rigidez general
Ac= 300; %Área constante de los elementos mm2
Ec= 200*10^3; %Modulo de elasticidad constante N/mm2
L1=sqrt(450^2+600^2) %Longitud elemento 1 mm
teta1=90+atand(450/600) %ángulo elemento 1 °
AE_L1=subs(K,[A E L],[Ac Ec L1]) % Sustituimos para el 1er elemento AE/L
K_M1=double(subs(K_M,teta,teta1)) %Sustituimos para matriz de rigidez -
elemento 1
L2=sqrt(800^2+600^2)
teta2=atand(600/800)
AE_L2=subs(K,[A E L],[Ac Ec L2]) % Sustituimos para el 2do elemento AE/L
K_M2=double(subs(K_M,teta,teta2)) %Sustituimos para matriz de rigidez -
elemento 2
L3=sqrt(450^2+600^2)
teta3=atand(600/450)
AE_L3=subs(K,[A E L],[Ac Ec L3]) % Sustituimos para el 3er elemento AE/L
K_M3=double(subs(K_M,teta,teta3)) %Sustituimos para matriz de rigidez -
elemento 3
K_M1=AE_L1*K_M1
K_M2=AE_L2*K_M2
K_M3=AE_L3*K_M3
K_MT=zeros(8,8);
K_MT(1:4,1:4)=K_M1; %acoplamos M1
%Acoplamos M2
M2=K_M2(1:2,1:2);
K_MT(1:2,1:2)=K_MT(1:2,1:2)+M2;
K_MT(1:2,5:6)=K_MT(1:2,5:6)-M2;
K_MT(5:6,1:2)=K_MT(5:6,1:2)-M2;
K_MT(5:6,5:6)=K_MT(5:6,5:6)+M2;
%Acoplamos M3
M3=K_M3(1:2,1:2);
K_MT(1:2,1:2)=K_MT(1:2,1:2)+M3;
K_MT(1:2,7:8)=K_MT(1:2,7:8)-M3;
K_MT(7:8,1:2)=K_MT(7:8,1:2)-M3;
K_MT(7:8,7:8)=K_MT(7:8,7:8)+M3
K_MT_red= K_MT(1:2,1:2)
F_nodo1=[0;-20000]
desplaz_nodo1=linsolve(K_MT_red,F_nodo1)
F_MT=K_MT*[desplaz_nodo1;0;0;0;0;0;0]
12