You are on page 1of 1

10.

SOLUCION EN MATLAB
clc
clear all;%limpia la pantalla
H=input('Longitud de la viga 1 (mm) = ');%longitud de la viga
B=input('Longitud de la viga 2 (mm)= ');%longitud de la viga
S1=input('Area Transversal 1 (mm2)= ');%Area de la viga 1 en
S2=input('Area Transversal 2 (mm2)= ');%Area de la viga 2 en
P=input('Carga P (N)= ');%carga en N
X=input('Ubicacion (mm)= ');%Ubicacion de la carga
E=input('Modulo de Elasticidad del Material (N/mm2)= ');%E de
format long;
%%definiendo de las fuerzas en los nodos
% definiendo condiciones de equilibrio
F=[P; P; 0; 1];%define la matrif fuerza
s=0;
w=zeros(4);
w(1,1)=1;w(1,2)=-1;w(2,1)=-1;w(2,2)=1;
m1=w;
H1=H-X;
K1=(E*S1/X)*m1;
t=zeros(4);
t(2,2)=1;t(2,3)=-1;t(3,2)=-1;t(3,3)=1;
m2=t;
K2=(E*S1/H1)*m2;
l=zeros(4);
l(3,3)=1;l(3,4)=-1;l(4,3)=-1;l(4,4)=1;
m3=l;
K3=(E*S2/B)*m3;
%%clculo de la matriz de rigidez
K=K1+K2+K3;
CoefQ3= K(2,3)- (K(2,2)*K(3,3)/K(3,2));
%%Definiendo de los desplazamientos de los nodos
Q3=P/CoefQ3;
Q2=-(Q3*K(3,3)/K(3,2));
%%ecuacin de rigidez
%%F=k.Q
%%el vector desplazamiento es
R1=K(1,2)*Q2;
R2=K(4,3)*Q3;
%%calculo de los esfuerzos
ESFUERZO1=(E/X)*[-1 1]*[0;Q2];
ESFUERZO2=(E/H1)*[-1 1]*[Q2;Q3];
ESFUERZO3=(E/B)*[-1 1]*[Q3;0];

1 en mm
2 en mm
mm2
mm2
young en N/mm2

%MOSTRANDO LOS RESULTADOS


disp('..............................');
disp(' RESULTADOS');
disp('============');
disp('EL VECTOR DESPLAZAMIENTO (mm)');
disp('Q2');
disp(Q2);
disp('Q3');
disp(Q3);
disp('REACCIONES R1 Y R2 RESPECTIVAMENTE (N) y Esfuerzos (MPa)')
disp('R1');
disp(R1);
disp('R2');
disp(R2);
disp('Esf 1');
disp(ESFUERZO1);
disp('Esf 2');
disp(ESFUERZO2);
disp('Esf 3');
disp(ESFUERZO3);

You might also like