Re: [問題] 機率矩陣(二元樹)已回收

看板MATLAB作者 (嘿~賽門)時間16年前 (2009/07/06 14:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《heysimon (嘿~賽門)》之銘言: : 小弟想要寫一個binary tree的數量矩陣 : 上漲倍數為1.22 : 下跌倍數為0.88 : 原始數量為384 : 大致如下: : t=1 t=2 t=3 t=4 ..... : 704 : 575 : 470 505 : 384 412 : 337 362 : 296 : 259 : (以上數值只是個大概!!) : 頭跟尾一樣用原code可以求出 : 但是,這邊跟上一個機率矩陣不好處理的是 : t=4之後中間兩個數值並不相同 : 想了一個晚上還是想不出來 : 但這跟matlab中的binary股價函數又不太一樣...>< 今天再try一下 可以跑迴圈了 d_matrix(1,1)=d1; for j=2:num for i=1:j for k=2:j if (i==1) d_matrix(i,j)=d1*Pu^(j-1); elseif (i==j) d_matrix(i,j)=d1*Pd^(j-1); elseif (i<j) d_matrix(i,j)=d_matrix(i-1,j-1)*Pd; else d_matrix(i,j)=0; end end end end 謝謝前輩的提醒!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.35.91
文章代碼(AID): #1AKQ0WdY (MATLAB)
文章代碼(AID): #1AKQ0WdY (MATLAB)