主要内容

showStateInfo

状态分区信息

    描述

    例子

    showStateInfo (sys打印分区摘要的x向量,也就是如何将它们划分为组件、接口和信号。接口和信号组捕获系统子组件之间的耦合。接口表示子组件之间的物理连接。

    例子

    全部折叠

    对于本例,请考虑sparseSOSignal.mat它包含一个稀疏二阶模型。定义一个执行器、传感器和控制器,并将它们与工厂连接在一个反馈回路中。

    加载稀疏矩阵并创建mechss对象。

    负载sparseSOSignal.mat工厂= mechss (M C K, B, F, [], [],“名字”“植物”);

    接下来,使用传递函数创建执行器和传感器。

    Act = tf(1,[1 0.5 3],“名字”“执行机构”);= tf(1,[0.02 7],“名字”“传感器”);

    为植物创建一个PID控制器对象。

    反对= pid (1, 1, 0.1, 0.01,“名字”“控制器”);

    使用反馈在反馈回路中连接工厂、传感器、执行器和控制器的命令。

    sys =反馈(森*植物* *欺诈行为,1)
    具有1个输出,1个输入,7111个节点的稀疏连续时间二阶模型。使用"spy"和"showStateInfo"检查模型结构。输入“properties('mechss')”获取模型属性列表。输入“help mechssOptions”获取此模型可用的求解器选项。

    合成系统sys是一个mechss对象自mechss对象优先于所有其他模型对象类型。

    使用showStateInfo查看组件和信号组。

    showStateInfo(系统)
    类型名称大小-------------------------------组件传感器1组件工厂7102信号1组件执行器2信号1组件控制器2信号1信号1

    使用xsort对组件和信号进行排序,然后查看组件和信号组。

    sysSort = xsort(系统);showStateInfo (sysSort)
    类型名称大小-------------------------------组件传感器1组件工厂7102组件执行器2组件控制器2信号4

    注意,现在在信号划分之前对组件进行了排序。信号现在被分类和分组在一个分区中。

    您还可以使用以下命令来可视化结果系统的稀疏模式间谍

    间谍(sysSort)

    图中包含一个坐标轴。题目为nnz的坐标轴:M=170134, C=5, K=340360, B=3, F=1。包含17个line类型的对象。这些对象代表K B F D。

    对于这个例子,考虑一个结构模型,它由两个正方形板组成,每个顶点上都有柱子连接,如下图所示。下面的板刚性地附着在地面上,而柱子刚性地附着在正方形板的每个顶点上。

    加载所包含的有限元模型矩阵platePillarModel.mat并建立表示上述系统的稀疏二阶模型。

    负载(“platePillarModel.mat”)系统=...mechss (M1, [], K1, B1, F1,“名字”“Plate1”) +...mechss (M2, [], K2, B2, F2,“名字”“Plate2”) +...mechss (Mp, [], Kp,英国石油(Bp)的领导下,金融产品部,“名字”“Pillar3”) +...mechss (Mp, [], Kp,英国石油(Bp)的领导下,金融产品部,“名字”“Pillar4”) +...mechss (Mp, [], Kp,英国石油(Bp)的领导下,金融产品部,“名字”“Pillar5”) +...mechss (Mp, [], Kp,英国石油(Bp)的领导下,金融产品部,“名字”“Pillar6”);

    使用showStateInfo来检查mechss模型对象。

    showStateInfo(系统)
    类型名称大小---------------------------- Component Plate1 2646 Component Plate2 2646 Component Pillar3 132 Component Pillar4 132 Component Pillar5 132 Component Pillar6 132

    现在,装入接口节点索引数据nodeData.mat和使用接口在两个板块和四个柱子之间创建物理连接。节点是一个6 x7单元格数组,其中前两行包含第一块和第二块板的节点索引数据,而其余四行包含四个支柱的索引数据。

    负载(“nodeData.mat”“节点”I =3:6 sys = interface(sys,“Plate1”{1,},节点,“支柱”{1}我+我,节点);sys =接口(sys,“Plate2”{2,},节点,“支柱”{我2}+ i,节点);结束

    注明底板与地面之间的连接。

    sysCon =接口(sys,“Plate2”节点7 {2,});

    使用showStateInfo确认物理接口。

    showStateInfo (sysCon)
    国家集团是:类型名称大小  ----------------------------------- 组件Plate1 2646组件Plate2 2646组件Pillar3 132组件Pillar4 132组件Pillar5 132组件Pillar6 132接口Plate1-Pillar3 12接口Plate2-Pillar3 12接口Plate1-Pillar4 12接口Plate2-Pillar4 12接口Plate1-Pillar5 12接口Plate2-Pillar5 12Interface Plate1-Pillar6 12 Interface Plate2-Pillar6 12 Interface Plate2-Ground 6

    您可以使用间谍使最终模型中的稀疏矩阵形象化。

    间谍(sysCon)

    图中包含一个坐标轴。标题为nnz的轴:M=95256, K=249052, B=1, F=1。包含37个line类型的对象。这些对象代表K B F D。

    这个示例的数据集由ASML的Victor Dolk提供。

    输入参数

    全部折叠

    稀疏状态空间模型,指定为桅杆mechss模型对象。

    介绍了R2020b