Está en la página 1de 12

“Año del Fortalecimiento de la Soberanía Nacional”

UNIVERSIDAD NACIONAL DE INGENIERÍA


FACULTAD DE INGENIERÍA MECÁNICA

PRÁCTICA CALIFICADA N°3

CURSO: CÁLCULO POR ELEMENTOS FINITOS “MC516”

SECCIÓN: “G”

DOCENTE: ING. JORGE ARTURO MORALES ORTIZ

ALUMNO:
LUIS ISIDRO HUARCAYA TORRES
20171029H

2022-1

Lima – Perú
INDICE

1. Introducción .......................................................................................................3

2. Objetivos…. .......................................................................................................3

3. Planteamiento del Problema…….......................................................................4

4. Solución manual………………………….........................................................5

5. Solución Matlab………………......................................................................7

6. Conclusiones.....................................................................................................10

7. Referencias Bibliográficas ...............................................................................11

8. Anexo (código Matlab) ………………………………………………………12

2
1. INTRODUCCIÓN

En el presente informe se desarrollará un problema para el cálculo de los


desplazamientos, reacciones y fuerzas internas de una armadura, para ello se
considerará a la armadura como un conjunto de 3 elementos tipo barra.

En el problema se hallará la matriz de rigidez en primer lugar, al tener 3


elementos y 4 nodos se espera una matriz 8x8, el nodo uno será el único que
se desplazará debido a que los demás nodos son apoyos

Se desarrollará la solución manual del problema y se diseñará un código


en Matlab Live Script en el cual se explicará paso a paso la solución.

2. OBJETIVOS

▪ Formular las ecuaciones para el cálculo de los desplazamientos de


los nodos en una armadura y reacciones en los apoyos

▪ Comparar los resultados con un software en este caso Matlab

▪ Analizar los resultados obtenidos

3
3. PLANTEAMIENTO DEL PROBLEMA

Se trata de una armadura formada por 3 barras que consideraremos


elementos, los nodos que tomaremos se muestran en la Fig1. Como se
puede observar los nodos 2, 4 y 3 no se desplazarán ya que son apoyos.
Nótese que en el nodo 1 existe solo una fuerza vertical de 20kN

Se pide los desplazamientos en el nodo 1, las reacciones en los apoyos y las


fuerzas en las barras.

Problema

FIG1. PROBLEMA ARMADURA 3 ELEMENTOS 4 NODOS

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.

A continuación, se presenta el código y una breve descripción

Se define en simbólico el área, modulo de elasticidad y un L general, se crea la matriz


menor de rigidez (K_m) y después la matriz general (K_m) a paritr de la matriz menor

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

Análogamente para los elementos 2 y 3

7
Se obtiene hasta este punto las matrices de rigidez:

8
Se acopla las matrices en una matriz 8x8 con estos códigos.

Finalmente se separa la matriz 1:2,1:2

Se calcula el desplazamiento del nodo 1 y Las reacciones en la matriz F_MT

9
6. CONCLUSIONES

▪ En los resultados obtenidos se observa que el nodo 2 presenta la


mayor fuerza de reacción vertical y horizontal.

▪ Los signos negativos en las reacciones indican que estas son de


sentido contrario. (Para el análisis presente se consideró que las
fuerzas son positivas a la derecha y se consideró todas las reacciones
en ese sentido).

▪ Se comprueban los resultados obtenidos en el método manual


comparado con el programa en Matlab

10
7. REFERENCIAS BIBLIOGRÁFICAS

MATLAB APP building – MathWorks 2022, Chapter 3 App Designer Basics

Introduction to Finite Elements in Engineering_fourth edition, Tirupathi Chandrupatla,


Ashok Belegundu (2012)

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

También podría gustarte