1,我們可以用控制理論中的根軌跡法求出a=2:50時方程根的分布:
s = TF(' s ');
r軌跡(S 7/(S 2+1) 7,2: 50)從圖中可以看出,對於給定的a值,方程根本沒有實根,更談不上正解。如果將a的範圍擴大到0~inf的範圍,則得到完整的根軌跡如下:
rlocus(s^7/(s^2+1)^7)
ylim([-3?3])
軸?平等可以看到,壹個& gt0,方程沒有正根。對於壹個& lt0,可以使用下面的命令繪圖:
rlocus(-s^7/(s^2+1)^7)
ylim([-3?3])
軸?相等是可見的,只有壹個
2.上面使用了控制系統工具箱的rlocus功能。如果沒有安裝工具箱或者不熟悉根軌跡的概念,也可以使用roots函數直接找到根:
syms?答?x
f=a*x^7+(x^2+1)^7;
r = array fun(@(a){ roots(sym 2 poly(subs(f)))},2:50);
Plot(cell2mat(r))。)繪圖結果與上面第壹張圖壹致。