R語言中的uniroot函數(shù)用于求解一個函數(shù)的根。它的基本用法是:
uniroot(f, interval, …)
其中,f是一個函數(shù),interval是一個表示根所在的區(qū)間的向量,…是其他可選參數(shù)。
函數(shù)f應當是一個單變量函數(shù),其輸出值應當與根的位置有關。區(qū)間interval表示根所在的區(qū)間范圍,可以是一個長度為2的向量,也可以是一個函數(shù),該函數(shù)返回一個長度為2的向量。
函數(shù)uniroot返回一個包含根的列表,其中包括以下元素:
以下是一個使用uniroot函數(shù)的示例:
f <- function(x) { return(x^2 - 4) }
root <- uniroot(f, interval = c(0, 3)) print(root$root)
輸出結(jié)果為2,表示函數(shù)x^2 - 4在區(qū)間[0, 3]上的根為2。