[英]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.