Engee 文档

State-Space

创建一个在状态空间中定义的线性动态对象。

类型: StateSpace

图书馆中的路径:

/Basic/Continuous/State-Space

说明

程序块 State-Space 实现了一个系统,其行为定义如下

,

,

,

其中

  • - 是状态向量,其元素称为系统状态;

  • - 控制矢量;

  • - 输出矢量;

  • - 状态向量的初始条件。

矩阵 , , 可以指定为稀疏矩阵或密集矩阵。矩阵系数应具有以下特征:

  • - 系统矩阵 ,其中 为状态数;

  • - 控制矩阵 ,其中 为输入数;

  • - 输出矩阵 ,其中 是输出数据的个数;

  • - 直接通信矩阵

discrete state space matrix dims

该模块有一个输入端口和一个输出端口。矩阵 的行数与输出端口的宽度相同。矩阵 的列数与输入端口的宽度相同。如果您想在没有输入数据的情况下建立自主线性系统模型,请将矩阵 设置为 "空"。在这种情况下,程序块将作为一个没有输入端口和一个输出端口的程序块,并实现以下系统:

,

,

.

端口

输出

# OUT_1 — 输出信号
scalar | vector

Details

实数输出向量,其宽度等于矩阵 的行数。

数据类型

Float64`。

复数支持

输入

# IN_1 — 输入信号
scalar | vector

Details

实数输入向量,其宽度等于矩阵 的列数。

数据类型

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

复数支持

参数

主机

# A — 系统矩阵,A

Details

指定维数为 的矩阵 ,其中 为状态数。

默认值

1

程序使用名称

A

可调谐

可计算

# B — 控制矩阵,B

Details

指定一个维数为 by 的矩阵 ,其中 是状态数, 是输入数。

默认值

1

程序使用名称

B

可调谐

可计算

# C — 输出矩阵,C

Details

指定一个维数为 by 的矩阵 ,其中 是输出数, 是状态数。

默认值

1

程序使用名称

C

可调谐

可计算

# D — 直接耦合矩阵,D

Details

指定一个尺寸为 by 的矩阵 ,其中 是输出数据的个数, 是输入数据的个数。

默认值

1

程序使用名称

D

可调谐

可计算

# Initial conditions — 初始状态向量

Details

初始状态向量。

默认值

0.0

程序使用名称

X0

可调谐

可计算