sympy(rSymPy)
sympy()所属R语言包:rSymPy
sympy
sympy
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Interface to the sympy computer algebra system.
的sympy计算机代数系统的接口。
用法----------Usage----------
sympy(..., retclass = c("character", "Sym", "NULL"), debug = FALSE)
参数----------Arguments----------
参数:...
Character strings which are pasted together with space separators. The resulting string is passed to sympy.
粘贴在一起用空格分隔的字符串。结果字符串被传递到sympy的。
参数:retclass
Character string representing the class of the output or the string "NULL" to mean no output.
字符串类的输出或字符串"NULL"意味着没有输出。
参数:debug
Logical. If TRUE then additional debugging info is shown.
逻辑。如果真,那么额外的调试信息显示。
Details
详细信息----------Details----------
The sympy function passes an input string to SymPy and returns the output. The first time sympy is invokved in a session it also starts up SymPy by invoking sympyStart (which sets the appropriate paths, calls jythonStart and then imports sympy). As a result the first invocation of sympy can be expected to much slower than subsequent ones. jythonStart creates a variable .Jython which is stored in the global environment holding the connection information to the SymPy/Jython session.
sympy功能通过将输入字符串SymPy和返回的输出。第一次sympyinvokved在一个会话中也开始SymPy,通过调用sympyStart(设置合适的路径,调用jythonStart,然后进口sympy)。其结果是第一次调用sympy可以预期比以后的慢得多。 jythonStart创建一个变量.Jython这是存储在全球环境中的连接信息的SymPy / Jython的会话。
Internally if the argument output=TRUE, the default, input character string is prefaced with __Rsympy= so if such preface would cause an error then ensure that the argument output=FALSE.
内部如果参数output=TRUE,默认情况下,输入字符串开头的__Rsympy=因此,如果这样的序言中会导致错误,则确保该参数output=FALSE。
Note that error messages from SymPy appear on the shell/batch console, not on the R console. In the case of an error message the returned value may be wrong.
需要注意的是错误从SymPy的消息出现在shell /批处理控制台上,而不是在R控制台。在一条错误消息的情况下,返回的值可能是错误的。
值----------Value----------
The character string produced from SymPy.
的字符串从SymPy。
注意----------Note----------
SymPy is run under Jython, the Java version of Python.
SymPy运行在Jython,Java版本的Python。
参考文献----------References----------
实例----------Examples----------
## Not run: [#不运行:]
# These examples are mostly from: http://wiki.sympy.org/wiki/Tutorial[这些例子大多是从:http://wiki.sympy.org/wiki/Tutorial的]
# create a SymPy variable called x[创建一个SymPy的变量称为x]
sympy("var('x')")
sympy("y = x*x")
sympy("y")
sympy("limit(1/x, x, oo)")
# the next line fails under jython even without R[下一行未能在Jython,甚至不带R]
# and seems to corrupt the rest of the session[似乎破坏,其余的会议]
# sympy("(1/cos(x)).series(x, 0, 10)")[sympy(“(1/cos(x)的)。系列(的x,0,10)”)]
sympy("diff(sin(2*x), x, 1)")
sympy("diff(sin(2*x), x, 2)")
sympy("integrate(exp(-x), (x, 0, oo))")
sympy("xr = Symbol('xr', real=True)")
sympy("exp(I*xr).expand(complex=True)")
# Matrices are stored row by row (unlike R matrices)[矩阵存储的行由行(与R矩阵)]
cat(sympy("A = Matrix([[1,x], [y,1]])"), "\n")
cat(sympy("A**2"), "\n")
## End(Not run)[#(不执行)]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|