Engee 文档

离散状态空间

在状态空间中实现离散系统。

类型: DiscreteStateSpace

图书馆中的路径:

/Basic/Discrete/Discrete State-Space

说明

非空矩阵的块行为

程序块 离散状态空间 实现了以下方程描述的系统:

,

其中

  • - 输入

  • - 状态;

  • - 输出。

如图所示,矩阵系数应具有以下特征:

  • A 必须是大小为 by 的矩阵,其中 是状态数。

  • B 必须是大小为 by 的矩阵,其中 是输入参数的个数。

  • C 必须是大小为 的矩阵,其中 是输出数。

  • D 必须是大小为 的矩阵。

discrete state space 1

程序块接收一个输入,并产生一个输出。输入向量的长度为矩阵的列数 B и D .输出向量的长度是矩阵 и 的行数。 C и D .要指定初始状态向量,请使用*初始条件*参数。

要为 A , B , C , D初始条件 使用 zeros 函数。

空矩阵的块行为

当矩阵 A , B и C 是空矩阵时(例如 [;;;;]),程序块功能变为

.

如果向量 初始条件 也为空,程序块将使用空的初始状态向量。

端口

输入

# IN_1 — 输入信号
标量` | 向量` | 矩阵列

Details

长度等于矩阵列数的输入向量 B и D .

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool, .

复数支持

输出

# OUT_1 — 输出信号
scalar | vector

Details

长度等于矩阵行数的输出向量 C и D .

数据类型

Float64.

复数支持

参数

主机

# A — 矩阵 A

Details

矩阵系数 A 大小为 ,其中 为状态数。

默认值

1

程序使用名称

A

可调谐

可计算

# B — 矩阵 B

Details

矩阵系数 B 大小为 ,其中 为输入参数的个数。

默认值

1

程序使用名称

B

可调谐

可计算

# C — 矩阵 C

Details

矩阵系数 C 大小为 ,其中 为输出数。

默认值

1

程序使用名称

C

可调谐

可计算

# D — 矩阵 D
Scalar / array of real numbers

Details

矩阵系数 D 大小为 ,其中 为输出数, 为输入参数数。

默认值

1

程序使用名称

D

可调谐

可计算

# 初始条件 — 初始状态向量
Scalar / vector of real numbers

Details

指定初始状态向量。

默认值

0

程序使用名称

InitialCondition

可调谐

可计算

# 取样时间 — 计算间隔
SampleTime (real number / vector of two real numbers)

Details

以非负数指定计算步骤之间的间隔。要继承一个计算步骤,请将此参数设置为 -1

默认值

-1

程序使用名称

SampleTime

可调谐

可计算