Matlab:用最速下降法求解无约束极值问题

问题遇到的现象和发生背景

数学建模课留的题目实在不会写。第一次接触Matlab,书上有用最速下降法求解最小值的,但是这道不仅有符号还是求最大值,照葫芦画瓢画不出来。

img

问题相关代码,请勿粘贴截图
运行结果及报错内容

img

我的解答思路和尝试过的方法

代码一定是有有问题,但是之前从没用过Matlab,不会举一反三。代入(x1,x2)=(1,1)的话求得的函数值是-3,肯定是比-4大的。

我想要达到的结果

有没有人教教我怎么修改代码,马上要到ddl了。