Vous êtes sur la page 1sur 4

PROGRAMA DE MATLAB PARA LA RESOLUCION DE ECUACIONES LINEALES CON MATRIZ DE

10X10
clc,clear all
n=input('¿De cuantas ecuaciones se compone el sistema?: ');
M=zeros(n, n); Y=zeros(n,1); X=Y;
disp('Lectura de la matriz de coeficientes')
for i=1:n
for j=1:n
fprintf ('Ingrese su valor para M(%d, %d): ', i, j)
M(i,j)=input('');
end
end
M
disp('Lectura del vector columna Y')
for i=1:n
fprintf('Ingrese su valor para Y(%d): ',i)
Y(i)=input('');
end
Y
a=[M,Y]
%PASO 1
[n,m]=size(a);
bol=0;
%PASO 2 Haga pasos 3-5
for i=1:n-1
for p=i:n
if a(p,i)~=0
break;
end
end
if p==n
disp('EL SISTEMA TIENE INFINITAS SOLUCIONES O NO EXISTE SOLUCION');
bol=1;
break;
end

%PASO 4 intercambio de filas


if p~=i
disp('pivoteando')
aux=a(i,:);
a(i,:)=a(p,:);
a(p,:)=aux;
end

%PASO 5 Haga los pasos 6-7


for j=i+1:n
%PASO 6
m(j,i)=a(j,i)/a(i,i);

%PASO 7
a(j,:)=a(j,:)-m(j,i)*a(i,:);
end
end
a
if bol==0
%PASO 8
if a(n,n)==0 & a(n,n+1)==0
disp('EL SISTEMA TIENE INFINITAS SOLUCIONES');
fprintf('PROCEDIMIENTO TERMINADO SIN EXITO\n');
else if a(n,n)==0 & a(n,n+1)~=0
disp('EL SISTEMA NO TIENE SOLUCION');
fprintf('PROCEDIMIENTO TERMINADO SIN EXITO\n');
else % PASO9 %Haga los pasos 9-11
x(n)=a(n,n+1)/a(n,n);
%comienza la sustitucion hacia atras
%PASO 10
for i=n-1:-1:1
s=0;
for j=i+1:n
s=s+a(i,j)*x(j);
end
x(i)=(a(i,n+1)-s)/a(i,i);
end
%PASO 11
disp('la solucion aproximada del sistema es')
for i=1:n
fprintf('\n x(%1d)=%6.3f',i,x(i));
end
fprintf('\nPROCEDIMIENTO TERMINADO SATISFACTORIAMENTE\n');
end
end
else
fprintf('PROCEDIMIENTO TERMINADO SIN EXITO\n');
end

PROGRAMA PARA HALLAR ESFUERZOS Y FACTOR DE SEGURIDAD


clc, clear all
%SEGUNDA PARTE: CALCULO DE ESFUERZOS
%2)Calculo de “e” que es la diferencia entre el eje neutro de una viga
curva y el eje centroidal hacia el centro de curvatura
%a.Calculo del eje centroidal de la sección “T”
%Ingresando datos
A1=20*7.5;
A2=10*7.5;
rc1=58+3.75;
rc2=58+11.25;
At=A1+A2;
%Formula para hallar centro de gravedad
rct=(A1*rc1+A2*rc2)/At;
%b.Calculo del eje neutro
%Sumando las integrales del patín y la brida
%I=integral[d(A)/r]')
I=(A1/rc1)+(A2/rc2);
rn=At/I;
%Entonces:
e=rct-rn;
%3)Calculo del momento flexionante en la sección X-X se aproxima
haciendo el producto cruz de la fuerza F32 y el vector de posición RAB
referenciado al pivote en A
%Ingresando datos
RABx=-80.6;
RABy=66;
F32x=353;
F32y=523;
MAB=abs(RABx*F32y-RABy*F32x);
disp('Momento maximo')
M=MAB
%5)Calculo de las fuerzas externas e internas del perfil de la viga
curva
%Ingresando datos
ri=58;
ro=73;
ci=rct-ri-e;
co=ro-rct+e;
%Formula para hallar esfuerzos interno y externos en vigas curvas
disp('Esfuerzo interno de la sección X-X')
sigma_i=(M*ci)/(e*At*ri)
disp('Esfuerzo externo de la sección X-X')
sigma_o=(M*co)/(e*At*ro)
%7)Calculo del esfuerzo flexionante debido al momento máximo que actúa
sobre la raíz de la viga curva, y el esfuerzo de tensión debido a la
componente Y de la fuerza A
%Ingresando datos
L=28.5;
De=25;
Di=11;
A=L*(De-Di);
MI=(L*(De^3-Di^3))/12;
%Calculo del esfuerzo combinado flexionante y de tensión
disp('Esfuerzo maximo de la seccion B-B')
sigma_BB=((M*12.5)/MI)+((F32y/A))
%9)Calculo de esfuerzos flexionantes en la porción recta del brazo del
freno
%a. El esfuerzo flexionante en la fibra exterior del lado de 23 mm.
%Momento de inercia de la sección BBx
MIBBx=23*(12^2);
disp('Esfuerzo en el plano XY de la seccion recta del brazo de freno')
sigma_y1=((M*6)/MIBBx)
%Ingresando datos
F52z=587;
M2=F52z*42.5;
%Momento de inercia de la sección BBy
MIBBy=23^3;
disp('Esfuerzo en el plano YZ de la seccion recta del brazo de freno')
sigma_y2=(M2*11.5)/MIBBy
%Esfuerzo total
disp('Suma de los esfuerzos en los plano XY y YZ')
sigma_Y1Y2=sigma_y1+sigma_y2
%10)Calculo de esfuerzo cortante por desgarramiento en la ranura del
%brazo del voladizo
%Area de desgarramiento
A_des=8*4;
%Esfuerzo cortante
disp('Esfuerzo de corte en la ranura del brazo del voladizo')
Tao_des=F52z/A_des
%11)Calculo del esfuerzo en el perno de longitud de 29 mm.
%a.Calculo del momento máximo en el perno.
L_per=29;
M21x=-32304;
F12y=-319;
M21y=-52370;
F12x=-1805;
M_per=((M21x-F12y*L_per)^2+(-M21y+F12x*L_per)^2)^0.5;
%b.Calculo del esfuerzo flexionante máximo en el perno.
%Momento de inercia del perno
I_per=pi*11^4/64;
%Esfuerzo en el perno
disp('Esfuerzo del perno')
sigma_per=M_per*5.5/I_per

%TERCERA PARTE:SELECCIÓN DE LAS ALEACIONES DEL MATERIAL ADECUADO PARA


OBTENER UN FACTOR DE SEGURIDAD CONTRA FRACTURA DE, POR LO MENOS, 2 EN
LOS PUNTOS CRÍTICOS DEL BRAZO DEL FRENO DE LA BICICLETA
%1)Elección del peor de los esfuerzos entre los puntos calculados.
%a. Los esfuerzos flexionantes interior (punto A) y exterior(punto B)
en la sección X-X son:
sigma_i=(M*ci)/(e*At*ri);
sigma_o=(M*co)/(e*At*ro);
%b.El esfuerzo de la sección B-B en el punto C es la suma del esfuerzo
flexionante más el esfuerzo de tensión axial.
sigma_c=((M*12.5)/MI)+((F32y/A));
%3.El esfuerzo flexionante en la fibra exterior del lado de 23 mm de
la porción recta del brazo del freno (punto D).
sigma_Y1Y2=sigma_y1+sigma_y2;
%c.Esfuerzo de desgarramiento por corte de una falla posible en la
ranura del brazo (punto E).
Tao=F52z/A_des;
%Decidimos que el peor del los esfuerzos entre los puntos calculados
es
%sigma_i en el punto A
disp('sigma_equivalente=sigma_i')
sigma_equivalente=sigma_i;
%Calculo del factor de seguridad a la fractura ? 2
Sut=324; %esfuerzo del aluminio A-132
disp('Factor de seguridad segun la teoría de Mohr modificada')
FS=Sut/sigma_equivalente
%Calculo del factor de seguridad por Von Mises
Sy=296; %esfuerzo de fluencia del aluminio A_132
disp('Factor de seguridad segun la teoría de Von Mises')
FSVM=Sy/sigma_equivalente
%Calculo del factor de seguridad segun TRESCA
esfuerzo_equi=(4*sigma_equivalente^2)^0.5;
disp('Factor de seguridad segun la teoría de Tresca(TMEC)')
FST=Sy/esfuerzo_equi