找回密码
 注册
查看: 451|回复: 0

R语言 rSymPy包 sympy()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-28 22:33:08 | 显示全部楼层 |阅读模式
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:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-27 22:19 , Processed in 0.020328 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表