文档

离散状态空间

实现离散状态空间系统

  • 图书馆:
  • 万博1manbetx模型/离散

描述

非空矩阵的块行为

这个离散状态空间块实现了所描述的系统

x ( N + 1. ) = A. x ( N ) + B U ( N ) Y ( N ) = C x ( N ) + D U ( N ) ,

哪里U是输入,,x是国家,和Y是输出。矩阵系数必须具有这些特征,如下图所示:

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

  • B必须是一个N——- - - - - -M矩阵,M为输入的个数。

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

  • D必须是一个R——- - - - - -M矩阵

该块接受一个输入并生成一个输出。输入向量的宽度是列表中的列数BD矩阵。输出向量的宽度是列表中的行数CD矩阵。要定义初始状态向量,请使用初始条件参数

为指定向量或零矩阵的步骤A.,B,C,D初始条件,使用作用

空矩阵的块行为

当矩阵A.,B,C是空的(例如,[]),则块的功能变为y(n)=Du(n). 如果初始条件Vector也是空的,块使用的初始状态向量为零。

港口

输入

全部展开

输入向量,其中宽度等于BD矩阵。有关更多信息,请参见描述

提示

对于整数和定点输入信号,使用定点整数

数据类型:仅有一个的|

输出

全部展开

输出向量,宽度等于CD矩阵。有关更多信息,请参见描述

数据类型:仅有一个的|

参数

全部展开

主要

指定矩阵系数A.,作为实值N——- - - - - -N矩阵,N是状态数。有关矩阵系数的更多信息,请参见描述

程序化使用

块参数:A.
类型:特征向量
价值观:标量|向量|矩阵
违约:'1'

指定矩阵系数B,作为实值N——- - - - - -M矩阵,N是状态数,和M为输入的个数。有关矩阵系数的更多信息,请参见描述

程序化使用

块参数:B
类型:特征向量
价值观:标量|向量|矩阵
违约:'1'

指定矩阵系数C,作为实值R——- - - - - -N矩阵,R是输出数,和N是状态数。有关矩阵系数的更多信息,请参见描述

程序化使用

块参数:C
类型:特征向量
价值观:标量|向量|矩阵
违约:'1'

指定矩阵系数D,作为实值R——- - - - - -M矩阵,R是输出数,和M为输入的个数。有关矩阵系数的更多信息,请参见描述

程序化使用

块参数:D
类型:特征向量
价值观:标量|向量|矩阵
违约:'1'

将初始状态向量指定为标量、向量或矩阵。模拟万博1manbetx®不允许更改此块的初始状态

程序化使用

块参数:InitialCondition
类型:特征向量
价值观:标量|向量|矩阵
违约:'0'

指定采样之间的时间间隔。看见指定采样时间

程序化使用

块参数:取样时间
类型:特征向量
价值观:标量向量
违约:' 1 '

状态属性

使用此参数为块状态分配一个唯一的名称。默认值是' '.当该字段为空时,不分配名称。当使用这个参数时,请记住以下注意事项:

  • 有效的标识符以字母或下划线字符开头,然后是字母数字或下划线字符。

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

此参数启用状态名称必须解析为Simulink信号对象万博1manbetx当你点击申请

有关更多信息,请参见将存储类应用于单个信号、状态和参数数据元素(万博1manbetxSimulink编码器)。

程序化使用

块参数:StateName
类型:特征向量
价值观:唯一的名称
违约:''

选择此复选框要求将状态名称解析为Simulink信号对象。万博1manbetx

依赖关系

要启用此参数,请指定州名. 仅当您设置模型配置参数时,此参数才会显示信号的分辨率到一个值,而不是没有一个

选择此复选框将禁用代码生成存储类

程序化使用

块参数:StateMustResolveToSignalObject
类型:特征向量
价值观:“关”|“开”
违约:“关闭”

通过选择目标包定义的信号对象类来选择自定义存储类包。例如,从内置包应用自定义存储类mpt选择mpt.信号. 除非使用嵌入式编码器的基于ERT的代码生成目标®,自定义存储类不会影响生成的代码。

如果您想要的类没有出现在列表中,请选择定制类列表. 有关说明,请参阅目标类不出现在信号对象类列表中(嵌入式编码)。

有关存储类的信息,请参见将存储类应用于单个信号、状态和参数数据元素(万博1manbetxSimulink编码器)。有关自定义存储类的信息,请参见将自定义存储类应用于单个信号、状态和参数数据元素(嵌入式编码)。

程序化使用

块参数:StateSignalObject
类型:特征向量
价值观:“万博1manbetxSimulink.Signal”|“
违约:的万博1manbetx仿真软件。信号的

选择用于代码生成的状态存储类。

使用信号对象类从包中选择自定义存储类而不是万博1manbetx

依赖关系

要启用此参数,请指定州名

程序化使用

块参数:StateStorageClass
类型:特征向量
价值观:'Auto' | '万博1manbetxSimulinkGlobal' | 'ExportedGlobal' | 'ImportedExtern' | 'ImportedExternPointer' | 'Custom' |…
违约:“自动”

指定存储类型限定符,例如常数不稳定的

笔记

类型限定符将在将来的版本中删除。要将存储类型限定符应用于数据,请使用自定义存储类和内存节。除非将基于ERT的代码生成目标与嵌入式编码器一起使用,否则自定义存储类和内存段不会影响生成的代码。

在模拟过程中,块使用以下值:

  • 状态名称解析为的信号对象的初始值

  • 信号对象的最小值和最大值

有关更多信息,请参见数据对象

依赖关系

要启用此参数,请设置代码生成存储类ExportedGlobal,进口外销商,导入外部互联网模型默认值. 除非事先设置了该参数的值,否则该参数将隐藏。

程序化使用

块参数:RTWStateStorageTypeQualifier
类型:特征向量
价值观:“|”const“|”volatile“|。。。
违约:''

块特征

数据类型

|仅有一个的

多维信号

没有

可变大小信号

没有

扩展能力

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。万博1manbetx

之前介绍过的R2006a

这个话题有用吗?