有没有办法避免
中的复数polyroot {base}?
帮助文件说:" ... polyroot返回n-1个复数零",但我只需要二次方程的最大根,复数在这里太好了。非常感谢帮助!
答案 0 :(得分:0)
使用此功能时,您可以针对对象设置返回值,例如
roots=polyroot(coefs)
然后你可以通过complex::Im()
which(Im(roots)==0)
答案 1 :(得分:0)
如果你得到二次方程的复杂解,那么就没有真正的根。
等式x²+px+q
的最大根是
(-p+sqrt(p*p-4*q))/2
如果平方根内的术语是非负的。
或者你的意思是最大规模的根?