主要内容

不确定状态空间

模拟不确定系统万博1manbetx

  • 库:
  • 鲁棒控制工具箱

  • 不确定状态空间块

描述

不确定状态空间块允许您在Simulink中建模参数和动态不确定性万博1manbetx®.块接受不确定的状态空间(号航空母舰)模型或任何可以转换为的模型号航空母舰,例如umat尿素的umargin,ultidyn对象。

港口

输入

全部展开

对于单输入不确定系统,输入信号为标量。对于多输入系统,将系统输入组合成一个矢量信号,使用如下块:

输出

全部展开

对于单输出不确定系统,输出信号为标量。对于多输出系统,输出信号是矢量。要将系统输出分割成标量信号,可以使用如下块:

参数

全部展开

指定要模拟的不确定模型为号航空母舰对象,使用以下之一:

  • 求值为的函数或表达式号航空母舰对象。例如:

    • 党卫军(尿素的(' a ', 5), 5、1、1)

    • wt * input_unc,在那里input_unc是一个ultidyn对象和wt而且input_unc在MATLAB中定义®工作区。

  • 在MATLAB工作区中定义的变量。例如,unc_sys,在这里定义unc_sys党卫军(尿素的(' a ', 5), 5、1、1)在工作空间中。

  • 的任何类型的模型号航空母舰模型对象。例如:

    • LTI模型(特遣部队zpk而且党卫军

    • 不确定矩阵(umat

    • 不确定的实参数(尿素的

    • 不确定动力(ultidynumargin

当块处于具有同步状态控制的模型中时(请参阅国家控制(高密度脂蛋白编码器)块),则必须指定一个离散时间模型。

编程使用

块参数:USystem
类型:号航空母舰模型,可以转换为的模型号航空母舰
默认值:党卫军(尿素的(' a ', 5), 5、1、1)

号航空母舰属性中指定的不确定系统变量(uss)参数依赖于不确定变量,如尿素的ultidyn不确定性。为了模拟或线性化不确定模型,块必须用固定值替换这些不确定变量。使用此参数为下一次模拟或线性化指定那些固定值。类中不确定元素的名称的结构号航空母舰模型,其值是这些元素的替代值。例如:

  • 如果号航空母舰模型具有不确定实(尿素的)带有名称的参数一个而且b,则将该参数设置为结构体(a, b, 3.5)替换一个1b与3.5。

  • 如果号航空母舰模型具有动态不确定性,用a表示ultidyn元素命名“δ”,则将该参数设置为结构(“三角洲”,特遣部队([1]))用指定的传递函数替换不确定的动力学。

为蒙特卡罗模拟生成不确定变量的随机值,请使用ufind而且usample,如示例所示在采样参数值处模拟不确定模型而且在多个不确定块上改变不确定值

默认值[]将所有不确定元素设置为其标称值。注意,的标称值ultidyn不确定动力学总是0,且标称值为umargin增益和相位不确定性总是1。

编程使用

块参数:UValue
类型:结构
默认值:[]

如果标称值不确定的系统你指定不确定系统变量(uss)参数具有动态,您可以使用此参数指定这些状态的初始值。将初始状态指定为具有与状态数量相同的条目的向量。的默认值[]将所有状态初始化为0。

编程使用

块参数:X0
类型:标量、矢量
默认值:[]

如果不确定系统包含一些动态不确定性(ultidynumargin),然后你可以使用不确定性值(struct或[]使用标称值)参数,用特定的动态来代替不确定性进行模拟。使用初始状态(不确定动力学)参数指定这些动态的初始状态。将初始状态指定为具有与状态数量相同的条目的向量。的默认值[]将所有状态初始化为0。

编程使用

块参数:uX0
类型:标量、矢量
默认值:[]

版本历史

在R2009b中引入