How to Find the Maximum of a Function in MATLAB?

  • Context: MATLAB 
  • Thread starter Thread starter Black-Mind
  • Start date Start date
  • Tags Tags
    Maximum
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
2 replies · 3K views
Black-Mind
Messages
7
Reaction score
0
I'm new on MATLAB and I need to find the value that make the derivative of a function = 0 in order to find the maximum of my function

I started by defining the variable T

>> syms T

Then I but my function

>> f=((((cos(T))^2+(sin(T)*cos(T)))^2)+3*(((sin(T))^2+(sin(T)*cos(T)))^2))^(0.5)

Then I diffrentiate the function with respect to T

>> diff(f,T)

But know i want to find the value that make my function equal to zero but I can't figure it out espically that I'm new on matlab

If anybody can help me I'll be thankfull
 
Physics news on Phys.org
help findpeaks

http://www.mathworks.com/help/toolbox/signal/ref/findpeaks.htmlWhen you use MATLAB for this you are representing a continuous function by a discrete one. For this reason, the exact point of the extreema may not have been included in your data set. So - differentiating the function and looking for the points that are equal to zero will usually be unhelpful.
 
Thanks that was very helpfull
 
Last edited by a moderator: