polyroot()
R語言中的函數用於計算多項式方程的根。多項式方程表示為,
p(x) = (z1) + (z2 * x) + (z3 * x2) +...+ (z[n] * xn-1)
用法: polyroot(z)
參數:
z:多項式係數的升序向量
範例1:
# R program to find zeros of a polynomial
# Creating vectors of coefficients
x1 <- c(1, 2, 3)
x2 <- c(-8, 4, -2)
x3 <- c(12, -2, 3)
# Calling polyroot() function
polyroot(x1)
polyroot(x2)
polyroot(x3)
輸出:
[1] -0.3333333+0.4714045i -0.3333333-0.4714045i [1] 1+1.732051i 1-1.732051i [1] 0.333333+1.972027i 0.333333-1.972027i
範例2:
# R program to find zeros of a polynomial
# Calling polyroot() function
# For equation 2x - 3 = 0
polyroot(c(-3, 2))
# For equation 3x ^ 2 - 4x + 5 = 0
polyroot(c(5, -4, 3))
# For equation 2x ^ 4 - 3x -12 = 0
polyroot(c(-12, -3, 0, 2))
輸出:
[1] 1.5+0i [1] 0.666667+1.105542i 0.666667-1.105542i [1] 2.090489+0.000000i -1.045244+1.333269i -1.045244-1.333269i
相關用法
- R語言 is.primitive()用法及代碼示例
- R語言 grep()用法及代碼示例
- R語言 str_detect()用法及代碼示例
- R語言 match()用法及代碼示例
- R語言 eigen()用法及代碼示例
- R語言 julian()用法及代碼示例
- R語言 dunif()用法及代碼示例
- R語言 lapply()用法及代碼示例
- R語言 optimize()用法及代碼示例
- R語言 lgamma()用法及代碼示例
- R語言 digamma()用法及代碼示例
- R語言 trigamma()用法及代碼示例
- R語言 args()用法及代碼示例
- R語言 rapply()用法及代碼示例
- R語言 tapply()用法及代碼示例
- R語言 sapply()用法及代碼示例
- R語言 qcauchy()用法及代碼示例
- R語言 qlogis()用法及代碼示例
- R語言 qlnorm()用法及代碼示例
注:本文由純淨天空篩選整理自nidhi_biet大神的英文原創作品 Find roots or zeros of a Polynomial in R Programming – polyroot() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。