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

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

[复制链接]
发表于 2012-9-28 22:27:25 | 显示全部楼层 |阅读模式
cvodes(Rsundials)
cvodes()所属R语言包:Rsundials

                                        SUNDIALS CVODES Solver for Differential Equation Systems
                                         日晷CVODES解微分方程系统

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

This function allows for evaluation of systems of differential equations using the SUNDIALS CVODES solver hard coded in C.
此功能允许解算器中的硬编码的差分方程的使用日晷CVODES的系统评价C.


用法----------Usage----------


        cvodes(y, times, package, rhs, fndata = NULL, jacfunc = NULL, rootfunc = NULL, numroots = 0, rtol = 1e-6, atol = 1e-6, maxnumsteps = 500, maxstep = 0, verbose = FALSE, lasttime = FALSE)



参数----------Arguments----------

参数:y
a numeric vector of the initial values of y of the system.
系统的初始值y的一个数值向量。


参数:times
a numeric vector of times at which explicit estimates for y are desired. The first element should be the initial time (often 0). The IDA solver takes steps until the next requested time step t is overtaken. It then computes y(t) by interpolation.
一个数值向量的时间为y需要明确的估计。的第一个元素应该是最初的时间(通常为0)。 IDA求解步骤,直到下一个请求的时间步t超越。然后,它通过插值计算y(t)的。

To easily create geometric sequences, the function gseq can be used.
可以轻松地创建等比数列,的功能gseq可以使用。


参数:package
a character vector of the package name containing the user-defined residual function. If the residual function is contained within the file "usrfcns.c" for example, the command R CMD SHLIB usrfcns.c will create the package "usrfcns" which can be loaded using the command dyn.load("usrfcns.so") or dyn.load("usrfcns.dll") depending on your system.
字符向量的包名,包含用户定义的残存功能。如果残留的功能被包含在例如的的文件“usrfcns.c”,该命令,R CMD SHLIB usrfcns.c将创建的包的“usrfcns”可装载使用的命令dyn.load(“usrfcns.so”)或dyn.load(“usrfcns.dll”)根据您的系统。


参数:rhs
a character vector defining name of the user-defined right hand side function contained within the package specified by the package variable. This need not match the name of the package itself.
package变量指定的包内包含的字符向量定义的名字的用户定义的右手侧功能。这需要不匹配的包的名称。


参数:fndata
a numeric vector of data to be used by the user-defined functions.
一个数值向量的数据被用于由用户定义的函数。


参数:jacfunc
a character vector defining the name of the user-defined Jacobian (if desired). By default, the CVODES solver will approximate the Jacobian by difference quotients. A user defined Jacobian may be used with the dense and banded solvers
字符向量定义用户定义的雅可比矩阵的名称(如果需要的话)。默认情况下,CVODES求解器将差商近似雅可比。密集的带状求解器,可用于用户定义的雅可比


参数:rootfunc
a character vector defining the name of the user-defined method (in C) for computing the roots of some set of functions. The number of functions is set by /codenumroots.
限定的用户定义的方法(C)中用于计算的根部部分的函数集的名称的字符矢量。数的功能被设置由/ codenumroots。


参数:numroots
the number of functions defined by rootfunc.
数定义的rootfunc的功能。


参数:rtol
a scalar that defines the relative error tolerance. The relative error tolerance is not recommended to exceed 1.0E-3. On the other hand, reltol should not be so small that it is comparable to the unit roundoff of the machine arithmetic (generally around 1.0E-15).
定义了一个标量的相对误差。的相对误差不超过1.0E-3。另一方面,reltol不应该是如此之小,它是与舍入的机器算法(一般在1.0E-15)的单位。


参数:atol
a scalar or vector that defines the absolute error tolerance(s). The absolute tolerances need to be set to control absolute errors when any components of the solution vector y may be so small that pure relative error control is meaningless.
一个标量或矢量,它定义了绝对误差(S)。的绝对容差需要被设置为控制绝对误差时的任何组件的解向量y可能是如此之小,纯相对误差控制是没有意义的。


参数:maxnumsteps
a scalar that sets the maximum number of steps per timestep. The default is 500.
一个标量,设置每个时间步长的步的最大数目。默认值是500。


参数:maxstep
a scalar that sets the maximum absolute step size. The default is 0 = infinity.
一个标量,设置最大的绝对步长大小。默认值是0 =无穷大。


参数:verbose
a logical value that, when TRUE, triggers verbose output from the solver.
一个逻辑值,为true时,触发详细的输出,求解器。


参数:lasttime
by default, with lasttime = FALSE, a data frame is returned that includes all of the values y at each time point. If lasttime is set to TRUE,  only the last values of y will be returned(i.e. at the last time point specified).
lasttime = FALSE,默认情况下,则返回一个数据框,其中包括在每个时间点的所有的值y。如果lasttime设置为TRUE,则只有最后的y值将返回(即在最后一个指定的时间点)。


实例----------Examples----------


### See EXAMPLE files[##请参见示例文件]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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