Anda di halaman 1dari 5

UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”

FACULTAD DE INGENIERIA CIVIL


RESISTENCIA DE MATERIALES - PRACTICA TIPO C

6. El eje AB consta de n elementos cilíndricos homogéneos, los cuales pueden ser


sólidos o huecos, y las cargas aplicadas se muestran en la figura 6. Desarrolle un
programa en Matlab para a). determinar las reacciones en A y en B, b). el esfuerzo
cortante máximo en cada elemento, c). el ángulo de giro de cada elemento. Los datos
de entrada del programa son las longitudes, los diámetros exteriores e interiores, los
módulos de rigidez y los momentos torsores aplicados la derecha de cada elemento.

El informe de esta pregunta deberá incluir:


a. El desarrollo de todas las expresiones utilizadas indicando claramente todas
las asunciones realizadas.
b. El código Matlab suficientemente comentado para documentar
adecuadamente la lógica del programa.
c. Los resultados de utilizar su programa para resolver el ejemplo 3.05 del texto
del curso.

SOLUCIÓN:

a) Como tenemos n elementos, por ende, tendremos n longitudes, n diámetros


exteriores y n diámetros interiores (si lo hubiera); además, se tiene n-1
torsores aplicados en los nudos de la barra empotrada en A y B. Por lo tanto,
para la codificación en Matlab se utilizará vectores y matrices, para incluir
todos los datos iniciales necesarios.

b) CODIFICACIÓN MATLAB

% PROGRAMA PARA CALCULAR LAS REACCIONES, ESFUERZOS CORTANTES Y GIROS


EN UNA BARRA EMPOTRADA EN SUS EXTREMOS

% DATOS DEL PROBLEMA (DATOS DE ENTRADA)

tit = 'Ejes circulares sometidos a torsión';


UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
RESISTENCIA DE MATERIALES - PRACTICA TIPO C

prompt = {'Módulo de corte G', 'Longitudes Li


(i=1..n)','Diámetros ext. DEi (i=1..n)', 'Diámetros int. DIi
(i=1..n)', 'Torsores Ti (2..n)'};

def = {'200E+06', '1 2 1.5 0.90', '0.40 0.40 0.40 0.70','0 0


0 0.55', '100 -150 220'};

resp = inputdlg(prompt,tit, 1, def);

% Módulo de corte, G
G = sscanf(resp{1},'%f');

% vector de longitudes, Li
L = sscanf(resp{2},'%f');

% vector de diámetros exteriores, DEi


DE = sscanf(resp{3},'%f');

% vector de diámetros interiores, DIi


DI = sscanf(resp{4},'%f');

% vector de torsores aplicados externamente, Ti


T = sscanf(resp{5},'%f');

% CÁLCULOS INICIALES PARA APLICAR LA FÓRMULA:

% número de tramos
n = size(L,1) ;

% vector de radios exteriores


rext = DE/2;

% vector de radios interiores


rint = DI/2;

% vector momento polar de inercia


J = pi*(rext.^4 - rint.^4)/2;

% REACCIONES EN LOS EXTREMOS FIJOS DE LA BARRA


den = sum(L./J);
tacum = cumsum(T);
num = sum(tacum.* L(2:n)./J(2:n));

TB = -num/den

TA = -TB-sum(T)

% MOMENTOS TORSORES EN CADA BARRA


% agregamos la reacción en B como el 1er. elemento T1=TB
T = [ TB; T];
% momento torsor en cada barra
MT = cumsum(T);

% ESFUERZO CORTANTE MÁXIMO EN CADA BARRA


UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
RESISTENCIA DE MATERIALES - PRACTICA TIPO C

tmax = MT.*(DE/2)./J

% ÁNGULO DE TORSIÓN EN EL EXTREMO DE CADA BARRA


% ángulo de torsión relativo en cada barra
phi = MT.*L./(G*J)

% ángulo de torsión en cada nudo (acumulado) en rad


phicum = cumsum(phi);

% ángulo de torsión en cada nudo (acumulado) en grados


phicumg = phicum*180/pi;

% GRÁFICOS

% Configuración inicial de los gráficos, eje x:


ejex = [0; cumsum(L)];
escalaT = [0 max(ejex) 1.5*min(MT) 1.5*max(MT)];
escalatau = [0 max(ejex) 1.5*min(tmax) 1.5*max(tmax)];
escalaphi= [0 max(ejex) min(phicumg) max(phicumg)];

figure;

% diagrama de momentos torsores


subplot(3,1,1); stairs(ejex, [MT;MT(n)]);
grid on; title('Diagrama de momentos torsores'); ylabel('Momento
torsor'); axis(escalaT);

% esfuerzos cortantes máximos


subplot(3,1,2); stairs(ejex, [tmax; tmax(n)] );
grid on; title('Diagrama de esfuerzos cortantes máximos');
ylabel('Esfuerzo cortante máximo'); axis(escalatau);

% ángulos de torsión
subplot(3,1,3); plot(ejex,[0; phicumg]);
grid on; title('Diagrama de ángulos de torsión');
xlabel('Distancia desde B'); ylabel('Ángulo de torsión (°)');
axis(escalaphi);

c) EJEMPLO 3.05 DEL TEXTO DEL CURSO

Según el libro, el resultado es:

𝑇𝐴 = 51.7 𝑙𝑏. 𝑓𝑡
𝑇𝐵 = 38.3 𝑙𝑏. 𝑓𝑡

Según la codificación Matlab, los resultados son:


UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
RESISTENCIA DE MATERIALES - PRACTICA TIPO C

 DATOS DE ENTRADA:

 DATOS DE SALIDA:

El negativo de los resultados es debido al sentido tomado para la codificación.

 GRÁFICOS:
UNIVERSIDAD NACIONAL “SANTIAGO ANTUNEZ DE MAYOLO”
FACULTAD DE INGENIERIA CIVIL
RESISTENCIA DE MATERIALES - PRACTICA TIPO C