版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上牛頓法迭代公式:Matlab代碼:function x1,k =newton(x1,eps)hs=inline('(x-1)4+y2'); 寫入函數(shù)ezcontour(hs,-10 10 -10 10); 建立坐標(biāo)系hold on; 顯示圖像syms x y 定義變量f=(x-1)4+y2; 定義函數(shù)grad1=jacobian(f,x,y); 求f的一階梯度grad2=jacobian(grad1,x,y); 求f的二階梯度k=0; 迭代初始值while 1 循環(huán)grad1z=subs(subs(grad1,x,x1(1),y,x1(2); 給f一階
2、梯度賦初值grad2z=subs(subs(grad2,x,x1(1),y,x1(2); 給f二階梯度賦初值 x2=x1-inv(grad2z)*(grad1z)' 核心迭代公式if norm(x1-x2)<eps 判斷收斂條件 break;else plot(x1(1),x2(1),x1(2),x2(2),'-r*'); 畫圖 k=k+1; 迭代繼續(xù) x1=x2; 賦值endendend優(yōu)點(diǎn):在極小點(diǎn)附近收斂快缺點(diǎn):但是要計(jì)算目標(biāo)函數(shù)的hesse矩陣最速下降法1. :選取初始點(diǎn)xo,給定誤差2. 計(jì)算一階梯度。若一階梯度小于誤差,停止迭代,輸出3. 取4. 例題
3、:求min (x-2)4+(x-2*y)2.初始值(0,3)誤差為0.1(1)編寫一個(gè)目標(biāo)函數(shù),存為f.mfunction z = f( x,y )z=(x-2.0)4+(x-2.0*y)2;end (2)分別關(guān)于x和y求出一階梯度,分別存為fx.m和fy.mfunction z = fx( x,y )z=2.0*x-4.0*y+4.0*(x-2.0)3;end和function z = fy( x,y )z=8.0*y-4.0*x;end(3)下面是腳本文件,一維搜索用的是黃金分割法Tic 計(jì)算時(shí)間eps=10(-4);誤差err=10;dt=0.01;x0=1.0;初始值y0=1.0;mm
4、=0;while err>eps 黃金分割法 dfx=-fx(x0,y0); dfy=-fy(x0,y0);tl=0;tr=1;確定一維搜索的區(qū)間 h=3; nn=0; gerr=10; geps=10(-4); while gerr>geps tll=tl+0.382*abs(tr-tl); trr=tl+0.618*abs(tr-tl); if f(x0+tll*h*dfx,y0+tll*h*dfy)>f(x0+trr*h*dfx,y0+trr*h*dfy) tl=tll; else tr=trr; end gerr=abs(tl-tr); 區(qū)間的長(zhǎng)度之差 tt=0.5*
5、(tl+tr); nn=nn+1;步數(shù)增加 if nn>200 迭代終止條件 break end end x0=x0+tt*h*dfx; 重新迭代 y0=y0+tt*h*dfy; err=sqrt(fx(x0,y0)2+fy(x0,y0)2); mm=mm+1;步數(shù)增加 if mm>700 迭代步數(shù)超過700,終止 break endendres=x0,y0;輸出最后的x,y。toc 計(jì)算運(yùn)行時(shí)間擬牛頓法(DFP算法) 這是一個(gè)腳本文件可以直接運(yùn)行syms x1 x2;定義變量eps=0.00001;x0=1,1'初始值h0=1,0;0,1;f=x12+4*x22;待求函數(shù)
6、fx=diff(f,x1);對(duì)x求導(dǎo)fy=diff(f,x2);對(duì)y求導(dǎo)df=fx,fy;f的一階梯度dfx0=subs(fx,x1,x2,x0),subs(fy,x1,x2,x0)'賦初值d0=-dfx0;搜索方向n=1;while 1syms t;s0=x0+t*d0;引入變量tff=subs(f,x1,x2,s0)給f賦值;t=solve(diff(ff);求ff的極小點(diǎn)xx1=x0+t*d0;更新初始值dfx1=subs(fx,x1,x2,xx1'),subs(fy,x1,x2,xx1')'賦值pp=sqrt(dfx1*dfx1');判斷此時(shí)一階
7、梯度的值if(pp<0.001)迭代終止條件 breakenda1=xx1-x0;r1=dfx1-dfx0;h1=h0+(a1*a1')/(a1'*r1)-(h0*r1*r1'*h0)/(r1'*h0*r1);h0的更新d1=-h1*dfx1;搜索方向的更新d0=d1;循環(huán)賦值x0=xx1;循環(huán)賦值h0=h1;二階梯度的近似的更新n=n+1;計(jì)算迭代步數(shù)end共軛梯度法。這是一個(gè)腳本文件clc;clear all;syms x y t ; 定義變量x0=1,1;初始值n=1;初始迭代t=0;f1=x2+2*y2-4*x-2*x*y;待求函數(shù)dfx=diff
8、(f1,x);求函數(shù)的對(duì)x一階梯度dfy=diff(f1,y);函數(shù)對(duì)y的一階梯度df=dfx,dfy;函數(shù)一階梯度以數(shù)組的形式while 1 syms kk;在循環(huán)里定義變量 g0=subs(dfx,x,y,x0),subs(dfy,x,y,x0);給一階梯度賦值 s0=-g0;下降方向 m0=x0+kk*s0;引入變量kk f11=f(m0(1),m0(2);帶入原函數(shù),得到關(guān)于kk的函數(shù) kk=solve(diff(f11);求f11的極小點(diǎn) m1=x0+kk*s0;更新迭代初始值 g1=subs(dfx,x,y,m1),subs(dfy,x,y,m1);給一階梯度賦值 s1=-g1;k=(s1*s1')/(g0*g0');s2=s1+k*s0; 更新梯度 s0=s2;重新迭代 x0=m1;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑材料國(guó)際貿(mào)易代理服務(wù)合同
- 舟山2025年浙江舟山市普陀海洋產(chǎn)業(yè)研究中心招聘緊缺高端人才筆試歷年參考題庫(kù)附帶答案詳解
- 溫州2025年浙江溫州平陽(yáng)縣企事業(yè)單位面向全球引進(jìn)博士10人筆試歷年參考題庫(kù)附帶答案詳解
- 浙江2025年浙江省第七地質(zhì)大隊(duì)選調(diào)專業(yè)技術(shù)人員筆試歷年參考題庫(kù)附帶答案詳解
- 江門廣東江門臺(tái)山市衛(wèi)生健康局下屬公益一類事業(yè)單位招聘編外人員11人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)家具噴漆房市場(chǎng)調(diào)查研究報(bào)告
- 惠州2025年上半年廣東惠州市技師學(xué)院人才派遣人員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)2-溴丙酰溴市場(chǎng)調(diào)查研究報(bào)告
- 廣州2025年廣東廣州市天河區(qū)金燕幼兒園編外教輔人員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025年織帶印花機(jī)項(xiàng)目可行性研究報(bào)告
- 2025年買賣個(gè)人房屋合同(4篇)
- 武漢2025年湖北武漢理工大學(xué)管理人員招聘筆試歷年參考題庫(kù)附帶答案詳解
- 使用錯(cuò)誤評(píng)估報(bào)告(可用性工程)模版
- 高中英語(yǔ)新課程標(biāo)準(zhǔn)解讀課件
- TZSA 158-2023 雙引擎分布式視頻處理器技術(shù)規(guī)范
- 客服人員績(jī)效考核評(píng)分表
- 文化差異與跨文化交際課件(完整版)
- 臭和味檢測(cè)原始記錄表
- 變壓器檢修風(fēng)險(xiǎn)分析及管控措施
- 勞務(wù)派遣公司介紹ppt課件(PPT 35頁(yè))
- 紀(jì)檢監(jiān)察機(jī)關(guān)派駐機(jī)構(gòu)工作規(guī)則PPT
評(píng)論
0/150
提交評(píng)論