溫馨提示×

r語言uniroot函數(shù)的用法是什么

小億
393
2023-12-09 13:01:30
欄目: 編程語言

R語言中的uniroot函數(shù)用于求解一個函數(shù)的根。它的基本用法是:

uniroot(f, interval, …)

其中,f是一個函數(shù),interval是一個表示根所在的區(qū)間的向量,…是其他可選參數(shù)。

函數(shù)f應當是一個單變量函數(shù),其輸出值應當與根的位置有關。區(qū)間interval表示根所在的區(qū)間范圍,可以是一個長度為2的向量,也可以是一個函數(shù),該函數(shù)返回一個長度為2的向量。

函數(shù)uniroot返回一個包含根的列表,其中包括以下元素:

  • root:找到的根的值
  • f.root:在找到的根處的函數(shù)f的值
  • iter:迭代次數(shù)
  • estim.precis:估計的根的精度

以下是一個使用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。

0