![對分法求解目標函數(shù)最優(yōu)解函數(shù)MATLAB實現(xiàn)(共4頁)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/91a839d7-932f-49ec-aca9-22b93b735e28/91a839d7-932f-49ec-aca9-22b93b735e281.gif)
![對分法求解目標函數(shù)最優(yōu)解函數(shù)MATLAB實現(xiàn)(共4頁)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/91a839d7-932f-49ec-aca9-22b93b735e28/91a839d7-932f-49ec-aca9-22b93b735e282.gif)
![對分法求解目標函數(shù)最優(yōu)解函數(shù)MATLAB實現(xiàn)(共4頁)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/91a839d7-932f-49ec-aca9-22b93b735e28/91a839d7-932f-49ec-aca9-22b93b735e283.gif)
![對分法求解目標函數(shù)最優(yōu)解函數(shù)MATLAB實現(xiàn)(共4頁)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/23/91a839d7-932f-49ec-aca9-22b93b735e28/91a839d7-932f-49ec-aca9-22b93b735e284.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、%對分法求解目標函數(shù)最優(yōu)解函數(shù)function t,y= equation_extremum (x,a,b,epsional)%=%函數(shù)默認參數(shù):%x為目標函數(shù),輸入字符串型,默認最優(yōu)解求其最小值%a,b為其初始區(qū)間,默認閉區(qū)間,a<b%對初始區(qū)間的要求:初始區(qū)間是單谷區(qū)間,函數(shù)求極小值%則a處的導數(shù)<=0,b處的導數(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_inline(t);t=a
2、;low_value=func_diff_inline(t);if high_value*low_value>0 t='本函數(shù)不可解' y='給定初始區(qū)間非單谷區(qū)間'else if high_value*low_value=0 if high_value=0 t=b; y=x_inline(t); else t=a; y=x_inline(t); end else while abs(high_value-low_value)>=epsional; c=1/2*(b+a); t=c; middle_value=func_diff_inline(t);
3、 if middle_value>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 end c=1/2*(b+a); t=c; y=x_inline(t); endend運行代碼:%=close all;clear all;clc;%目標函數(shù)syms t;t,y=equation_extremum('t*(t-3)',t,-3,5,0.1);disp(t,y);運行結
4、果:t=1.5y=-2.25%拋物線法求函數(shù)最優(yōu)解function t,y=parabola_extremum(x,t1,t2,epsional)%=%函數(shù)默認參數(shù):%x為目標函數(shù),輸入字符串型,例如:'x2-sin(x)'默認最優(yōu)解求其最小值%a,b為其初始區(qū)間,默認閉區(qū)間,t1<t2%對初始區(qū)間的要求:初始區(qū)間是單谷區(qū)間,函數(shù)求極小值%=syms t;x_inline=inline(sym(x);%生成隨機數(shù)求出t0;high_value=x_inline(t2);low_value=x_inline(t1);t0=parabola_overture(x,t,t1,t
5、2);%自定義函數(shù),試探法求t0middle_value=x_inline(t0);%擬合曲線,待定系數(shù)法%p(t0)=a0+a1*t0+a2*t02=f(t0)%p(t1)=a0+a1*t1+a2*t22=f(t1)%p(t2)=a0+a1*t2+a2*t22=f(t2)%推出:%a1=(t02-t22)*f(t1)+(t22-t12)*f(t0)+(t12-t02)*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)while 1t_ba=0.5
6、*(t02-t22)*low_value+(t22-t12)*middle_value+(t12-t02)*high_value)/(t0-t2)*low_value+(t2-t1)*middle_value+(t1-t0)*high_value);t_ba_value=x_inline(t_ba);if abs(t_ba-t0)<epsional t=t_ba; y=t_ba_value; break;else if t_ba>t0 if t_ba_value<=middle_value t1=t0; t0=t_ba; low_value=middle_value; mid
7、dle_value=t_ba_value; else t2=t_ba; high_value=t_ba_value; end else if t_ba_value<=middle_value t2=t0; t0=t_ba; high_value=middle_value; middle_value=t_ba_value; else t1=t_ba; low_value=t_ba_value; end endenddisp(t1,t0,t2;low_value,middle_value,high_value)end%試探法求函數(shù)低點值,用于拋物線插值法function t0=parabol
8、a_overture(x,a,b)%=%函數(shù)默認參數(shù):%x為目標函數(shù),輸入字符串型,例如:'x2-sin(x)'%a,b為其初始區(qū)間,默認閉區(qū)間,a<b%對初始區(qū)間的要求:初始區(qū)間是單谷區(qū)間,函數(shù)求極小值%=syms t;x_inline=inline(sym(x);%生成隨機數(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;while middle_value>high_value|middle_value>low_value k=k+1; middle_value=x_inline(rand_t0(k); if k>50 printf('請重新運行程序'); break; endendt0=rand_t0(k);運行代碼:close all;clear all;clc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高鐵建設項目合作開發(fā)協(xié)議
- 農(nóng)業(yè)資源管理實務手冊
- 放射科醫(yī)生雇傭合同
- 養(yǎng)殖場轉讓協(xié)議合同
- 汽車融資租賃合同
- 2025年克孜勒蘇州道路客貨運輸從業(yè)資格證b2考試題庫
- 小學二年級下冊數(shù)學除法口算題專項訓練
- 2025年吉林貨運從業(yè)資格證考試題技巧及答案
- 2025年毫州貨運上崗證考試考哪些科目
- 電力系統(tǒng)集成合同(2篇)
- 膿包瘡護理查房
- 《信號工程施工》課件 項目一 信號圖紙識讀
- 設備日常維護及保養(yǎng)培訓
- 設計院個人年終總結
- 中石油高空作業(yè)施工方案
- 避孕藥具知識培訓
- 醫(yī)保違規(guī)檢討書
- 鋼結構實習報告
- 2024年建房四鄰協(xié)議范本
- FTTR-H 全光組網(wǎng)解決方案裝維理論考試復習試題
- 2024年廣東佛山市中醫(yī)院三水醫(yī)院招聘61人歷年高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
評論
0/150
提交評論