[討論]解方程式問題

看板MATLAB作者 (yatta)時間13年前 (2012/03/19 13:52), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
各位大大好,有個問題想請教各位,我想寫一個函數來求方程式的解 P、B、a、b、c、d、e等等都是我要輸入的參數,然後要求解k 方程式如下: P = B + (a - k*B)/(1+k) + (b - k*B)/(1+k)^2 + (c- k*B)/(1+k)^3 + (d - k*B)/(1+k)^4 + (e - k*B)/(1+k)^5 請問這種方程式該使用solve、fzero、roots哪種函數來計算,或是有其他函數可使用 以及該如何撰寫程式來計算,麻煩各位了,感謝感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.243.66

03/19 15:46, , 1F
把式子同乘(1+K)^5再整理好就可以變成一個5階的多項式
03/19 15:46, 1F

03/19 15:48, , 2F
用ROOTS就可以解,只是前面推倒比較複雜,適合不熟程式的人
03/19 15:48, 2F

03/19 19:05, , 3F
謝謝 我來試試看 再次感謝
03/19 19:05, 3F
文章代碼(AID): #1FPic3F7 (MATLAB)