Você está na página 1de 4

Script para Matlab:

%Problema 12.172 - conforme variação indicada no moodle, com


aceleração
%angular VARIANTE com o tempo

t=[0:0.01:1.5];

theta=(2/5)*t.^(5/2);
omega=t.^(3/2); %theta ponto - velocidade angular
alpha=(3/2)*t.^(1/2); %theta dois pontos - aceleração angular

r=4*sin(2*theta);
rponto=8*omega.*cos(2*theta);
rpontoponto=8*alpha.*cos(2*theta)-16*(omega.^2).*sin(2*theta);

%Módulo da velocidade
Vr=rponto;
Vtheta=r.*omega;
V=sqrt(Vr.^2+Vtheta.^2);

%Gráfico da trajetória (os gráficos serão iguais, a não ser pela disposição e
sistema de coordenadas)

polar(theta,r)
title('Trajetória no pino em coordenadas polares')

x=4*sin(2*theta).*cos(theta);
y=4*sin(2*theta).*sin(theta);

figure
plot(x,y);
title('Trajetória no pino em coordenadas cartesianas')

figure
scatter(x,y,20,V); %essa é uma maneira de fazer esse gráfico. Pesquise
também os comandos "surf e "mesh".
xlabel('posicao em metros');
ylabel('posicao em metros');
c=colorbar;
c.Label.String = 'velocidade em m/s';

Você também pode gostar