看板 MATLAB 關於我們 聯絡資訊
各位大大好,有個問題想請教各位,我想寫一個函數來求方程式的解 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
lazzyboy:把式子同乘(1+K)^5再整理好就可以變成一個5階的多項式 03/19 15:46
lazzyboy:用ROOTS就可以解,只是前面推倒比較複雜,適合不熟程式的人 03/19 15:48
yattayatta:謝謝 我來試試看 再次感謝 03/19 19:05