matlab 的優化函式2 整理

2021-09-27 13:32:43 字數 465 閱讀 3569

1、繼續上一次的,補充2 個方面,乙個是二維的變數 ,乙個是遺漏的函式

2、 二維函式,或者說多維函式,看中了乙個,如下:

z =20 + x.^2-10*cos(2*pi*x)+y.^2-10*cos(2*pi*y);
分析:明顯的是非凸的

3、先上遺漏的函式。patternsearch ,模式搜尋,不需要導數的相關資訊 求解 ,根據當前解周邊的資訊 求解, 有其特殊性。當然,效果沒有試過。用 單變數和雙變數試試效果。

執行了二維函式,初始值用了比最優值(0,0)遠的(6,8),可以達到最優解;

再執行了一維函式,因為沒有最優解,所以不同的初始值,得到不同的區域性最優解,還好,一般。當然,如果限定了乙個區間,那麼就有最優值了,這就變成了約束優化問題了,這個區間,以後再試試。

4、ga

5、particleswarm

6、simulannealbnd

整理 Matlab常用函式

第一篇 matlab軟體函式 一 軟體操作函式 1 命令視窗函式 clc 清空命令視窗,使用向上箭頭翻看命令。open 開啟檔案,文字檔案 doc 可執行檔案 exe 圖形檔案 fig 超文字檔案 html,htm matlab資料庫檔案 mat simulink模型檔案 mdl matlab p檔...

總結整理Matlab的plot函式用法

1.plot x,y x y 為相應點集 2.plot x,y1,x,y2 在乙個視窗下繪製多條曲線之方法一 3.hold on 在乙個視窗下繪製多條曲線之方法二 plot x,y1 plot x,y2 hold off 4.plot後 xlabel x axis name 設定x y軸名稱 yla...

Matlab函式備忘2

matlab code sort a 預設公升序,列優先 sort a,descend 降序 sort a,1 對每一列中的元素公升序排列 sort a,2 對每一行中的元素公升序排列 a sort,idx sort a a sort表示排序後的結果,idx表示a sort元素在a中的位置索引。a ...