projectile question (calculate return time and compare them)
이전 댓글 표시
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
darova
2020년 3월 1일
Do you know how to calculate return time?
Zeynep Toprak
2020년 3월 1일
Zeynep Toprak
2020년 3월 1일
darova
2020년 3월 1일
How to find second point?

Zeynep Toprak
2020년 3월 1일
darova
2020년 3월 1일
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

답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
