主要内容

国家空间

实现线性状态空间系统

  • 图书馆:
  • 金宝appSimulink /连续

  • 状态空间块

描述

状态空间块实现其定义为的行为的系统

X ˙ = 一种 X + B. y = C X + D. X | T. = T. 0. = X 0.

在哪里X是国家矢量,是输入矢量,y是输出矢量,还有X0是状态矢量的初始条件。可以将A,B,C和D矩阵指定为稀疏矩阵或密集矩阵。矩阵系数必须具有以下特征:

  • 一种必须是AN.N-经过-N矩阵,N是州的数量。

  • B.必须是AN.N-经过-m矩阵,m是输入的数量。

  • C必须是AN.R.-经过-N矩阵,R.是输出的数量。

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

通常,块具有一个输入端口和一个输出端口。C或D矩阵中的行数与输出端口的宽度相同。B或D矩阵中的列数与输入端口的宽度相同。如果要模拟没有输入的自主线性系统,请将B和D矩阵设置为空。在这种情况下,块充当没有输入端口和一个输出端口的源块,并实现以下系统:

X ˙ = 一种 X y = C X X | T. = T. 0. = X 0.

金宝app®软件将包含零的矩阵转换为稀疏矩阵以获得有效的乘法。

港口

输入

展开全部

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

数据类型:双倍的

输出

展开全部

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

数据类型:双倍的

参数

展开全部

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

程序使用

块参数:一种
类型:字符向量,字符串
价值观:标量|矢量|矩阵|稀疏矩阵
默认:'1'

指定矩阵系数B.,作为一个真实的N-经过-m矩阵,N是州的数量和m是输入的数量。有关矩阵系数的更多信息,请参阅描述

程序使用

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

指定矩阵系数C作为一个实值R.-经过-N矩阵,R.是输出的数量和N是州的数量。有关矩阵系数的更多信息,请参阅描述

程序使用

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

指定矩阵系数D.作为一个实值R.-经过-m矩阵,R.是输出的数量和m是输入的数量。有关矩阵系数的更多信息,请参阅描述

程序使用

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

指定初始状态向量。

限制

该块的初始条件不能是INF.

程序使用

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

用于加速模拟模式的状态空间矩阵(A,B,C和D)的可调性级别,使用该模拟模式和部署模拟金宝appSimulink Compiler™。设置到汽车,S金宝appimulink选择适当的参数可调性级别。

对于稀疏矩阵系数,将参数设置为优化允许非零元素的可调性,同时保持非零元件的图案和数量常数。将此参数设置为无约束要允许可调谐的所有元素,只要非零元素的数量保持不变,即,您可以更改稀疏矩阵的模式。

对于密集的矩阵系数,选择优化为了允许所有矩阵元素的可调性,所以提供矩阵中最初指定的非零元素的数量保持恒定。将此参数设置为无约束允许所有矩阵元素的完全可调性。

笔记

调整D.块的矩阵当d = 0时,必须启用允许D矩阵的非零值最初指定为零范围。

程序使用

块参数:parametertunability.
类型:字符矢量|细绳
价值观:'汽车'|'优化'|'不受约束'
默认:'汽车'

启用此参数以支持可调性金宝appD.即使D = 0。

笔记

启用此参数可直接馈通国家空间堵塞。

程序使用

块参数:allowtunablematrix.
类型:字符矢量|细绳
价值观:'离开'|'在'
默认:'离开'

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

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

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

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

程序使用

块参数:absolutetolerance.
类型:字符向量,字符串
价值观:'汽车'|'-1'|任何积极的真实值的标量或矢量
默认:'汽车'

为每个州分配唯一名称。如果此字段为空(''),不会发生名称分配。

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

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

  • 在MATLAB中指定具有变量的状态名称®工作区,输入没有引号的变量。变量可以是字符向量,字符串,小区阵列或结构。

限制

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

  • 状态的数量必须在状态名称中均匀划分。

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

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

程序使用

块参数:roulesstateattributes.
类型:字符向量,字符串
价值观:''|用户定义
默认:''

块特征

数据类型

双倍的

直接喂养

是的

多维信号

可变尺寸信号

零交叉检测

扩展能力

也可以看看

|

话题

在R2006A之前介绍