作者yattayatta (yatta)
看板MATLAB
標題[討論]解方程式問題
時間Mon Mar 19 13:52:01 2012
各位大大好,有個問題想請教各位,我想寫一個函數來求方程式的解
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
1F:推 lazzyboy:把式子同乘(1+K)^5再整理好就可以變成一個5階的多項式 03/19 15:46
2F:→ lazzyboy:用ROOTS就可以解,只是前面推倒比較複雜,適合不熟程式的人 03/19 15:48
3F:→ yattayatta:謝謝 我來試試看 再次感謝 03/19 19:05