如何在 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
我们得到了 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