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