如何使用Matlab映射多项式中区间系数的多面体?

如何使用Matlab映射多项式中区间系数的多面体?,matlab,Matlab,这里在s域中有一个区间多项式,s项的系数在特定域中定义 如何在多项式中映射区间系数的多面体?(是否存在这些间隔?) 这是一个情节,但如何 假设您有一个单输入多输出(SIMO)系统,问题中的括号表示两个传递函数,那么您需要分别为两个输出绘制根轨迹 首先,创建整个传递函数: >> s = tf('s'); >> H = [0.07;0.09]*s^4 + [0.45;0.94]*s^3 + [1.1;1.5]*s^2 + [0.887;1.487]*s +0.3 H =

这里在s域中有一个区间多项式,s项的系数在特定域中定义

如何在多项式中映射区间系数的多面体?(是否存在这些间隔?)

这是一个情节,但如何


假设您有一个单输入多输出(SIMO)系统,问题中的括号表示两个传递函数,那么您需要分别为两个输出绘制根轨迹

首先,创建整个传递函数:

>> s = tf('s');
>> H = [0.07;0.09]*s^4 + [0.45;0.94]*s^3 + [1.1;1.5]*s^2 + [0.887;1.487]*s +0.3

H =

  From input to output...
   1:  0.07 s^4 + 0.45 s^3 + 1.1 s^2 + 0.887 s + 0.3

   2:  0.09 s^4 + 0.94 s^3 + 1.5 s^2 + 1.487 s + 0.3

Continuous-time transfer function.
在您可以使用以下工具分别绘制它们之后:


如果绘制区间多项式根:

e = 0.3;
for a = 0.07 : 0.09 : 0.09
    for b = 0.45:0.09:0.49;
        for c = 1.1:0.09:1.5;
            for d = 0.887:0.09:1.487
Roots = roots([a b c d e])
plot(Roots,'s')
hold on
            end
        end
    end
end
grid;
根图:

类似,但不是您想要的3D

我在映射系数的多面体时看到了这种3D形式:


您希望输出结果如何?我假设这会在
rlocus
plotok中产生一个曲面或多条线。现在输出已清除,这是最终的任务。这是传递函数的预期输出,还是只是一些随机的例子?如果是后者,你也有传递函数吗?它是系统的区间特征多项式(T=G/(G+1)),上面的多项式=(G+1)T的一部分。不幸的是,我没有G。我认为这个图指的是这个区间多项式的根。最好画它的根。有没有画根的建议?我认为salam是正确的。你必须对由系数区间定义的4D框的所有64条边做类似的事情,才能得到问题中的图像你的同伦沿着盒子的主对角线
e = 0.3;
for a = 0.07 : 0.09 : 0.09
    for b = 0.45:0.09:0.49;
        for c = 1.1:0.09:1.5;
            for d = 0.887:0.09:1.487
Roots = roots([a b c d e])
plot(Roots,'s')
hold on
            end
        end
    end
end
grid;