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

3 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

KSSV
KSSV il 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 Commenti
madhan ravi
madhan ravi il 8 Mar 2019
Why not?, the answer proposed did your homework perfectly.
Nabiha Hasan
Nabiha Hasan il 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.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Type Identification in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by