主要内容

XSORT.

根据状态分区排序状态

    描述

    示例

    Xsys.= XSORT(SYS.排序X.或者问:矢量基于国家分区。模型组件之间的基于信号的连接和物理接口产生了一些内部信号和力的差分代数方程(DAE)模型成为额外的状态。当议定书文件财产脚尔斯机械模型对象会跟踪状态分区,进入子组件,接口变量和信号变量。

    例子

    崩溃

    对于这个例子,考虑sparsesosignal.mat.包含稀疏的二阶模型。定义执行器,传感器和控制器,并将其与设备一起连接在反馈回路中。

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

    加载sparsesosignal.mat.植物=机械(M,C,K,B,F,[],[],'名字''植物');

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

    动作= tf(1,[1 0.5 3],'名字''执行器');sen = tf(1,[0.02 7],'名字''传感器');

    为工厂创建PID控制器对象。

    con = pid(1,1,0.1,0.01,'名字''控制器');

    用来反馈命令将工厂,传感器,执行器和控制器连接到反馈循环中。

    sys =反馈(sen * plant * cont * con,1)
    具有1个输出,1个输入和7111节点的稀疏连续时间二阶模型。使用“间谍”和“showstateinfo”检查模型结构。为模型属性列表键入“属性('mechs')。为此模型的可用求解器选项键入“帮助MechsSoptions”。

    得到的系统SYS.是A.机械物体以来机械对象优先于所有其他模型对象类型。

    使用showstateinfo.查看组件和信号组。

    showstateinfo(sys)
    国家组是:类型名称大小----------------------------元件传感器1元件工厂7102信号1分量执行器2信号1分量控制器2信号1信号1

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

    syssort = xsort(sys);showstateinfo(syssort)
    状态组是:类型名称大小-----------------------------元件传感器1元件厂房组件控制器2信号4.

    观察到在信号分区之前现在订购组件。现在,信号在单个分区中排序并分组。

    您还可以使用所使用的系统的稀疏模式可视化

    Spy(Syssort)

    图包含轴。具有标题NNZ:M = 170134,C = 5,K = 340360,B = 3,F = 1的轴。包含17个类型的线对象。这些物体代表k,b,f,d。

    对于该示例,考虑一个结构模型,该结构模型由两个方形板组成,每个顶点连接在每个顶点处,如下图所示。下板刚性地连接到地面,同时柱子刚性地连接到方板的每个顶点。

    加载包含在内的有限元模型矩阵Platepillarmodel.mat.并创建表示上述系统的稀疏二阶模型。

    负载('plainpillarmodel.mat')sys =......机械(M1,[],K1,B1,F1,'名字''盘1')+......机械(M2,[],K2,B2,F2,'名字''Plate2')+......MECHSS(MP,[],KP,BP,FP,'名字''Pillar3')+......MECHSS(MP,[],KP,BP,FP,'名字''Pillar4')+......MECHSS(MP,[],KP,BP,FP,'名字''Pillar5')+......MECHSS(MP,[],KP,BP,FP,'名字''Pillar6');

    使用showstateinfo.检查组件机械模型对象。

    showstateinfo(sys)
    国家组是:类型名称大小----------------------------元件板1 2646元件板2 2646元件支柱3 132元件柱支柱5132元件柱6 132

    现在,加载来自的接口节点索引数据nodedata.mat和使用界面在两个板和四个柱之间创建物理连接。节点是A.6x7.小区阵列,其中前两行包含第一和第二板的节点索引数据,而剩余的四行包含四个柱的索引数据。

    负载('nodedata.mat''节点'对于i = 3:6 sys = interface(sys,“板块1”,节点{1,i},“支柱”+ i,节点{i,1});sys = interface(sys,“板块2”,节点{2,i},“支柱”+ i,节点{i,2});结束

    在底板和地之间指定连接。

    syscon = interface(sys,“板块2”,节点{2,7});

    使用showstateinfo.确认物理接口。

    showstateinfo(Syscon)
    国家组是:类型名称大小----------------------------------------元件板2 2646组件Pillar3 132元件支柱4 132元件柱5 132元件支柱6 132接口板1支柱3 12接口板2支柱3 12接口板1柱12界面板2柱2架电杆1件板1柱1-Pillar5 12接口板2-Pill6 12接口板2-Pill6 12接口板2-Pill6112接口板2-地面6

    你可以使用在最终模型中可视化稀疏矩阵。

    间谍(SYSCON)

    图包含轴。具有标题NNZ:M = 95256,K = 249052,B = 1,F = 1的轴。包含37个类型的类型。这些物体代表k,b,f,d。

    Victor Dolk从ASML提供的数据集。

    输入参数

    崩溃

    稀疏状态空间模型,指定为a脚尔斯或者机械模型对象。

    输出参数

    崩溃

    具有分类组件的稀疏状态空间模型,返回为a脚尔斯或者机械模型对象。在分类中Xsys.,所有组件首先出现,后跟接口,然后是单个内部信号的单个组。矩阵 S. E. - A. m S. 2 + C. S. + K. 有以下块箭头结构:

    这里,每个对角线块是子组件SYS.。最后一行和列结合了界面信号组以捕获组件之间的所有耦合和连接。

    在R2020B中介绍