Académique Documents
Professionnel Documents
Culture Documents
Obs.: os programas a seguir permitem que o usurio entre com todos os dados, e
no apenas os pedidos pelo professor para o exerccio.
Programa 1:
Programa em que o usurio entra com massa e coeficiente de resistncia (na
realidade, o usurio entra tambm com a velocidade inicial e o tempo final) e
so fornecidos os grficos de posio e velocidade em funo do tempo.
Linha de cdigo:
%%Velocidade e Altura de um corpo em queda livre.
clear
clc
g = 9.81;
m = input('Entre com o valor da massa: m = ');
v0 = input('Entre com o valor da velocidade no tempo t0: v0 = ');
k = input('Entre com o valor da constante de resistncia do ar: k = ');
t0=0;
tf = input('Entre com o valor do tempo final: tf = ');
t = 0:tf/100:tf;
v = (m*g/k)*(1-exp(-k*t/m))+v0*exp(-k*t/m);
subplot(1,2,2);
plot (t,v);
grid
xlabel('tempo (s)')
ylabel('velocidade (m/s)')
Programa 2:
Programa em que o usurio entra com massa(na realidade, o usurio entra
tambm com a velocidade inicial, os valores das constantes, o tempo de
abertura do pra-quedas e o tempo final) e so fornecidos os grficos de posio
e velocidade em funo do tempo.
Linha de cdigo:
%%Velocidade e Altura de um corpo com K variavel
clear
clc
g = 9.81;
m = input('Entre com o valor da massa: m = ');
v0 = input('Entre com o valor do da velocidade no tempo t0: v0 = ');
k1 = input('Entre com o valor da constante de resistencia do ar para a
pessoa k1 = ');
k2 = input('Entre com o valor da constante de resistencia do ar para o
para-quedas k2 = ');
ta = input('Entre com o valor do tempo em que o pra-quedas aberto ta =
');
tf = input('Entre com o valor do tempo final tf = ');
t0= 0;
t1 = 0:ta/100:ta; % variao do tempo antes do para-quedas
t2 = ta:(tf-ta)/100:tf;% variao do tempo depois do para-quedas
v1 = (m*g/k1)*(1-exp(-k1*t1/m))+v0*exp(-k1*t1/m); %v antes do para-quedas
auxv1 = v1(101); %velocidade inicial do segundo calculo -> v1(ta) = v2 (ta)
v2 = (m*g/k2)*(1-exp(-k2*(t2-ta)/m))+auxv1*exp(-k2*(t2-ta)/m); %v depois do
para-quedas
subplot(1,2,2);
plot (t1,v1,'b',t2,v2,'b');
grid
xlabel('tempo (s)');
ylabel('velocidade (m/s)');
y1 = (m*(v0 - g*t0 + g*t1 - v0*exp((k1*(t0 - t1))/m)))./k1 - (m*(g*m g*m*exp((k1*(t0 - t1))/m)))/k1^2; %posico antes do para-quedas
auxy1 = y1(101) ; %auxiliar para o somar o valor de y1(ta) ao grafico de
y2(t)
subplot(1,2,1);
y2 = +auxy1 +(m*(auxv1 - g*ta + g*t2 - auxv1*exp((k2*(ta - (t2)))/m)))./k2
- (m*(g*m - g*m*exp((k2*(ta - (t2)))/m)))/k2^2; %posico depois do paraquedas
subplot(1,2,1);
t = 0:tf/100:tf;
plot(t1,y1,'b',t2,y2,'b');
grid
xlabel('tempo (s)');
ylabel('posio (m)');
Neste segundo programa, foi feita uma anlise variando-se o valor da constante
de resistncia do ar para o pra-quedas (mantida a massa do corpo constante)
para ver seu efeito nas curvas de velocidade e posio em funo do tempo.
1 - Resposta do programa para os parmetros m = 25, v0 = 0, k1 = 8, k2 = 100,
ta = 20 e tf = 50:
K1 muito menor que K2