To use Nelder-Mead to find the maximum of sin(x)*e^-x
in MATLAB, you can follow these steps:
f(x) = -sin(x) * exp(-x)
because fmax = -fmin
fminsearch
function with the Nelder-Mead algorithm to find the minimum of f(x)
in a given interval. Since we need to find the maximum, we will minimize the negative of the function -f(x)
.Here's the MATLAB code to achieve this:
main.m303 chars12 lines
The output of this code will show the iterations and the final solution:
main.m1714 chars39 lines
gistlibby LogSnag