![對(duì)分法求解目標(biāo)函數(shù)最優(yōu)解函數(shù)MATLAB實(shí)現(xiàn)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/12/04bd8f76-14a0-40c1-ac74-f380988a0098/04bd8f76-14a0-40c1-ac74-f380988a00981.gif)
![對(duì)分法求解目標(biāo)函數(shù)最優(yōu)解函數(shù)MATLAB實(shí)現(xiàn)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/12/04bd8f76-14a0-40c1-ac74-f380988a0098/04bd8f76-14a0-40c1-ac74-f380988a00982.gif)
![對(duì)分法求解目標(biāo)函數(shù)最優(yōu)解函數(shù)MATLAB實(shí)現(xiàn)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/12/04bd8f76-14a0-40c1-ac74-f380988a0098/04bd8f76-14a0-40c1-ac74-f380988a00983.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、%對(duì)分法求解目標(biāo)函數(shù)最優(yōu)解函數(shù)function t,y=equation_extremum(x,a,b,epsional)%= %函數(shù)默認(rèn)參數(shù):%x為目標(biāo)函數(shù),輸入字符串型,默認(rèn)最優(yōu)解求其最小值%a,b 為其初始區(qū)間,默認(rèn)閉區(qū)間, a<b %對(duì)初始區(qū)間的要求:初始區(qū)間是單谷區(qū)間,函數(shù)求極小值 %則 a 處的導(dǎo)數(shù) <=0,b 處的導(dǎo)數(shù) >=0;%= syms t;x_inline=inline(sym(x);func_diff=diff(sym(x);func_diff_inline=inline(func_diff);t=b;high_value=func_diff_inli
2、ne(t);t=a;low_value=func_diff_inline(t);ifhigh_value*low_value>0t='本函數(shù)不可解;y='給定初始區(qū)間非單谷區(qū)間;else if high_value*low_value=0ifhigh_value=0t=b;y=x_inline(t);else t=a;y=x_inline(t);endelsewhile abs(high_value-low_value)>=epsional; c=1/2*(b+a);t=c; middle_value=func_diff_inline(t); ifmiddle_va
3、lue>0 high_value=middle_value;b=c;else if middle_value<0 low_value=middle_value;a=c;else if middle_value=0 break; end end end endc=1/2*(b+a);t=c; y=x_inline(t);endend 運(yùn)行代碼: %= closeall;clearall;clc;%目標(biāo)函數(shù) syms t;t,y=equation_extremum('t*(t-3)',t,-3,5,0.1); disp(t,y);運(yùn)行結(jié)果: t=1.5 y=-2.25%
4、拋物線法求函數(shù)最優(yōu)解function t,y=parabola_extremum(x,t1,t2,epsional) %= %函數(shù)默認(rèn)參數(shù):%x為目標(biāo)函數(shù),輸入字符串型,例如:'xA2-s in (x)'默認(rèn)最優(yōu)解求其最小值%a, b 為其初始區(qū)間,默認(rèn)閉區(qū)間, t1<t2 %對(duì)初始區(qū)間的要求:初始區(qū)間是單谷區(qū)間,函數(shù)求極小值 %= syms t;x_inline=inline(sym(x);%生成隨機(jī)數(shù)求出 t0; high_value=x_inline(t2);low_value=x_inline(t1); t0=parabola_overture(x,t,t1,t2
5、);% 自定義函數(shù),試探法求 t0 middle_value=x_inline(t0);%擬合曲線,待定系數(shù)法 %p(t0)=a0+a1*t0+a2*t0A2=f(t0) %p(t1)=a0+a1*t1+a2*t2A2=f(t1) %p(t2)=a0+a1*t2+a2*t2A2=f(t2)%推出: %a1=(t0A2-t2A2)*f(t1)+(t2A2-t1A2)*f(t0)+(t1A2-t0A2)*f(t2)/(t1-t0)*(t0-t2)*(t2-t1)%a2=(t0-t2)*f(t1)+(t2-t1)*f(t0)+(t1-t0)*f(t2)/(t1-t0)*(t0-t2)*(t2-t1)
6、 while 1t_ba=0.5*(t0A2-t2A2)*low_value+(t2A2-t1A2)*middle_value+(t1A2-t0A2)*high_value)/(t0-t2)*l ow_value+(t2-t1)*middle_value+(t1-t0)*high_value);t_ba_value=x_inline(t_ba);if abs(t_ba-t0)<epsionalt=t_ba;y=t_ba_value;break;else if t_ba>t0ift_ba_value<=middle_valuet1=t0;t0=t_ba;low_value=mi
7、ddle_value;middle_value=t_ba_value;elset2=t_ba;high_value=t_ba_value;endelseift_ba_value<=middle_valuet2=t0;t0=t_ba;high_value=middle_value;middle_value=t_ba_value;elset1=t_ba;low_value=t_ba_value;endendenddisp(t1,t0,t2;low_value,middle_value,high_value)end%試探法求函數(shù)低點(diǎn)值,用于拋物線插值法function t0=parabola_
8、overture(x,a,b)%=%函數(shù)默認(rèn)參數(shù):%x為目標(biāo)函數(shù),輸入字符串型,例如:'xA2-si n(x)'%a, b 為其初始區(qū)間,默認(rèn)閉區(qū)間, a<b %對(duì)初始區(qū)間的要求:初始區(qū)間是單谷區(qū)間,函數(shù)求極小值 %= syms t;x_inline=inline(sym(x);%生成隨機(jī)數(shù)求出 t0;rand_t0=rand(1,10);high_value=x_inline(b);low_value=x_inline(a);middle_value=x_inline(rand_t0(1);k=1;whilemiddle_value>high_value|middle_value>low_value k=k+1;middle_value=x_inline(rand_t0(k);if k>50printf(' 請(qǐng)重新運(yùn)行程序 ');break;endend t0=rand_t0(k);運(yùn)行代碼 : closeall;clearall;clc;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 疫情背景下個(gè)人防護(hù)的培訓(xùn)與實(shí)踐
- 光刻膠用剝離液項(xiàng)目可行性研究報(bào)告立項(xiàng)申請(qǐng)報(bào)告范文
- 2025年度辦事處物流配送與物流金融合作協(xié)議
- 未來(lái)工作趨勢(shì)與職業(yè)規(guī)劃思考
- 構(gòu)建高效的科室質(zhì)量控制體系
- roi推廣合同范本
- 醫(yī)藥購(gòu)銷活動(dòng)合同范本
- 氨水項(xiàng)目年終總結(jié)報(bào)告
- 買房保價(jià)合同范本
- vi 策劃合同范本
- IPQC首檢巡檢操作培訓(xùn)
- 餐飲空間設(shè)計(jì)課件ppt
- 肉制品加工技術(shù)完整版ppt課件全套教程(最新)
- (中職)Dreamweaver-CC網(wǎng)頁(yè)設(shè)計(jì)與制作(3版)電子課件(完整版)
- 新部編版四年級(jí)下冊(cè)小學(xué)語(yǔ)文全冊(cè)課件PPT
- 行政人事助理崗位月度KPI績(jī)效考核表
- 主動(dòng)脈夾層的護(hù)理-ppt課件
- 紀(jì)檢監(jiān)察機(jī)關(guān)派駐機(jī)構(gòu)工作規(guī)則全文詳解PPT
- BP-2C 微機(jī)母線保護(hù)裝置技術(shù)說(shuō)明書(shū) (3)
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter6 Tree
- 硫酸分公司30萬(wàn)噸硫磺制酸試車方案
評(píng)論
0/150
提交評(píng)論