文档

离散状态空间

实现离散状态空间系统

  • 库:
  • 金宝appSimulink / Discrete

描述

非空矩阵的块行为

离散状态空间块实现由

x n + 1 = 一个 x n + B u n y n = C x n + D u n

在哪里u是输入,x是国家,又是国家y是输出。矩阵系数必须具有这些特征,如下图所示:

  • 一个一定是。n——- - - - - -n矩阵,n是状态数。

  • B一定是。n——- - - - - -矩阵,是输入的个数。

  • C一定是。r——- - - - - -n矩阵,r是输出的个数。

  • D一定是。r——- - - - - -矩阵。

该块接受一个输入并生成一个输出。的列数BD矩阵。输出向量的宽度是数组中的行数CD矩阵。定义初始状态向量,请使用初始条件参数。

指定为零的向量或矩阵一个BCD,或初始条件,使用0函数。

空矩阵的块行为

当矩阵一个B,C为空(例如,[]),则块的功能变为y(n) = Du(n).如果初始条件向量也是空的,块使用零的初始状态向量。

港口

输入

全部展开

输入向量,其中宽度等于中的列数BD矩阵。有关更多信息,请参见描述

提示

对于整数和定点输入信号,使用定点整数块。

数据类型:|

输出

全部展开

的输出向量,其宽度等于中的行数CD矩阵。有关更多信息,请参见描述

数据类型:|

参数

全部展开

主要

指定矩阵系数一个,作为实值n——- - - - - -n矩阵,n是状态数。有关矩阵系数的更多信息,请参见描述

编程使用

块参数:一个
类型:特征向量
价值观:标量|向量|矩阵
默认值:' 1 '

指定矩阵系数B,作为实值n——- - - - - -矩阵,n是状态数,和是输入的个数。有关矩阵系数的更多信息,请参见描述

编程使用

块参数:B
类型:特征向量
价值观:标量|向量|矩阵
默认值:' 1 '

指定矩阵系数C,作为实值r——- - - - - -n矩阵,r是输出的个数,和n是状态数。有关矩阵系数的更多信息,请参见描述

编程使用

块参数:C
类型:特征向量
价值观:标量|向量|矩阵
默认值:' 1 '

指定矩阵系数D,作为实值r——- - - - - -矩阵,r是输出的个数,和是输入的个数。有关矩阵系数的更多信息,请参见描述

编程使用

块参数:D
类型:特征向量
价值观:标量|向量|矩阵
默认值:' 1 '

将初始状态向量指定为标量或向量。初始状态向量不能包含值。

编程使用

块参数:InitialCondition
类型:特征向量
价值观:标量|向量
默认值:' 0 '

指定采样之间的时间间隔。看到指定采样时间

编程使用

块参数:SampleTime
类型:特征向量
价值观:标量|向量
默认值:' 1 '

状态属性

使用此参数为块状态分配一个唯一的名称。默认值为' '.当此字段为空时,不分配任何名称。使用此参数时,请记住以下注意事项:

  • 有效的标识符以字母或下划线字符开头,后跟字母数字或下划线字符。

  • 状态名称仅适用于所选块。

此参数启用状态名必须解析为Simulink信号对象金宝app当你点击应用

有关更多信息,请参见将存储类应用于单个信号、状态和参数数据元素(金宝app仿真软件编码器)。

编程使用

块参数:StateName
类型:特征向量
价值观:唯一的名称
默认值:

选中此复选框可要求将状态名称解析为Simulink金宝app®信号对象。

依赖关系

若要启用此参数,请指定值国家的名字.该参数仅在设置模型配置参数时出现信号的分辨率的值没有一个

选择此复选框将禁用代码生成存储类

编程使用

块参数:StateMustResolveToSignalObject
类型:特征向量
价值观:'off' b| 'on'
默认值:“关闭”

通过选择目标包定义的信号对象类来选择自定义存储类包。例如,应用内置包中的自定义存储类mpt中,选择mpt。信号.除非您在嵌入式编码器中使用基于ert的代码生成目标®,自定义存储类不会影响生成的代码。

如果所需的类未出现在列表中,请选择自定义类列表.有关说明,请参阅目标类没有出现在信号对象类列表中(嵌入式编码)。

有关存储类的信息,请参见将存储类应用于单个信号、状态和参数数据元素(金宝app仿真软件编码器)。有关自定义存储类的信息,请参见对数据元素应用内置和自定义存储类(嵌入式编码)。

编程使用

块参数:StateSignalObject
类型:特征向量
价值观:的金宝app仿真软件。信号的|''
默认值:的金宝app仿真软件。信号的

为代码生成选择状态存储类。

使用信号对象类从包中选择自定义存储类金宝app

依赖关系

若要启用此参数,请指定值国家的名字

编程使用

块参数:StateStorageClass
类型:特征向量
价值观:'Auto' | 'Model default' | 'ExportedGlobal' | ' importedexn ' | ' importedexnpointer ' | 'Custom' |…
默认值:“汽车”

指定存储类型限定符,例如常量挥发性

请注意

TypeQualifier将在以后的版本中删除。若要将存储类型限定符应用于数据,请使用自定义存储类和内存部分。除非您在嵌入式编码器中使用基于ert的代码生成目标,否则自定义存储类和内存部分不会影响生成的代码。

在模拟过程中,该块使用以下值:

  • 状态名解析到的信号对象的初始值

  • 信号对象的最小值和最大值

有关更多信息,请参见数据对象

依赖关系

若要启用该参数,请设置代码生成存储类ExportedGlobalImportedExternImportedExternPointer,或模型的默认.这个参数是隐藏的,除非你之前设置了它的值。

编程使用

块参数:RTWStateStorageTypeQualifier
类型:特征向量
价值观:" | 'const' | 'volatile' |…"
默认值:

块特征

数据类型

|

直接引线

是的

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

扩展功能

PLC代码生成
生成结构化文本代码使用Simulink®PLC编码器™。金宝app

R2006a之前引入