Section outline
-
1、实验目的
1) 掌握数值优化中的直接法,包括黄金分割搜索法、Fibonacci搜索法和抛物线搜索法的MATLAB实现;
2) 通过算例加深对数值优化算法收敛阶的理解。
-
1、自编黄金分割搜索法程序:golden.m
2、自编Fibonacci搜索法程序:fibonacci.m
3、自编Fibonacci序列生成程序:fib.m
4、自编抛物线搜索法函数程序:quadmin.m
5、绘制Rosenbrock函数的程序:FigBanana.m
6、拟牛顿法求解Rosenbrock函数最小值的程序:MinBanana.m
7、利用lsqnonlin函数求解Rosenbrock函数最小值的程序:LsqBanana.m