Está en la página 1de 2

function DeflexionDeVigaDeMaderaBalsaEmpotrada ()

clc; %Se usará este comando para limpiar la pantalla


clear all; %Se udará este comando para limpiar la memoria
close all; %Se usará este comando para cerrar figuras
% Primero se le pedirá al usuario que ingrese la sección que posee la viga a estudiar
fprintf('\n Elija el número correspondiente a la sección de la viga a estudiar(1.sección cuadra
n=input('\n Sección = ');
%se usará un módulo de elasticidad hallado previamente de manera experimental en kg/cm2
E=47658.33;
%Para evitar confusión, los datos deben ser colocados en el sistema internacional
% A continuación, se realizarán los cálculos para hallar la deflexión causada por una carga en

%Si se seleccionó la opción 1, el programa calculará la deflexión en una viga de sección cuadr

if(n == 1)
fprintf('\nPor favor, use el sistema de medidas internacional %2d\n');
fprintf('\n Datos de la sección de la viga: %2d\n');
h=input('\n Lado de la sección (cm) = ');
P=input('Peso aplicado en el extremo (kg) = ');
L=input('Longitud de la viga(cm) = ');

% A partir de los datos brindados por el usuario, El programa procederá a calcular la d

I= (h^4)/12;
DEF1=(P*L^3)/(3*E*I);
fprintf('\n DEFLEXION DE LA VIGA(cm): %2d\n');
disp(DEF1);
end

% Si se seleccionó la opción 2, el programa calculará la deflexión en una viga de sección C

if(n == 2)
fprintf('\nPor favor, use el sistema de medidas internacional %2d\n');
fprintf('\nDatos de la sección de la viga: %2d\n');
t=input('\nEspesor de la sección (cm) = ');
h=input('altura de la sección (cm) = ');
a=input('ancho de la sección (cm) = ');
P=input('Peso aplicado en el extremo (kg) = ');
L=input('Longitud de la viga(cm) = ');

% A continuación el programa procederá a realizar los cálculos necesarios para hallar l

x=h-t;
y1=(2*t*x*x*0.5)+(a*t*(x+0.5*t));
y2=(2*t*x)+(a*t);
y=(y1/y2);
I01=(t*(x)^3)/12;
I1=2*((I01)+t*x*(y-x/2)^2);
I02=(a*t^3)/12;
I2=((I02)+a*t*((h-t*0.5)-y)^2);
I=I1+I2;
DEF1=(P*L^3)/(3*E*I);

1
fprintf('\n DEFLEXIÓN DE LA VIGA(cm): %2d\n');
disp(DEF1);
end

También podría gustarte