算法第二彈-線性規劃之投資的收益和風險分析及代碼實現(一)

嘻嘻,當你看到這篇文章的時候,是的,我又更新啦!初學小白的我對於如宇宙黑洞般一樣神祕的算法,分享給大家一些小小的感受,第二彈!

算法和數學息息相關,巧妙的邏輯往往建立在數學上,今天結合線性規劃,談談投資中收益與風險等因素的相互關係,爲決策者在實際生活中提供參考依據,以及用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~~~

下期見❥(^_-)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章