本文主要是介绍R语言中的函数26:polyroot多项式求根函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 介绍
- 函数介绍
- 参数含义
- 示例
介绍
R语言中的base::polyroot()可以用于对多项式求根,求根的多项式可以是复数域上的。
函数介绍
polyroot(z)
该函数利用Jenkins-Traub算法对多项式 p ( x ) p(x) p(x)进行求根,其中
p ( x ) = z 1 + z 2 x + ⋯ + z n x n − 1 p(x)=z_1+z_2x+\cdots+z_n x^{n-1} p(x)=z1+z2x+⋯+znxn−1
参数含义
- z: 是一个多项式系数组成的向量,多项式按照各项次数的升序排列
示例
求解多项式 p ( x ) p(x) p(x)的根,其表达式为:
p ( x ) = 2 + 3 x 2 − x 3 + 7 x 4 p(x)=2+3x^2-x^3+7x^4 p(x)=2+3x2−x3+7x4
> polyroot(z=c(2,0,3,-1,7))
# [1] 0.4387643+0.6258357i
# [2] -0.3673358+0.5951023i
# [3] -0.3673358-0.5951023i
# [4] 0.4387643-0.6258357i
这篇关于R语言中的函数26:polyroot多项式求根函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!