[求助]最优化算法
希望管理员,版主不要删小弟此帖我最近一直在学C++编程,没上课,所以有道题目实在不会,我不想把学习编程的时间去学这门课(现在用不上),所以还请大家会的帮忙小弟解决这个问题,这个礼拜就要交了~!
题目:
设计算法求解下列无约束优化模型:
min ax^2+by^2 (x,y属于R^n)
其中a=班级,b=学号后两位。//我的a=14,b=17;
要求:
应用Matlab或C语言之一作为编程工具;
采用迭代的思想,并指明方向d ,步长 采用的何种算法,其中
方向d 可选取:最速下降法,共轭梯度法,牛顿法,拟牛顿法,信赖域法中的任一种;
步长 可选取:精确线搜索,平分法,0.618法,牛顿法中任一种;
写出完整的程序代码;
记录关键步的计算结果;如:若迭代在第216步停止,则记录数据,
(1) (20) (40) (60) (200) (216)
X , X , X , X , ……… X , X
设计算法求解下列无约束优化模型:
min ax^2+by^2 (x,y属于R^n)
其中a=班级,b=学号后两位。//我的a=14,b=17;
要求:
应用Matlab或C语言之一作为编程工具;
采用迭代的思想,并指明方向d ,步长 采用的何种算法,其中
方向d 可选取:最速下降法,共轭梯度法,牛顿法,拟牛顿法,信赖域法中的任一种;
步长 可选取:精确线搜索,平分法,0.618法,牛顿法中任一种;
写出完整的程序代码;
记录关键步的计算结果;如:若迭代在第216步停止,则记录数据,
(1) (20) (40) (60) (200) (216)
X , X , X , X , ……… X , X
虽然这种做法很不耻,但没办法,先谢了
[此贴子已经被作者于2006-6-8 13:26:36编辑过]