主要内容

状态方程

实现线性状态空间系统

  • 图书馆:
  • 金宝app模型/连续

  • 状态空间块

描述

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

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

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

  • 一种必须是一个N——- - - - - -N矩阵,N是状态数。

  • B.必须是一个N——- - - - - -m矩阵,m是输入的数量。

  • C必须是一个R.——- - - - - -N矩阵,R.是输出的数量。

  • D.必须是一个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'

指定初始状态向量。

限制

该块的初始条件不能是

程序使用

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

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

对于稀疏矩阵系数,将参数设置为优化允许非零元素的可调性,同时保持非零元素的模式和数量不变。将此参数设置为无约束要允许所有元素都是可调的,只要非零元素的数量保持不变,也就是说,可以改变稀疏矩阵的模式。

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

笔记

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

程序使用

块参数:ParameterTunability
类型:字符矢量|细绳
价值观:'汽车'|'优化'|无约束的
默认:'汽车'

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

笔记

启用此参数将启用直接透传状态方程堵塞。

程序使用

块参数:allowtunablematrix.
类型:字符矢量|细绳
价值观:“关闭”|'上'
默认:“关闭”

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

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

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

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

程序使用

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

为每个州分配唯一名称。如果此字段为空(''),没有名称赋值。

  • 要为单个状态分配名称,请在引号之间输入名称,例如,“位置”

  • 要为多个州分配名称,请输入一个用大括号括起来、以逗号分隔的列表,例如,{'a','b','c'}.名称不能重复。

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

限制

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

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

  • 您可以指定比状态更少的名称,但不能指定比状态更多的名称。

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

程序使用

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

块特征

数据类型

直接引线

是的

多维信号

没有

可变尺寸信号

没有

讨论二阶导数过零检测

没有

扩展能力

也可以看看

|

主题

之前介绍过的R2006a