1. uniroot() 您可以使用uniroot()來搜索函數的第一個參數的根。 uniroot(\(x, y) x^3 + 4*x^2 + 6*x - y, c(0, 1), y = 2, extendInt = "yes")$root[1] 0.278161$f.root[1] -1.779565e-05$iter[1] 6$init.it[1] NA$estim.prec[1] 6.103516e-05 2. polyroot() 如果函數是實數或復數多項式,您可以特別使用polyroot(z),其中z是多項式系數的向量,按升序排列。 y <- 2polyroot(c(-y, 6, 4, 1))# [1] 0.2781631-0.000000i -2.1390815+1.616897i -2.1390815-1.616897i 這兩種方法都用根0.278161求解方程。(除了實根,polyroot還給出了兩個虛根)