如何在 scilab 中绘制多项式根的区间

How to plot the interval of polynomials roots in scilab

我们得到了 MatLab 或 Scilab 的实验室工作,但几乎没有关于这些程序如何工作的指导。我坚持这个练习:找到多项式 y(x) 根,找到根所属的区间并绘制图形。 等式为:y(x)=x^5-2。 我自己找到了根源(至少我认为这些是根源):

 x  = 


   x


p=x^5-2
 p  = 

       5
  -2 +x 

r=real(r)
 r  = 

  -0.9293165
  -0.9293165
   0.3549673
   0.3549673
   1.1486984

那么如何用它绘制图表并写出间隔?

你是说真正的根吗?这里只有一个真正的根。您可以获得这些根并使用以下语句在 [0,2] 上绘制多项式图(并表示根位置):

x = poly(0, "x")
r = roots(x^5-2)
X = linspace(0,2,100)
plot(X, X.^5-2, X, 0*X, r(5), 0, 'x')

 r  = 

  -0.9293165 + 0.675188i
  -0.9293165 - 0.675188i
   0.3549673 + 1.0924771i
   0.3549673 - 1.0924771i
   1.1486984