用R求解方程

时间:2013-02-01 12:41:32

标签: r numerical-methods

如何在R中以数字方式解决以下形式的等式的根:

f(r)=r*c+1-B*c-exp(-M(B-r))

其中M,B和c是已知常数。

提前致谢。

1 个答案:

答案 0 :(得分:4)

由于R无法执行此功能,您可能希望使用Sage之类的超集包。 Sage包含R和许多其他软件包,可以使用webbrowser界面执行您想要的操作。该网站为http://www.sagemath.org/

示例位于:http://www.sagemath.org/doc/reference/sage/symbolic/relation.html

您可以尝试以下内容:http://www.sagenb.org/

var('r', 'c', 'B', 'M')
f = r*c+1-B*c-exp(-M(B-r))
print solve(f, r)

结果如下:

r ==(B * c + e ^( - B + r) - 1)/ c