請問用matlab怎樣求一個函式的最大值

2023-03-08 23:15:09 字數 1025 閱讀 5744

1樓:匿名使用者

fminsearch函式為不使用微分運算的全域性尋優;

fminunc函式為使用微分運算的全域性尋優;

fmincon函式為使用微分運算的受限尋優;

fminbnd函式為使用微分運算的區間尋優;

引數定義詳見matlab幫助。注意前兩個函式都是全域性尋優,而對於區間尋優而言,要使用fminbnd函式。對於本例應為fminbnd(@(x)x^3+x^2+1, lowerbound, upperbound),其中lowerbound和upperbound分別表示開區間左右端點。

2樓:網友

f=inline('x.^3+x.^2+1')[x,y]=fminbnd(f,-2,2)ezplot('x.

^3+x.^2+1')因為在影象上可看到是單調遞增的,所以只需帶入x的最大值即可。

3樓:匿名使用者

y'=3x^2+2x;y''=6x+2

x=0;-2/3時;y(0)'=y(-2/3)'=0;

y(0)=1;y(-2/3)=31/27;

y(0)''2>0;1是極小值;

y(-2/3)''2<0;31/27是極大值 。

matlab 怎麼求取最大值和最小值

4樓:莊生曉夢

1.首先,開啟matlab,在命令列視窗中輸入a=[12,35,24;26,78,14;16,19,21],建立一個3行3列的矩陣,如下圖。

2.然後輸入max(max(a)),求出一個矩陣的最大值,如下圖。

3.然後按回車鍵,可以看到一個矩陣的最大值是78,如下圖。

4.然後輸入min(min(a))求矩陣的最小值。

5.按下回車鍵後,可以看到矩陣的最小值是12,如下圖。

5樓:天下無敵一個

分別使用max和min函式即可獲得;

min(a,b)可獲得a與b中較小的數;

而max(a,b)則可獲得a與b中較大的數;

用matlab的解一道題,求用MATLAB解一道題

以下兩個函式分別用sort和max解決。1 用參考函式sort function y function name x,n a,b sort abs x 將矩陣x中的所有元素按從小到大排列,a記錄資料,b記錄資料位置。x b 1 end n 0 y x 將矩陣x中的前end n個 end代表矩陣x總的...

怎樣用cad畫玫瑰花,求一個用CAD畫的平面玫瑰花

較大的城市可以從天正中直接獲得風玫瑰圖,較小的城市,如果你手上已經有了非cad格式的或紙質的,可掃描成pdf格式插入cad中照著用順線條描一遍。風玫瑰 圖也叫風向頻率玫瑰圖,它是根據某一地區多年平均統計的各個方風向和風速的百分數值,並按一定比例繪製,一般多用八個或十六個羅盤方位表示,玫瑰圖上所表示風...

matlab怎麼顯示一個複數的實數部分

在matlab裡利用相關函式即可取一個複數的實部和虛部,演示軟體matlab 2017版,具體操作請參照以下步驟。1 首先在電腦上開啟matlab軟體,在命令視窗中寫入要求的複數,比如z 5 6i。2 然後按回車鍵,命令視窗就會輸出複數z 5 6i。4 然後按下回車鍵,就能得到實部s 5。5 然後在...