主要内容

ufind

发现不确定变量万博1manbetx模型

语法

uvars = ufind (mdl)[uvars, pathinfo] = ufind (mdl)uvars = ufind (usys_1 usys_2,…)

描述

uvars = ufind (mdl)发现不确定模型的状态空间块万博1manbetx®模型mdl。它返回一个结构uvars包含所有相关不确定变量不确定状态空间块。每一个不确定的变量是一个尿素的,umarginultidyn对象和上市的名字uvars

[uvars, pathinfo] = ufind (mdl)返回一个单元阵列pathinfo包含路径不确定状态空间块和相应的块中不确定的变量。第一列的pathinfo列出了块路径通过模型层次结构和第二列列表相关的不确定的变量。使用pathinfo验证所有不确定模型中的状态空间块mdl已确定。

uvars = ufind (usys_1 usys_2,…)收集所有不确定的变量引用的不确定性模型usys_nusys_n可以号航空母舰ufrd模型。使用这个语法作为一种替代方法来查询模型本身,当你知道不确定的模型不确定的状态空间块使用。

ufind能找到不确定状态空间块蒙面子系统内部,图书馆链接和引用而不是加速模型内部引用模型。ufind如果同样的错误在模型中不确定变量的名字都有不同的定义。例如,如果您的模型包含两个不确定不确定系统状态空间块变量定义相同的不确定的变量unc_par”作为ultidyn (“unc_par”, [1])尿素的(“unc_par”, 5),这样的错误发生。

例子

找到所有不确定的状态空间块和不确定的变量在一个仿真软件模型:万博1manbetx

  1. 打开仿真软件模型。万博1manbetx

    open_system (“usim_model”)

    模型,如下图所示,包含三个不确定状态空间块叫工厂未建模动态,工厂,和传感器获得。这些块取决于三个不确定的变量命名input_unc,unc_polesensor_gain

  2. 使用ufind找到所有不确定和不确定的变量在模型中状态空间块。

    [uvars, pathinfo] = ufind (“usim_model”)
  3. 类型uvars查看结构uvars。MATLAB®将返回以下结果:

    uvars = input_unc: [1 x1 ultidyn] sensor_gain: [1 x1尿素的]unc_pole: [1 x1尿素的]

    每一个不确定的变量是一个尿素的ultidyn对象和上市的名字uvars

  4. 把不确定的状态空间块路径和不确定的变量。

    1. 类型pathinfo (: 1)视图的路径不确定模型中的状态空间块。MATLAB返回以下结果:

      ans = ' usim_model /工厂' ' usim_model /传感器获得的usim_model /工厂未建模动态的
    2. 类型pathinfo (: 2)查看不确定变量引用的每个不确定状态空间块。MATLAB返回以下结果:

      ans = ' unc_pole ' ' sensor_gain ' ' input_unc '

版本历史

介绍了R2009b