0% encontró este documento útil (0 votos)
549 vistas2 páginas

Biela Manivela Matlab

Este código MATLAB simula el movimiento de una manivela y una biela al variar la longitud de la biela (LongB) para tres casos diferentes manteniendo fija la longitud de la manivela (LongM). El código calcula los ángulos de la manivela y la biela, así como la distancia S entre el punto de unión de la manivela y la biela para cada ángulo de la manivela entre 0 y 360 grados, y grafica los resultados.

Cargado por

Luis Gonzales
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
549 vistas2 páginas

Biela Manivela Matlab

Este código MATLAB simula el movimiento de una manivela y una biela al variar la longitud de la biela (LongB) para tres casos diferentes manteniendo fija la longitud de la manivela (LongM). El código calcula los ángulos de la manivela y la biela, así como la distancia S entre el punto de unión de la manivela y la biela para cada ángulo de la manivela entre 0 y 360 grados, y grafica los resultados.

Cargado por

Luis Gonzales
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

CODIGO MATLAB

% Declaraciones de Entrada

LongM=input('ingrese Longitud de Manivela:');


LongB=input('ingrese Longitud de la biela:');
n=0;

for TM=0:1:360 % Rango para Theta-Manivela


n=n+1;
% Desarrollo
Tm=TM*pi/180;
TB=asin(LongM*sin(Tm)/LongB);
Tb=TB*pi/180;
S=LongM*cos(Tm)+LongB*cos(Tb);
G(n,1)=Tm;
G(n,2)=Tb;
G(n,3)=S;
% Restricciones B-M
if LongB<LongM*sin(Tm)
break
end
end

disp(' Theta Manivela Theta Biela S');


G

% Graficas
figure(1)
plot(G(:,1),G(:,2),'b');
title('Om vs Ob')
xlabel('Om')
ylabel('Ob')
grid on
figure(2)
plot(G(:,1),G(:,3),'r');
title('Om vs S')
xlabel('Om')
ylabel('S')
grid on
PRIMER CASO: cuando LongM = 1 ; LongB = 5

SEGUNDO CASO: cuando LongM = 1 ; LongB = 1

TERCER CASO: cuando LongM = 1 ; LongB = 0.8

También podría gustarte