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

R语言 ssanv包 uniroot.integer()函数中文帮助文档(中英文对照)

  [复制链接]
发表于 2012-9-30 16:44:18 | 显示全部楼层 |阅读模式
uniroot.integer(ssanv)
uniroot.integer()所属R语言包:ssanv

                                        Find the root of a function to the nearest integer
                                         查找到最接近的整数的函数的根目录

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

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

Let f be a monotonic function that changes sign within the interval specified.  If pos.side=TRUE (or FALSE) then uniroot.integer finds the integer i such that  f(i) is closest to the sign change and is positive (or negative).  
设f是单调的改变符号的功能,在指定的时间间隔内。如果pos.side= TRUE(或FALSE),那么uniroot.integer发现整数i使得f(i)是最接近的符号的变化,并为正(或负)。


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


uniroot.integer(f, interval, lower = min(interval), upper = max(interval),
    step.power = 6, step.up = TRUE, pos.side = FALSE, print.steps = FALSE,
    maxiter = 1000, ...)



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

参数:f
function for which a root is needed
功能需要根


参数:interval
an interval giving minimum and maximum allowable values for root
为根的最小和最大允许值的时间间隔发出


参数:lower
minimum allowable root
允许的最小根


参数:upper
maximum allowable root
允许的最大根


参数:step.power
initial step size is 2^step.power
初始步长是2^step.power


参数:step.up
if TRUE steps up from 'lower', if FALSE steps down from 'upper'
如果真从“低”,如果为FALSE的步骤,从“上”


参数:pos.side
if TRUE finds integer, i, closest to the root such that f(i) > zero
如果真发现整数,我最接近根等,F(I)>零


参数:print.steps
if TRUE, prints iterations
如果为TRUE,打印迭代


参数:maxiter
maximum number of iterations
最大迭代次数


参数:...
additional arguments to 'f'.
其他参数F。


Details

详细信息----------Details----------

The algorithm evaluates f(i) iteratively, increasing (or decreasing if step.up=FALSE)  i by 2^step.power until the value of f(i) switches sign. Then the change in  'i' is halved each iteration until convergence.
该算法计算f(I)反复,增加(或减少,如果step.up = FALSE)I2^step.powerF(I),直到该值切换的迹象。的变化减半的“i”在每一次迭代,直到收敛。


值----------Value----------

A list with the following elements: <table summary="R valueblock"> <tr valign="top"><td> root</td> <td> the integer on the correct side of the root</td></tr> <tr valign="top"><td>f.root</td> <td> value of f at root</td></tr> <tr valign="top"><td>iter</td> <td> number of times f was evaluated</td></tr> </table>
列表包含下列元素:<table summary="R valueblock"> <tr valign="top"> <TD>  root</ TD> <TD>的整数正确的一面根</ TD> </ TR> <tr valign="top"> <TD>f.root </ TD> <TD>的f值在根</ TD> </ TR> <tr valign="top"> <TD>iter</ TD> <TD>倍f评估</ TD> </ TR> </ TABLE>


注意----------Note----------

Unlike uniroot, the function is not evaluated at both extremes. This makes  uniroot.integer an efficient method to use when the calculation time of f(i)  increases with the value of 'i'. For an example of the importance of this see
不像uniroot,功能不计算在这两个极端。这使得uniroot.integer一种有效的方法,使用F(I)的计算时间时,随着“我”的价值。对于这一点的重要性的一个例子见


(作者)----------Author(s)----------


Michael P. Fay



参见----------See Also----------

uniroot, used by ss.fromdata.neff, ss.fromdata.pois,
uniroot,使用ss.fromdata.neff,ss.fromdata.pois,


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


root.func<-function(i) i - 500.1
## initial step sizes = 2^2 =4[#初始步骤大小= 2 ^ 2 = 4]
uniroot.integer(root.func,c(0,Inf),step.power=2)
## more efficient to use bigger initial step sizes = 2^10 =1024[#更有效地使用更大的初始步长= 2 ^ 10 = 1024]
uniroot.integer(root.func,c(0,Inf),step.power=10,print.steps=TRUE)

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 17:08 , Processed in 0.020915 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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