Tea 3 2019-02
Tea 3 2019-02
Tea 3 2019-02
TRABAJO:
. “ELABORAR UNA PROGRAMACIÓN QUE NOS PERMITA RESOLVER
UNA VIGA MEDIANTE LOS METODOS DE BISECCION, REGULA FALSI,
SECANTE Y NEWTON RAPSHON”
ALUMNO:
PROFESOR:
SECCIÓN:
· CV64
LIMA 2019-II
INTRODUCCIÓN
Este trabajo tiene como finalidad elaborar una programación que nos permita
resolver una viga con la ayuda del programa MATLAB a través de diversos métodos
vistos en el curso Introducción a los métodos computacionales. Desarrollaremos
una programación para un caso en específico, hallando así los parámetros más
importantes como son las reacciones, diagrama de fuerza cortante, momento
flector, puntos donde el esfuerzo cortante y el momento sean cero. En primer lugar,
elaboraremos una solución manual aplicando la estática para hallar las reacciones
y los momentos en cada punto específico. Así mismo, graficaremos manualmente
los diagramas de fuerza cortante y el diagrama de momento flector, hallando así
todos los parámetros necesarios para resolver una viga. En segundo lugar,
hallaremos los resultados obtenidos con el programa MATLAB, aplicaremos
métodos de sistemas de ecuaciones no lineales para hallar el punto donde el
momento flector sea cero, seguidamente utilizaremos el comando Guide para
resolver los momentos y gráficas de esfuerzo cortante y momento flector.
ANTECEDENTES
Funciones
• Manipulación de Matrices.
• Implementación de algoritmos.
Herramientas Adicionales
1. PROBLEMA ASIGNADO:
Se carga una viga de a manera que se aprecia en la figura, Emplee los
métodos de Bisección, Regula falsi, Secante y Newton Rapshon para
resolver la posición de la viga donde no hay momento.
Unidades:
Ib=libras
ft=pies
∑m(x)=0
𝟓𝟎 𝐱 𝟑
𝐌(𝐱) = − + 𝟐𝟔𝟓𝐱
𝟗
𝐌(𝟎) = 𝟎 𝐈𝐛. 𝐟𝐭
𝐌(𝟑) = 𝟔𝟒𝟓 𝐈𝐛. 𝐟𝐭
∑fx=0
𝐍=𝟎
∑fy=0
𝟓𝟎 𝐱 𝟐
𝐕(𝐱) = 𝟐𝟔𝟓 −
𝟑
𝐕(𝟎) = 𝟐𝟔𝟓 𝐈𝐛
𝐕(𝟑) = 𝟏𝟏𝟓 𝐈𝐛
∑fx=0
𝐍=𝟎
∑fy=0
𝐕(𝐱) = 𝟐𝟔𝟓 − 𝟏𝟓𝟎 − 𝟏𝟎𝟎(𝐱 − 𝟑)
𝐕(𝟑) = 𝟏𝟏𝟓 𝐈𝐛
𝐕(𝟔) = −𝟏𝟖𝟓 𝐈𝐛
∑m(x)=0
𝐌(𝐱) = −𝟏𝟖𝟓𝐱 + 𝟏𝟔𝟓𝟎
𝐌(𝟔) = 𝟓𝟒𝟎 𝐈𝐛. 𝐟𝐭
𝐌(𝟏𝟎) = −𝟐𝟎𝟎 𝐈𝐛. 𝐟𝐭
∑fx=0
𝐍=𝟎
∑fy=0
𝐕 = −𝟏𝟖𝟓 𝐈𝐛
∑m(x)=0
𝐌(𝐱) = 𝟏𝟎𝟎𝐱 − 𝟏𝟐𝟎𝟎
𝐌(𝟏𝟎) = −𝟐𝟎𝟎 𝐈𝐛. 𝐟𝐭
𝐌(𝟏𝟐) = 𝟎 𝐈𝐛. 𝐟𝐭
∑fx=0
𝐍=𝟎
∑fy=0
𝐕 = 𝟏𝟎𝟎 𝐈𝐛
c) Diagramas de fuerzas cortantes y momentos flector
DIAGRAMA DE FUERZA CORTANTE
𝟎 = −𝟏𝟖𝟓𝐱 + 𝟏𝟔𝟓𝟎
𝐱 = 𝟖. 𝟗𝟏𝟖𝟗 𝐟𝐭
3. CALCULO DE MOMENTO UTILIZANDO PROGRAMA MATLAB:
a) Graficando:
Graficando método 1
x=linspace(0,12,100);
y1=((-50*x.^3)./9+265*x).*(0<=x & x<=3);
y2=(-50*x.^2+415*x-150).*(3<x & x<=6);
y3=(-185*x+1650).*(6<x & x<=10);
y4=(100*x-1200).*(10<x & x<=12);
f=y1+y2+y3+y4;
plot(x,f)
grid on
Grafica método 2
x1=0:0.1:3;
x2=3:0.1:6;
x3=6:0.1:6;
x4=10:0.1:12;
Mx1=(-50*x1.^3)./9+265*x1;
Mx2=-50*x2.^2+415*x2-150;
Mx3=-185*x3+1650;
Mx4=100*x4-1200;
x=[x1 x2 x3 x4];
Mx=[Mx1 Mx2 Mx3 Mx4];
plot(x,Mx)
grid on
b) Calculando la posición del momento cuando es cero por diferentes
métodos:
Método Bisección
function [n,m] = bisec(a,b,er2)
er1=100;
m0=100;
for n=0:100
m=(a+b)/2;
%Fa=-185*a+1650
Fa=viga1(a);
%Fm=-185*m+1650
Fm=viga1(m);
if Fa*Fm<0
b=m;
else
a=m;
end
er1=(abs(m-m0)/m)*100;
m0=m;
if er1<=er2
break;
end
end
if Fa*Fm<0
b=m;
else
a=m;
end
er1= (abs(m-m0)/m)*100;
m0=m;
if er1<=er2
break;
end
end
Método Secante
function [n ,m ] = secante(x0,x1,er2)
er1=100;
m0=100;
for n=0:100
Fx0=viga1(x0);
Fx1=viga1(x1);
m=(x0*Fx1-x1*Fx0)/(Fx1-Fx0);
x0=x1;
x1=m;
er1=abs((m-m0)/m)*100;
m0=m;
if er1<=er2
break
end
end
end
x=linspace(2,10,100)
axes(handles.axes1);
imshow(imread('viga1.png'));
x1=0:0.1:3;
x2=3:0.1:6;
x3=6:0.1:6;
x4=10:0.1:12;
Mx1=(-50*x1.^3)./9+265*x1;
Mx2=-50*x2.^2+415*x2-150;
Mx3=-185*x3+1650;
Mx4=100*x4-1200;
x=[x1 x2 x3 x4];
f=[Mx1 Mx2 Mx3 Mx4];
axes(handles.axes2);
plot(x,f)
grid on
title('DIAGRAMA DE MOMENTO FLECTOR')
global a;
global b;
a=eval(get(handles.edit1,'string'));
b=eval(get(handles.edit2,'string'));
er2=eval(get(handles.edit3,'string'));
contenido=get(hObject,'string');
a1=get(hObject,'value');
tipo=contenido(a1);
er1=100;
m0=100;
switch cell2mat(tipo)
case 'BISECCION'
[n,m0] = bisec(a,b,er2);
datos1=[n m0];
set(handles.uitable1,'data',datos1);
case 'SECANTE'
x0=a;
x1=b;
[n ,m0 ] = secante(x0,x1,er1);
datos3=[0 0; 0 0; n m0];
set(handles.uitable1,'data',datos3);
BIBLIOGRAFÍA
Matlab para ingenieros. Manipulación de matrices Matlab. Disponible en:(
http://dea.unsj.edu.ar/control2/matlab%20para%20ingenieros.pdf ). (Fecha de consulta: 6
de mayo del 2019).
Mathworks.Math.Graphics.Programming. Disponible en:(
https://www.mathworks.com/products/matlab.html?s_tid=hp_products_matlab). (Fecha de
consulta: 2 de mayo del 2019).
Teoría y práctica del modelado de procesos mediante diagramas de flujos. Reglas
de diseño. Disponible en (
https://www.jramonet.com/sites/default/files/adjuntos/diagramas_flujo_jrf_v2013 .pdf ).
(Fecha de consulta: 6 de mayo del 2019)