ida(Rsundials)
ida()所属R语言包:Rsundials
SUNDIALS IDA Solver for Differential-Algebraic Equation Systems
日晷IDA微分代数方程系统解
译者:生物统计家园网 机器人LoveR
描述----------Description----------
This function allows for evaluation of DAE systems using the SUNDIALS IDA solver hard coded in C.
此功能评价的DAE系统使用的日晷IDA可以解算器中的硬编码C.
用法----------Usage----------
ida(y, yp, times, package, resfunc, jacfunc = NULL, rootfunc = NULL, fndata = 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 DAE system.
一个数值向量的初始值的y的DAE系统。
参数:yp
a numeric vector of the initial values of y' of the DAE system.
一个数值向量的初始值的yDAE系统。
参数: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”)根据您的系统。
参数:resfunc
a character vector defining name of the user-defined residual function contained within the package specified by the package variable. This need not match the name of the package itself.
字符向量定义的名字package变量指定的包内包含的用户自定义的残存功能。这需要不匹配的包的名称。
参数:jacfunc
a character vector defining the name of the user-defined Jacobian (if desired). By default, the IDA solver will approximate the Jacobian by difference quotients.
字符向量定义用户定义的雅可比矩阵的名称(如果需要的话)。默认情况下,IDA求解器将近似雅可比差商。
参数: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。
参数:fndata
a numeric vector of data to be used by the user-defined functions.
一个数值向量的数据被用于由用户定义的函数。
参数: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 Manual for description and examples[##见手册的说明和例子]
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|