《最优化方法》课程实验第1次实验报告
一、实验内容及基本要求
实验项目名称:黄金分割法程序设计
实验类型:设计型
每组人数:1实验内容及要求:
内容:能够应用MATLAB或C设计黄金分割法的程序,并用实例进行验证
要求:能够独立完成程序的设计及验证
二、实验题目
利用黄金分割法求函数x3x22ta
x在01上的极小点。取容许误差
,104105
实验程序:
fu
ctio
xphiskGEgoldsphiabdeltaepsilo
tsqrt512hbaphiafevalphiaphibfevalphibpa1thqathphipfevalphipphiqfevalphiqk1Gkapqbwhileabsphibphiaepsilo
hdelta
ifphipphiqbqphibphiqqpphiqphiphbapa1thphipfevalphip
elseapphiaphippqphipphiqhbaqathphiqfevalphiq
e
dkk1Gkapqb
fe
d
dsabsbadphiabsphibphia
ifphipphiq
xpphisphip
else
xqphisphiq
e
d
Edsdphi
实验结果:
xphiskGEgoldsi
li
e3x22ta
x011e41e5x
03895phis
03658k
21G
0038200618010000002361038200618002361038200472106180023610326203820047210326203820041640472103262036070382004164036070382003951041640382003951040330416403820039010395104033038200387003901039510387003901039200395103870038890390103920038700388203889039010388203889038940390103889038940389603901038890389203894038960389203894038950389603894038950389503896038940389403895038950389403895038950389503895038950389503895E10e040661100000
f《最优化方法》课程实验第2次实验报告
一、实验内容及基本要求实验项目名称:牛顿法程序设计实验类型:设计型每组人数:1实验内容及要求:
内容:能够应用MATLAB或C设计牛顿法的程序,并用实例进行验证
要求:能够独立完成程序的设计及验证二、实验题目利用牛顿法程序求解
mi
fx4
xR2
x12x2
23x112
该问题有精确解x11Tfx0。
实验程序:
fu
ctio
ffu
x
f4x12x223x112
fu
ctio
ggfu
x
g16x1x12x26x118x12x2
fu
ctio
HeHessx
le
gthx
Hezeros
He48x1216x2616x1
16x1
8
fu
ctio
xvalkrevise
mfu
gfu
Hessx0
le
gthx0maxk150
rho055sigma04tau00
k0epsilo
1e5
fwhilekmaxkgkfevalgfu
x0muk
ormgk1tauGkfevalHessx0AkGkmukeye
dkAkgkif
ormgkepsilo
breake
dm0mk0whilem20iffevalfu
x0rhomdkfevalfu
x0sigmarhomgkdkmkmbreake
dmm1e
dx0x0rhomkdkkk1
e
dxx0valfevalfu
x
实验结果:初始点x0
00T0505T
22T11T
迭代次数kr