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

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 21:00 , Processed in 0.020983 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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