求助用matlab求這個函式的最大值

2023-06-14 22:40:07 字數 2260 閱讀 1373

1樓:匿名使用者

題主給出的實數a,b滿足1≤b≤a≤√3,則(a^2+b^2-1)/(ab)的最大值問題。可以通過matlab的fmincon最優化函式求解。求解方法:

1、自定義目標函式,fmincon_fun(x),這裡x=[a,b],其內容。

y=-(a.^2+b.^2-1)./a*b));負號的意思求最大值即最小值的相反數。

2、自定義約束條件函式,fmincon_con(x),這裡x=[a,b],其內容。

條件1(1≤b):c(1)=1-b

條件2(b≤a):c(2)=b-a

條件3(a≤√3):c(3)=a-sqrt(3)

3、確定初值,x0=[,

4、確定[a,b]的上下限,lb=[,ub=[sqrt(3),sqrt(3)];

5、使用fmincon函式求求解a,b值。

6、驗證,所求的a,b值是否滿足約束條件。

執行結果及**如下。

2樓:

直接解題:?

sky蔣少:你的資訊全部被記錄,以備檢查你的誠信。

3樓:牢慕苼

設實數a,b滿足1≤b≤a≤√3,則(a^2+b^2-1)/(ab)的最大值為。。。

matlab如何求函式的最大值

4樓:諾諾百科

matlab如何求函式的最大值。(1)先在命令視窗給s,a賦值。

2)>>y=@(x)。

3)[x,fval]= fminbnd(y,0,inf)%用於求函式y在x在[0,inf]內的最小值。

則在取負即為求最大值。不過本題我試驗了,本題好像有問題。手算都沒有最大值的,因為對y求導後y'在x>0內恒大於零,故y為增函式,所以應為在x取無窮大時,y最大,為無窮大。

呼叫形式為:

r=roots();

例如:解多項式 x^3-6x^2-72x-27=0的根。

p=[1 -6 -72 -27]

r=roots(p)

結果為:r=

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

5樓:莊生曉夢

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,如下圖。

6樓:天下無敵一個

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

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

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

matlab找出某一列的最大值

7樓:匿名使用者

如何用matlab找出某一列的最大值?這個問題可以這樣求解:

1、假設a為5×4的矩陣,如。

a=[6 7 4 7;5 6 10 14;11 9 9 5;11 10 2 8;2 11 1 3];

2、使用sum函式求出,其每列的總和。即。

s=sum(a)

3、使用max函式求出,其每列的總和的最大值,並找出其位置。即。

m,n]=max(s) %m為最大值,n為其列的位置。

執行上述**,得到如下結果。

Matlab應用matlab怎麼用函式求超調量 上升時間等,不是在圖上顯示。如圖題目

幾種方法 1 利用控制系統工具箱的step求階躍響應,然後通過滑鼠操作在階回躍響應曲線上直答接獲取相關效能指標 g tf 25,1 4 25 step g 注意調節時間的誤差帶以及上升時間的定義可以通過properties對話方塊設定。2 利用二階系統的效能指標公式求,其中wn 5,zeta 0.4...

用MATLAB求函式的泰勒展開式

syms x taylor exp 2 x 7 用matlab求函式的5階泰勒級數式。syms x taylor 1 2 x x 3 0.5 1 3 x x 2 1 3 x,expansionpoint 0,order 6 ans 239 x 5 72 119 x 4 72 x 3 x 2 6 結果...

matlab畫多元函式影象,用matlab畫二元函式圖象

a 21.2 b 34.7 x a b a rand 1,100 c 78 d 165 y c d c rand 1,100 x,y meshgrid x,y z 3 x 4 y surf z shading interp 樓主你說 bai的 三維du平面圖 我沒看懂,zhi到底三維還是dao平面?...