projectile question (calculate return time and compare them)
Afficher commentaires plus anciens
I Have a question from a textbook



where some equations are written wrong. The correct versions of them are as follows:
v(t)=(-mg/k)+(v0+(mg/k))*(1-exp(-kt/m))
y(t)=-(m-g-t/k)+(m/k)(v0+(mg/k))(1-exp(-kt/m))
for part-c
v_bar = - gt +v0
y_bar = - ((gt^2)/2) + v0t
I do the first and second parts (a, b) as follows. But I am not definitely sure about my results.
In addition to this, I could not create any code for part-c. Please I'm asking for a help to do such type question.
function projectile = max_height( m, k )
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
g = 9.8;
v0 = 25;
t = 0:0.1:12;
v = - (m*g/k) + ((v0 + (m * g/k)) * exp(- k * t /m));
y = - (m*g*t/k) +((m/k)*(v0 +(m*g/k))*(1-exp(- k * t /m)));
plot(t,y);
[max_height, t] = max(y)
end
7 commentaires
darova
le 1 Mar 2020
Do you know how to calculate return time?
Zeynep Toprak
le 1 Mar 2020
Zeynep Toprak
le 1 Mar 2020
darova
le 1 Mar 2020
How to find second point?

Zeynep Toprak
le 1 Mar 2020
darova
le 1 Mar 2020
I believe that you should find it numerically. But velocity will never be 0
MATLAB doesn't know where is the ground
You can use find to find first negative value

plot(t,y);
ix = find(y < 0,1);
hold on
plot(t(ix),y(ix),'or')
hold off

Réponses (0)
Catégories
En savoir plus sur Physics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
