国家空间

实现线性状态空间系统

  • 库:
  • 万博1manbetx模型/连续

描述

State-Space块实现了一个系统,它的行为被定义为

x ˙ 一个 x + B u y C x + D u x | t t 0 x 0

在哪里x为状态向量,u是输入矢量,y是输出矢量,还有x0是状态向量的初始条件。矩阵系数必须具有以下特征:

  • 一个必须是AN.n-经过-n矩阵,其中n是州的数量。

  • B必须是AN.n-经过-矩阵,其中为输入的个数。

  • C必须是AN.r-经过-n矩阵,其中r是输出的数量。

  • D必须是AN.r-经过-矩阵。

通常,块有一个输入端口和一个输出端口。C或D矩阵的行数与输出端口的宽度相同。B或D矩阵的列数与输入端口的宽度相同。如果你想建立一个没有输入的自治线性系统,将B和D矩阵设为空。在这种情况下,块作为一个没有输入端口和一个输出端口的源块,并实现以下系统:

x ˙ 一个 x y C x x | t t 0 x 0

万博1manbetx®软件将一个包含零的矩阵转换成一个稀疏矩阵以进行有效的乘法运算。

港口

输入

展开全部

类型的实值输入向量双倍的,其中宽度等于BD矩阵。有关更多信息,请参阅描述

数据类型:双倍的

输出

展开全部

数据类型的实值输出向量双倍的,宽度等于行数CD矩阵。有关更多信息,请参阅描述

数据类型:双倍的

参数

展开全部

指定矩阵系数一个,作为实值n-经过-n矩阵,其中n是州的数量。有关矩阵系数的更多信息,请参阅描述

编程使用

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

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

编程使用

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

指定矩阵系数C作为一个真实的r-经过-n矩阵,其中r输出的数量是和吗n是州的数量。有关矩阵系数的更多信息,请参阅描述

编程使用

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

指定矩阵系数D作为一个真实的r-经过-矩阵,其中r输出的数量是和吗为输入的个数。有关矩阵系数的更多信息,请参阅描述

编程使用

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

指定初始状态向量。

限制

此块的初始条件不能为INF.要么

编程使用

块参数:X0
类型:特征向量,字符串
价值观:标量|向量
默认值:' 0 '

计算块状态的绝对容差,指定为正,真实值,标量或向量。从配置参数中继承绝对容差,指定汽车要么-1

  • 如果输入实标量,则该值将覆盖“配置参数”对话框中计算所有块状态的绝对公差。

  • 如果输入真实矢量,则该矢量的维度必须与块中连续状态的维度匹配。这些值覆盖了“配置参数”对话框中的绝对容差。

  • 如果你输入汽车或-1,Simulink万博1manbetx在配置参数对话框中使用绝对容差值(参见解算器窗格中)来计算块状态。

编程使用

块参数:absolutetolerance.
类型:特征向量,字符串
价值观:“汽车”|'-1'|任何正实值标量或向量
默认值:“汽车”

为每个状态分配一个唯一的名称。如果该字段为空(' '),不会发生名称分配。

  • 要为单个状态指定名称,请在引号之间输入名称,'位置'

  • 要将名称分配给多个状态,请输入由括号包围的逗号分隔列表,例如,{' a ', ' b ', ' c '}.每个名称必须唯一。

  • 在MATLAB中使用变量分配状态名®工作区,输入不带引号的变量。变量可以是字符向量、字符串、单元格数组或结构。

限制

  • 州名只应用于选定的块。

  • 州的数目必须在州名的数目中平均分配。

  • 您可以指定比状态更少的姓名,但您无法指定比状态的更多名。

    例如,您可以在具有四种状态的系统中指定两个名称。第一个名字适用于前两个州,第二个名字适用于后两个州。

编程使用

块参数:ContinuousStateAttributes
类型:特征向量,字符串
价值观:' '|用户自定义
默认值:' '

块特征

数据类型

双倍的

直接喂养

是的

多维信号

适应信号

零交叉检测

扩展功能

另请参阅

|

主题

在R2006A之前介绍