Animaciones en Matlab?
Publicado por Simona (15 intervenciones) el 06/09/2013 08:42:45
Buenos Días
Tengo una duda con este código, estoy haciendo la simulación de una especie de mesa de billar que se rige a los choques elásticos , pero no se como animar mi bolita y que esta se choque contra los axis y salga nuevamente
especie un juego de billar
Dejo mi codigo
clear
clc;
disp('Mesa de billar y choques elasticos')
m=input('masa');
v0=input('Velocidad incial cuerpo');
e=input('coeficiente')
%%Procedimiento
p0=m*v0;
ek=e*v0;
eco=0.5*m*v0^2;
ec=0,5*m*v1^2+0.5*m2*v2*2;
ep=(ec-eco)*100/eco;
% variaciones cantidad movimiento
cp=m*v;
ce=0.5*m(v^2)
%%antes del choque
punto1=1;
x1(punto1)=0;
x2(punto1)=d;
y1(punto1)=5;
y2(punto1)=5;
while (x1/(punto1)<(x2/(punto1))
punto1=punto1+1;
t(punto1)=(punto(1-1)+dt1);
x1(punto1)=v0*t(punto1);
x2(punto1)=d;
y1(punto1)=5;
y2(punto1)=5;
end
%% datos de salida
punto1=1;
x3(punto3)=0;
x4(punto3)=d;
y4(punto3)=5;
y2(punto3)=5;
while (x3/(punto3)<(x4/(punto3))
punto1=punto1+1;
t(punto3)=(punto(1-1)+dt1);
x1(punto3)=v0*t(punto1);
x4(punto3)=d;
y3(punto3)=5;
y4(punto3)=5;
%% animacion
plot (x1,x2,y2,x3,x4,y4);
axis[0 1.3 0 2*max(y1)]
n= lenght(x1);
z=lenght(x3);
punto1=1
Gracias por la ayuda
Tengo una duda con este código, estoy haciendo la simulación de una especie de mesa de billar que se rige a los choques elásticos , pero no se como animar mi bolita y que esta se choque contra los axis y salga nuevamente
especie un juego de billar
Dejo mi codigo
clear
clc;
disp('Mesa de billar y choques elasticos')
m=input('masa');
v0=input('Velocidad incial cuerpo');
e=input('coeficiente')
%%Procedimiento
p0=m*v0;
ek=e*v0;
eco=0.5*m*v0^2;
ec=0,5*m*v1^2+0.5*m2*v2*2;
ep=(ec-eco)*100/eco;
% variaciones cantidad movimiento
cp=m*v;
ce=0.5*m(v^2)
%%antes del choque
punto1=1;
x1(punto1)=0;
x2(punto1)=d;
y1(punto1)=5;
y2(punto1)=5;
while (x1/(punto1)<(x2/(punto1))
punto1=punto1+1;
t(punto1)=(punto(1-1)+dt1);
x1(punto1)=v0*t(punto1);
x2(punto1)=d;
y1(punto1)=5;
y2(punto1)=5;
end
%% datos de salida
punto1=1;
x3(punto3)=0;
x4(punto3)=d;
y4(punto3)=5;
y2(punto3)=5;
while (x3/(punto3)<(x4/(punto3))
punto1=punto1+1;
t(punto3)=(punto(1-1)+dt1);
x1(punto3)=v0*t(punto1);
x4(punto3)=d;
y3(punto3)=5;
y4(punto3)=5;
%% animacion
plot (x1,x2,y2,x3,x4,y4);
axis[0 1.3 0 2*max(y1)]
n= lenght(x1);
z=lenght(x3);
punto1=1
Gracias por la ayuda
Valora esta pregunta


0