项目一 一维搜索算法(一)[实验目得]编写加步探究法、对分法、N ewton 法得程序
[实验准备]1.掌握一维收搜索中搜索区间得加步探究法得思想及迭代步骤;2
掌握对分法得思想及迭代步骤;3
掌握 N ew ton 法得思想及迭代步骤
[实验内容及步骤] 编程解决以下问题:1
用加步探究法确定一维最优化问题得搜索区间,要求选取.加步探究法算法得计算步骤: (1)选取初始点,计算.给出初始步长,加步系数,令
(2) 比较目标函数值
令,计算 ,若,转(3),否则转(4)
(3) 加大探究步长
令,同时,令,转(2)
(4) 反向探究
若,转换探究方向,令,转(2)
否则,停止迭代,令
加步探究法算法得计算框图程序清单加步探究法算法程序见附录 1实验结果运行结果为:2
用对分法求解,已知初始单谷区间,要求按精度,分别计算
对分法迭代得计算步骤:(1)确定初始搜索区间,要求
(2) 计算得中点
(3) 若,则 ,转(4);若,则,转(5);若,则 ,转(4). (4) 若,则,转(5);否则转(2).(5) 打印,结束对分法得计算框图程序清单对分法程序见附录 2实验结果运行结果为:3
用Ne w t on 法求解,已知初始单谷区间,要求精度
N ewton 法得计算步骤(1) 确定初始搜索区间,要求 (2) 选定(3) 计算 (4) 若 ,则,转(3);否则转(5)
(5) 打印 ,结束
N ewto n法得计算框图 程序清单Newton 法程序见附录3实验结果运行结果为:项目二 一维搜索算法(二)[实验目得]编写黄金分割法、抛物线插值法得程序
[实验准备]1
掌握黄金分割法得思想及迭代步骤;2.掌握抛物线插值法得思想及迭代步骤
[实验内容及步骤]编程解决以下问题:1.用黄金分割法求解,已知初始单谷区间,要求精度
黄金分割法迭代步骤: (1) 确定得初始搜索区间