繁体   English   中英

在R中找到多项式的最大根

[英]Finding the largest roots of a polynomial in R

有没有办法避免复数

polyroot {base}?

帮助文件说:“…polyroot返回n-1个复数零”,但是我只需要一个二次方程式的最大根,而复数在这里就太好了。 非常感谢帮助!

使用此功能时,您可以针对对象设置收益,例如

roots=polyroot(coefs)

然后可以通过complex::Im()排除虚数,从而返回实数

which(Im(roots)==0)

如果您得到二次方程的复杂解,那么就没有真正的根。

方程x²+px+q的最大根是

(-p+sqrt(p*p-4*q))/2

如果平方根内的项是非负数。

还是你说的是最大的根?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM