Problema de línea de rueda giratoria de MATLAB
%Cuando la rueda rueda horizontalmente, dibuja la trayectoria de un punto en la rueda
%Hecho por huxuec
Claro
R=2;v=0.5; t= 60;% radio, velocidad, tiempo
a=-pi/2;% posición inicial del punto m
w=v/R;% velocidad angular
tt=0:0.1:t;
[nn,n]=tamaño(tt)
b=(0:20)*pi/10
cx=v.*tt;
cy=ones(1,n).*R; % coordenada del centro del círculo
rx=[]
ry= []
para i=1:n
rx(i,:)=cx(i)+R.*cos(b);
ry (i,:)=cy(i)+R.*sin(b); %Coordenadas de cada punto del círculo
final
para i=1: n
mx(i)=cx(i)+R.*cos(a-w.*tt(i));
my(i)=cy(i)+R .*sin( a-w.*tt(i)); %m coordenadas
%---------círculo ---------------- m pista- - -------------m punto .--------
plot(rx(i,:),ry(i,:) ,'b' ,mx(1:i),mi(1:i),'r',mx(i),mi(i),'.')
eje([-R v *t+R 0 (v*t+2*R)]) %Especificar tamaño de ventana
drawow
end