Как построить интервал корней многочленов в scilab - PullRequest
1 голос
/ 19 октября 2019

Нам дали лабораторную работу либо с 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

Так как мне построить график с этим и записать интервал?

1 Ответ

0 голосов
/ 21 октября 2019

Вы имеете в виду настоящие корни? Здесь есть только один настоящий корень. Вы можете получить эти корни и построить график полинома (и обозначить местоположение корня) на [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  

enter image description here

...