隨機方向法和復合型法程序演示教學_第1頁
隨機方向法和復合型法程序演示教學_第2頁
隨機方向法和復合型法程序演示教學_第3頁
隨機方向法和復合型法程序演示教學_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、隨機方向法和復合型法程序復合形法的程序框圖復合形法的程序框圖復合型法程序復合型法程序22122211222131mi n()(5 )4 (6 ).()6 40()1 00()1 00FXxxstgxxxgxxxgxxx01(1)=9;x01(2)=8;x01(3)=10;x01(4)=9.3;x02(1)=10;x02(2)=6;x02(3)=6;x02(4)=9.5;%四個初始點% 比較三個初始點函數值大小pval(1)=(x01(1)-5).2+4*(x02(1)-6).2;pval(2)=(x01(2)-5).2+4*(x02(2)-6).2;pval(3)=(x01(3)-5).2+4

2、*(x02(3)-6).2;pval(4)=(x01(4)-5).2+4*(x02(4)-6).2;%冒泡排序,將函數最小的點放在數組第一個位置,最大的點放在數組最后一個位置for i=1:4 for j=2:4 if pval(j-1)pval(j) Q1=x01(j-1); Q2=x02(j-1); Qv=pval(j-1); x01(j-1)=x01(j); x02(j-1)=x02(j); pval(j-1)=pval(j); x01(j)=Q1; x02(j)=Q2; pval(j)=Qv; end endendpanju=pval(4)-pval(1);while panju0.0

3、5%求形心點坐標,即去除最壞點,最后一個點的坐標后,剩余點坐標的均值。xinx01=(x01(1)+x01(2)+x01(3)/3;xinx02=(x02(1)+x02(2)+x02(3)/3;%求反射心點坐標ra=1.3;pra01=xinx01+ra*(xinx01-x01(4);pra02=xinx02+ra*(xinx02-x02(4); fpra=(pra01-5).2+4*(pra02-6).2);yue1=(64-pra01.2-pra02.2);yue2=pra02-pra01-10;yue3=pra01-10;if fpra=pval(4) & yue1=0 & yue2=0 & yue3pval(j) Q1=x01(j-1); Q2=x02(j-1); Qv=pval(j-1); x01(j-1)=x01(j); x02(j-1)=x02(j); pval(j-1)=pval(j); x01(j)=Q1; x02(j)=Q2; pval(j)=Qv; end endend %計算最大點與最小點的函數差panju=pval(4)-pval(1);enddisp(pval); 此課件下載可自行編輯修改,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論