資源描述:
《機(jī)械優(yōu)化設(shè)計(jì)黃金分割法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程名稱機(jī)械優(yōu)化設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目名稱黃金分割法年級(jí)專業(yè)礦山機(jī)械學(xué)生姓名學(xué)號(hào)實(shí)驗(yàn)時(shí)間:2012年10月4日實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程名稱機(jī)械優(yōu)化設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目名稱黃金分割法年級(jí)專業(yè)礦山機(jī)械學(xué)生姓名學(xué)號(hào)實(shí)驗(yàn)時(shí)間:2012年10月4日姓名學(xué)號(hào)實(shí)驗(yàn)組實(shí)驗(yàn)時(shí)間2012/10/4指導(dǎo)教師成績(jī)實(shí)驗(yàn)項(xiàng)目名稱黃金分割法求函數(shù)極小值實(shí)驗(yàn)?zāi)康募耙螅赫莆諜C(jī)械優(yōu)化沒計(jì)方法并能夠理論聯(lián)系實(shí)際地加以應(yīng)用,任務(wù)是將課程所學(xué)的知識(shí)應(yīng)用于實(shí)踐,通過實(shí)際編寫調(diào)試及運(yùn)行程序加深理論知識(shí)的掌握并提高解決優(yōu)化問題的能力。實(shí)驗(yàn)(或算法》原理:搜索區(qū)間的確定:利用單峰函數(shù)值高-低-高的特征;己知搜索起點(diǎn)和初始步長(zhǎng)然后從起點(diǎn)開始以初始
2、步長(zhǎng)向前試探,如果函數(shù)值變大,則改變步長(zhǎng)方向。如果函數(shù)值下降,則維持原來的試探方向,并將步長(zhǎng)加倍。黃金分割法:黃金分割法適用于確定區(qū)間上的任何單谷函數(shù)求極小值的問題。對(duì)函數(shù)除要求“單谷”之外沒有任何其他要求。1.給出初始搜索區(qū)間,及收斂精度將其賦以0.618。2.計(jì)算al和a2,并計(jì)算起對(duì)應(yīng)的函數(shù)值yl,y2。3.根據(jù)期間消去法原理縮短搜索區(qū)間,為了能用原來的坐標(biāo)點(diǎn)計(jì)算公式,需進(jìn)行區(qū)間名稱的代換,并在保留區(qū)間中計(jì)算一個(gè)新的試驗(yàn)點(diǎn)及其函數(shù)值4.檢查區(qū)間是否縮短到足夠小和函數(shù)值收斂到足夠近,如果條件不滿足則返回到步驟2。5.如果條件滿足,則取最后兩試驗(yàn)點(diǎn)的平均值作為極小點(diǎn)的數(shù)值近似解。實(shí)
3、驗(yàn)硬件及軟件平臺(tái):vs2010學(xué)生所在學(xué)院:材料學(xué)院專業(yè):礦山機(jī)械班級(jí):機(jī)自101403實(shí)驗(yàn)步驟:1.確定所需求解的函數(shù)y=3*x2+2*x+l2.確定搜索區(qū)間3.畫出程序框圖4.用c語(yǔ)言在vs2010上寫出源代碼5.運(yùn)行程序6.檢驗(yàn)試驗(yàn)結(jié)果7.分析實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)內(nèi)容(包括實(shí)驗(yàn)具體內(nèi)容、算法分析、源代碼等等):本實(shí)驗(yàn)解決;函數(shù)y=3*x2+2x+l的極小值的求法;用一維搜索(搜索區(qū)間的確定),和黃金分割法求解。程序額框圖為:一維搜索黃金分割A(yù)*--0.618]ib—A{b—ci)^1--./(ai)^2^~a+/1(b-a、y2^a^-ab—A(b—a)八一/(漢1)結(jié)束:(U)J=
4、T人:p-q)*m.o+^=Tx{:gqpqi-(SX)J=24:(%;q羚8的)1gq^Toq.o^quq:(/zasn^cI/z)tuaq.sA^:(q‘b‘WW‘u‘"ujk%:q‘JTS%=e‘JTS%=S人‘JTS%:SX‘JTS%:T人:gB=q:t^H:(gX‘W‘⑺‘W‘"u‘JIC%=J:A‘JIS%=2人‘JIS%=1人‘JIS%=⑺埼腳0"):p-q)*8T9J0V釋蚱12<$sp:SX=TX(瀏瓣sij(2人〉M)J!:(⑺)J=S$吶恥峙辟:(z/osn^d/z)uioq.sX^q^q:(q‘B,2X‘2x‘"ujLS%=q‘JLS%WjLS%=VJL
5、S%=WJLS%iM茍鈍駱銘邙鉍奴礙扣?o^o^x^q(gX=TX)
6、T?Sq^To;oSljX=gXJ[igqg^lqo^:(q‘u‘乙人:("湖1拗<例獅‘乙x‘t<^F^U]Jtg嫻咿尨S?UK‘S權(quán)辟M(fèi)時(shí)log杉M邦賊辟印;fw仏鄺0P?=UJqu(pp夢(mèng)OuimipyoA:T人=2人:!x=2x{^ztq^n^oj(wwaw=x{:刪呼pop:("asruOlifecp抑*iop}:((X)J7、-0.300000,a3=-0.620000,yl=0.778800,y2=0.670000,1/3=0.913200,青按任意鍵繼續(xù)...fXlz-0.323360#1^1=0.666965,x2=-0-323360,1^2=0-666965,a=-0-140000,b=-0-436640青按任意鍵繼續(xù)...1=2,xl=-0.323360,yl=0.666965,x2=-0.366610,y2=0.669989,a=-0.253316,b=-0.436640青按任意鍵繼續(xù)...1=3,xl=-0.323360,yl=0.666965,x2=-0.323360,y2=0.66696
8、5,a=-0.253316,b=-0.366610青按任意鍵繼續(xù)...i=4,xl=-0.323360,yl=0.666965,x2=-0.339864,y2=0.666795,a=-0.296595,b=-0.366610青按任意鍵繼續(xù)...i=5,xl=-0.339864,yl=0.666795,x2=-0.350089,y2=0.667509,a=-0.323360,b=-0.366610青按任意鍵繼續(xù)...i=6,xl=-0.339864,yl=0