嘻嘻,當你看到這篇文章的時候,是的,我又更新啦!初學小白的我對於如宇宙黑洞般一樣神祕的算法,分享給大家一些小小的感受,第二彈!
算法和數學息息相關,巧妙的邏輯往往建立在數學上,今天結合線性規劃,談談投資中收益與風險等因素的相互關係,爲決策者在實際生活中提供參考依據,以及用Matlab實現的方法。學以致用,所以這是一篇實用貼!
題目:
----------------------------------------------------------------------分割線---------------------------------------------------------------------
以下是數學建模過程:
一.符號說明
二.基本假設
三.模型的分析與建立
四.模型簡化
五.模型一的求解
六.結果分析
-------------------------------------------------至此模型的分析就告一段落啦,嘻嘻------------------------------------------------------
單純形法是求解線性規劃問題最常用最有效的算法之一,此處介紹一種好用的工具,將將-Matlab(可用於算法開發、數據可視化、數據分析以及數值計算,此外,還能創建用戶界面以及調用其他語言(包括C\C++\Fortran)編寫的程序)
Matlab解法:
//編寫M文件;將M文件存盤,並命名爲xxx.m;在Matlab指令窗運行xxx即可得所求結果
clc,clear
a=0;
hold on
while a<0.05
c=[-0.05,-0.27,-0.19,-0.185,-0.185];
A=[zeros(4,1),diag([0.025,0.015,0.055,0.026])];
b=a*ones(4,1);
Aeq=[1,1.01,1.02,1.045,1.065];
beq=1;
LB=zeros(5,1);
[x,Q]=linprog(c,A,b,Aeq,beq,LB);
Q=-Q;
plot(a,Q,'*r');
a=a+0.001;
end
xlabel('a'),ylabel('Q')
“山河平靜遼闊,無一點貪嗔癡愛,而我們匆匆忙忙,都還在路上”---《路上書》
文藝的say goodbye~~~
下期見❥(^_-)