You are on page 1of 3

Problema 4

%ingreso de datos%
a=input('Ing distancia de cojinetes a: ');
b=input('Ing posición de carga b: ');
l=input('Ing longitud de la viga l: ');
p=input('Ing magnitud de carga P: ');
R2=-p*b/a;
R1=-(R2+p);
fprintf('La reacción en apoyo izquerdo es %d',R1)
fprintf('\nLa reacción en apoyo derecho es %d',R2)
fprintf('\nLa funciòn de carga del problema es: \n %d<x-%d>^-1+%d<x-%d>^-
1',R2,a,p,b)
fprintf('\nLa funciòn de cortante del problema es: \n %d<x-%d>^0+%d<x-
%d>^0+%d<x-%d>^0',R1,0,R2,a,p,b)
fprintf('\nLa funciòn de momento del problema es: \n %d<x-%d>^1+%d<x-
%d>^1+%d<x-%d>^1',R1,0,R2,a,p,b)

z=0; ylabel('CORTANE V (N)');


for i=0:0.0001:l grid on;
z=z+1; hold on
x(z)=i;
if i<=a %momento vs distancia x%
x0(z)=0; Figure(3);
x1(z)=R1; plot(x,x2,'-');
x2(z)=R1*i; title('MOMENTO VS DISTANCIA');
if i==a xlabel('DISTANCIA X (m)');
x0(z)=R2; ylabel('MOMENTO M (N-m)');
end grid on;
elseif i>a && i<=b hold on
x0(z)=0;
x1(z)=R1+R2;
x2(z)=R1*i+R2*(i-a);
if i==b
x0(z)=p;
end
else
x0(z)=0;
x1(z)=R1+R2+p;
x2(z)=R1*i+R2*(i-a)+p*(i-b);
end

%carga vs distancia x%
Figure(1);
plot(x,x0,'-');
title('CARGA VS DISTANCIA');
xlabel('DISTANCIA X (m)');
ylabel('CARGA Q (N/m)');
grid on;
hold on

%cortante vs distancia x%
Figure(2);
plot(x,x1,'-');
title('CORTANTE VS DISTANCIA');
xlabel('DISTANCIA X (m)');
Problema 5:
%ingreso de datos%
a=input('Ing posición inicio de carga a: ');
b=input('Ing posición fin de carga b: ');
l=input('Ing longitud de la viga l: ');
p=input('Ing magnitud de carga p: ');
R2=-p*(b-a)*(b+a)/(2*l);
R1=-(R2+p*(b-a));
fprintf('La reacción en apoyo izquerdo es %d',R1)
fprintf('\nLa reacción en apoyo derecho es %d',R2)
fprintf('\nLa funciòn de carga del problema es: \n %d<x-%d>^0',p,a)
fprintf('\nLa funciòn de cortante del problema es: \n %d<x-%d>^0+%d<x-
%d>^1-%d<x-%d>^1',R1,0,p,a,p,b)
fprintf('\nLa funciòn de momento del problema es: \n %d<x-%d>^1+(%d/2)<x-
%d>^2-(%d/2)<x-%d>^2',R1,0,p,a,p,b)

z=0; end
for i=0:0.0001:l
z=z+1; %carga vs distancia x%
x(z)=i; Figure(1);
if i<=a plot(x,x0,'-');
x0(z)=0; title('CARGA VS DISTANCIA');
x1(z)=R1; xlabel('DISTANCIA X (m)');
x2(z)=R1*i; ylabel('CARGA Q (N/m)');
if i==a grid on;
x0(z)=p; hold on
end
elseif i>a && i<=b %cortante vs distancia x%
x0(z)=p; Figure(2);
x1(z)=R1+p*(i-a); plot(x,x1,'-');
x2(z)=R1*i+(p/2)*(i-a)^2; title('CORTANTE VS DISTANCIA');
else xlabel('DISTANCIA X (m)');
x0(z)=0; ylabel('CORTANE V (N)');
x1(z)=R1+p*(i-a)-p*(i-b); grid on;
x2(z)=R1*i+(p/2)*(i-a)^2- hold on
(p/2)*(i-b)^2;
ylabel('MOMENTO M (N-m)');
%momento vs distancia x% grid on;
Figure(3); hold on
plot(x,x2,'-');
title('MOMENTO VS DISTANCIA');
xlabel('DISTANCIA X (m)');

You might also like