哪位大俠幫忙編個matlab程式要求如下

2021-03-06 14:24:58 字數 1178 閱讀 7817

1樓:匿名使用者

function m=func(n,s)

m=15*s+21*n-1/25*(11.67*s-51*n)*(sign(11.67*s-51*n)+1)/2-3/100*(90*n-51.

6*s)*(sign(90*n-51.6*s)+1)/2;

if s>0 && s<100000

else

m=10000;

endif(n>0 && n<120002)else

m=10000;

end之後就可以用fminsearch或者ga演算法進行求解了

2樓:卜項離

% m=15*s+21*n-1/25(11.67*s-51*n)*j-3/100*(90*n-51.6*s)g

% 0=0時j=1否則j=0,當90*n-51.6*s>=0時g=1否則g=0

% s+0.45n<=10000

% 球當m最大時n和s的值並求出最大的m

m_max = 0;

for s = 1:9999

for n = 1:120001

if(11.67*s-51*n>=0)

j = 1;

else

j = 0;

endif(90*n-51.6*s>=0)

g = 1;

else

g = 0;

endif(s+0.45*n<=10000)

m = 15*s+21*n-1/25*(11.67*s-51*n)*j-3/100*(90*n-51.6*s)*g;

if(m > m_max)

m_max = m;

n_max = n;

s_max = s;

endend

endend

disp(['最大的m為: ' num2str(m_max)]);

disp('最大值對應的n和s為:')

disp(['n = ' num2str(n_max)]);

disp(['s = ' num2str(s_max)]);

結果是:

最大的m為: 406642.548

最大值對應的n和s為:

n = 22220

s = 1

不知道對不對,純粹是雙迴圈硬方法搜尋的,計算時間有點長,不知道能不能優化

哪位大俠幫忙看下這是什麼花,請問哪位大俠知道這是什麼花,叫什麼名字?謝謝了!下面附圖

春羽又稱春芋 抄裂襲葉喜林芋,這個品bai種俗稱小天使,du也叫佛手蔓綠絨zhi。dao 參考 http image.請問哪位大俠知道這是什麼花,叫什麼名字?謝謝了!下面附圖 看你的 這種花可能是杜鵑花,杜鵑花一般是灌木或者喬木。顏色多種多樣。這是木槿,開花了。落葉灌木,高3 4米,小枝密被黃色 星...

請教python的問題,哪位可以來幫忙大俠可以看看

布林型別是一個邏輯 量,區別於算術量的是邏輯量表示了兩個對立的矛版盾,也就是說邏輯權值只可能有兩個,就是真和假。在python中 也在大多數的程式語言中 真 true 在計算機內部表示為數值型別1,而假 false 表示成0.可以在python中測試 true 1 結果為true,false 0 結...

有哪位大俠可以幫忙翻譯下面這段日語

根據invitation郵件的檔案 型別 accept 同意接受 以後會產生以下兩種處理錯誤。只有 關閉 和 聊天 兩種選擇項的情況,以及除此之外顯示了複數選項的情況。為什麼在可選擇的處理過程中會產生錯誤呢?invitation郵件內的設定等,能夠根據設定區別執行嗎?我想確認下什麼樣的方法 可以達成...