作者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