Can't find the maximum on the graph of a function

3 views (last 30 days)
Hello! I'm not sure how to answer this homework problem I have. I've gotten halfway through the code and have done an fplot, but I can't find anything on how to plot the max of an fplot/find the max of an fplot. The problem is below:
hw moore 6.7.png
This is my code so far:
t = [0:30];
h = height(t);
fplot(height(t),[0,30])
function h=height(t);
h=@(t) (-(9.8/2).*t.^2)+(125.*t)+500
end
Adding a max value just creates a huge error message, and I'm not sure why:
t = [0:30];
h = height(t);
fplot(height(t),[0,30])
[max_t,max_h]=max(height(t))
function h=height(t);
h=@(t) (-(9.8/2).*t.^2)+(125.*t)+500
end

Accepted Answer

KSSV
KSSV on 8 Mar 2019
t = 0:30;
h = (-(9.8/2).*t.^2)+(125.*t)+500 ;
[val,idx] = max(h) ;
h_max = val ;
t_max = t(idx) ;
plot(t,h)
hold on
plot(t_max,h_max,'*r')
  3 Comments
madhan ravi
madhan ravi on 8 Mar 2019
Why not?, the answer proposed did your homework perfectly.
Nabiha Hasan
Nabiha Hasan on 8 Mar 2019
Yes, it definitely did. But I was wondering if there was any way to find the max of the function itself? When I used his code, it worked fine, but when I tried to find the max of the function height(t), it just told me it wasn't a numerical value.

Sign in to comment.

More Answers (0)

Categories

Find more on Data Type Identification in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!