Discrete-Time Integrator

更新时间:2023-11-12 03:14:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Discrete-Time Integrator

http://tieba.http://www.wodefanwen.com//p/1903691379

执行离散时间信号的整合或累积即离散时间积分

离散的

描述

离散时间积分器模块的功能

您可以使用Discrete-Time Integrator模块,以取代Integrator块来创建一个纯粹的离散系统。随着Discrete-Time Integrator块,您可以:

? ? ? ? ?

定义块对话框或输入到块的初始条件。 定义输入增益(K)值。 输出块的状态。

定义的积分的上限和下限。

复位状态,取决于一个额外的复位输入。

整合和积累方法

该块可以整合或累积使用向前欧拉,向后欧拉,梯形方法。假设u为输入,y是输出,x是的状态。对于一个给定的步骤n,Simulink的更新y(n)和x(n+1)。在积分模式中,T是块采样时间(ΔT的情况下,触发采样时间)。在积累模式下,T = 1;块的采样时间确定时,计算输出,但不输出值。K为增益值。超出所值根据上限或下限剪辑。

? 向前欧拉方法(默认),也被称为正向矩形,或左手逼近。

对于这种方法,1/s近似为T/(z-1).块的n步输出是由此产生的的表达式为:

y(n) = y(n-1) + K*T*u(n-1)

让x(n+1) = x(n) + K*T*u(n). 块使用以下步骤来计算其输出:

步骤 0: y(0) = x(0) = IC (剪辑如果必要的)

x(1) = y(0) + K*T*u(0)

步骤 1: y(1) = x(1)

x(2) = x(1) + K*T*u(1)

步骤 n: y(n) = x(n)

x(n+1) = x(n) + K*T*u(n) (剪辑如果必要的)

使用这种方法,输入端口1不具有直接馈通。

?

向后Euler方法,也被称为向后矩形或近似右手。

对于这种方法,1/s近似为T*z/(z-1)块n步的输出是由此产生的的表达式为

y(n) = y(n-1) + K*T*u(n)

让x(n) = y(n-1). 块使用以下步骤来计算其输出

步骤 0: y(0) = x(0) = IC (剪辑如果必要的)

x(1) = y(0)

或者,根据Use initial condition as initial and reset value for参数:

步骤 0: x(0) = IC (剪辑如果必要的)

x(1) = y(0) = x(0) + K*T*u(0)

步骤 1: y(1) = x(1) + K*T*u(1)

x(2) = y(1)

步骤 n: y(n) = x(n) + K*T*u(n)

x(n+1) = y(n)

使用这种方法,输入端口1具有直接馈通。

?

梯形的方法。对于这种方法,1/s近似为

T/2*(z+1)/(z-1)

当T是固定的(等于采样周期),让

x(n) = y(n-1) + K*T/2 * u(n-1)

块使用以下步骤来计算其输出

步骤 0: x(0) = IC (剪辑 如果必要的)

x(1) = y(0) + K*T/2 * u(0)

或者,根据Use initial condition as initial and reset value for参数:

步骤 0: y(0) = x(0) = IC (剪辑 如果必要的)

x(1) = y(0) = x(0) + K*T/2*u(0)

步骤 1: y(1) = x(1) + K*T/2 * u(1)

x(2) = y(1) + K*T/2 * u(1)

步骤 n: y(n) = x(n) + K*T/2 * u(n)

x(n+1) = y(n) + K*T/2 * u(n)

在这里,x(n+1)下一个输出的最佳估计数。这是不相同的状态,在这个意义上x(n) != y(n). 如果T是可变的(例如,从触发时间获得),块使用以下算法来计算输出

步骤 0: y(0) = x(0) = IC (剪辑 如果必要的)

x(1) = y(0)

或者,根据Use initial condition as initial and reset value for参数:

步骤 0: y(0) = x(0) = IC (剪辑 如果必要的)

x(1) = y(0) = x(0) + K*T/2*u(0)

步骤 1: y(1) = x(1) + T/2 * (u(1) + u(0))

x(2) = y(1)

步骤 n: y(n) = x(n) + T/2 * (u(n) + u(n-1))

x(n+1) = y(n)

使用这种方法,输入端口1具有直接馈通

如何定义初始条件

您可以定义初始条件作为参数在块上的对话框或从外部的信号输入:

?

要定义块参数的初始条件,指定Initial condition source参数为internal输入Initial condition参数字段中的值。

?

为了从外部源提供的初始条件,指定Initial condition source参数为external. 额外的输入端口会出现在块输入:

何时使用状态端口

在两种情况下,你必须使用状态的端口,而不是输出端口:

? 当块的输出被反馈到块中,通过复位端口或初始条件端口,造成一个代数环。如果在这种情况下的一个例子,请参见sldemo_bounce_two_integrators模型.

?

当你想通过状态有条件地执行子系统从一个到另一个,这可能会导致时序问题。如果在这种情况下的一个例子,请参见sldemo_clutch模型

您可以通过状态的端口,而不是输出端口的状态,来解决这些问题。Simulink生成状态的输出,这些问题在一个稍微不同的时间,它可以保护你的模型。输出块的状态选择Show state

port

默认情况下,状态端口将出现在块的顶部:

对于一个给定的步骤n > 0仿真时间t(n), Simulink的更新输出y(n)如下:

? 向前欧拉方法:

y(n) = y(n-1) + K*[t(n)-t(n-1)]*u(n-1)

? 向后欧拉方法

y(n) = y(n-1) + K*[t(n)-t(n-1)]*u(n)

? 梯形方法

y(n) = y(n-1) + K*[t(n)-t(n-1)]*[u(n)+u(n-1)]/2

Simulink的自动选择这些输入输出方程取决于块样品的时间,这可以是显式的或触发的状态空间实现。当使用明确的采样时间,t(n)-t(n-1)减少到采样时间T所有n > 0.

简化的初始化模式的启用和禁用行为

当使用简化的初始化模式下,启用和禁用的块的行为简化如下:

在禁止时间td:

y(t) = y(t-1)

d

d

在启用时间te:

? 如果父子系统上使能复位:

y(t) = IC

e

? 在所有其他情况下(见下图):

y(t) = y(t)

e

d

迭代器的子系统

使用简化的初始化模式时,您可以将离散时间积分器模块在一个迭代器子系统。

在简化的初始化模式下,迭代器的子系统不维持经过时间,所以Simulink的报告一个错误,如果没有块需要经过的时间,如离散时间积分器,被放置里面的Iterator子系统块

使用时启用子系统内部的函数调用子系统的行为

假设你有一个函数调用子系统,其中包含一个功能的子系统,其中包含了Discrete-Time

Integrator模块。适用于下列行为。

积分法 采样时间的函数调用触发端口类型

ΔT值,当函数调用子系统执原因行为 行后第一次启用

向前欧拉 触发 t — tstart

当函数调用子系统执行的第一次时,积分器的算法使用个tstart作为以前的模拟时间。

向后欧拉和梯形 触发 t — tprevious

当函数调用子系统执行的第一次时,积分器的算法使用tprevious作为以前的模拟时间。

向前欧拉,向后欧拉,和梯形

定期 采样时间的函数呼叫发生器

在离散时间积分块使用周期模式下,采样时间的函数调用ΔT.

数据类型支持

Discrete-Time Integrator块接受实数的信号,下面的数据类型:

?浮点 ?内置整数 ?固定点

见Data Types Supported by Simulink

参数和对话框 Discrete-Time Integrator块对话框中Main窗格显示如下:

Discrete-Time Integrator块对话框中Signal Attributes窗格显示如下:

Discrete-Time Integrator块对话框中State Attributes窗格显示如下:

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

? ?

状态名称被解析的信号对象的初始值 最小值和最大值的信号对象

见States

? Show data type assistant

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

Integrator method Gain value External reset

Initial condition source Initial condition

Use initial condition as initial and reset value for Sample time (-1 for inherited) Limit output

Upper saturation limit Lower saturation limit Show saturation port Show state port

Ignore limit and reset when linearizing

Lock output data type setting against changes by the fixed-point tools Integer rounding mode Saturate on integer overflow State name

State name must resolve to Simulink signal object Package

Code generation storage class

Code generation storage class (when Package is selected) Code generation storage type qualifier Output minimum Output maximum

? ? ? ? ? ? ? ? ?

Output data type Mode

Data type override Signedness Word length Scaling

Fraction length Slope Bias

Show data type assistant

显示Data Type Assistant.

设置

Data Type Assistant帮助您设置Output data type参数.

见Specify Block Output Data Types.

命令行信息

见Block-Specific Parameters

Integrator method

指定积分或积累的方法。

设置

默认:Integration: Forward Euler

Integration: Forward Euler

积分的方法是向前欧拉方法。

Integration: Backward Euler

积分的方法是向后欧拉方法。

Integration: Trapezoidal

积分方法是梯形。

Accumulation: Forward Euler

积累的方法是向前欧拉方法。

Accumulation: Backward Euler

积累的方法是向后欧拉方法。

Accumulation: Trapezoidal

积累的方法是梯形。

命令行信息

见Block-Specific Parameters

Gain value

指定一个标量,矢量或矩阵乘以积分器输入。每个元件的增益,必须是一个正实数

设置 默认:1.0

? ?

指定其他的值大于1.0(默认)是语义上等价于积分器的输入端连接一个Gain块 有效的条目包括:

o double(1.0) o single(1.0) o [1.1 2.2 3.3 4.4] o [1.1 2.2; 3.3 4.4]

? 使用此参数指定的输入增益省去了乘法运算生成的代码。但是,需要认识到这一点的好处,这个参数是不可调。因此,在Simulink编码器软件在代码生成过程中会生成一个警告,如果这个模型的模型参数配置对话框,声明该参数是可调的。如果你想调整输入增益,将该参数设置为1.0,使用一个外部增益模块到指定的输入增益。

命令行信息

见Block-Specific Parameters

External reset

当触发事件发生时,在复位信号,复位到初始条件状态。

设置 默认:none

none

不复位到初始条件的状态。

rising

当复位信号的沿上升,复位状态

falling

复位信号的下降时,复位状态。

either

当复位信号的上升或下降,复位状态。

level

复位和输出保持为初始状态,当复位信号是0。

sampled level

当复位信号非零时,复位输出初始条件。

指定的字,保存的量化整数的位大小。

设置 默认:16

Minimum:0

Maximum:32

依存关系

选择Mode>固定点启用此参数.

命令行信息

见Block-Specific Parameters

参见

见Specifying a Fixed-Point Data Type.

Scaling

指定调整您的固定点数据,以避免溢出条件,尽量减少量化误差的方法。

设置

默认:Best precision

Binary point

指定二进制点的位置。

Slope and bias

输入斜率和偏置

Best precision

指定最佳精度值

依存关系

选择Mode>固定点启用此参数.

选择Binary point启用:

? ?

Fraction length

Calculate Best-Precision Scaling 选择Slope and bias启用:

? ? ?

Slope Bias

Calculate Best-Precision Scaling 命令行信息

见Block-Specific Parameters

参见

见Specifying a Fixed-Point Data Type.

Fraction length

指定分数长度为定点数据类型。

设置 默认:0

二进制点可以是正的或负的整数

依存关系

选择Scaling>Binary point启用此参数.

命令行信息

见Block-Specific Parameters

参见

见Specifying a Fixed-Point Data Type.

Slope

指定的定点数据类型的斜率。

设置 默认:2^0

指定任何正实数。

依存关系

选择Scaling>Slope and bias启用此参数.

命令行信息

见Block-Specific Parameters

参见

见Specifying a Fixed-Point Data Type.

Bias

指定的定点数据类型的偏置。

设置 默认:0

指定任意实数。

依存关系

选择Scaling>Slope and bias启用此参数.

命令行信息

见Block-Specific Parameters

参见

见Specifying a Fixed-Point Data Type.

实例 sldemo_fuelsys模型采用了Discrete-Time Integrator块在

fuel_rate_control/airflow_calc子系统。此功能块使用前向欧拉积分方法。

当Switch块馈送一个非零值到Discrete-Time Integrator块,积分发生。否则,积分不会发生。

见model description.

特征 直接馈通 可以,复位初始条件和外部源端口。输入除了向前欧拉积分和向前Euler整合方法 Sample Time 在Sample time参数里指定 Scalar Expansion 可以,参数 States 继承自驱动块和参数 Dimensionalized 可以 Multidimensionalized 不可以 Zero-Crossing Detection 不可以 参见

命令行信息

见Block-Specific Parameters

Initial condition source

获得初始条件的状态

设置

默认:internal

internal

Initial condition参数设置状态的初始条件。

external

从一个外部块获取的初始条件的状态。

提示

Simulink软件不允许块的初始条件,是INF或NaN。

依存关系

选择internal启用Initial condition参数.

选择external禁用Initial condition参数.

命令行信息

见Block-Specific Parameters

Initial condition

指定状态的初始条件。

设置 默认:0

Minimum:Output minimum参数值

Maximum:Output maximum参数值

提示

Simulink软件不允许块的初始条件,是INF或NaN。

依存关系

选择Initial condition source为internal启用此参数.

选择Initial condition source为external禁用此参数.

命令行信息

见Block-Specific Parameters

Use initial condition as initial and reset value for

指定是否要申请的初始条件作为初始和复位值的状态和输出,或只是状态。

注:如果您使用的是简化的初始化模式,禁用此参数。通常被用作初始和复位值的输出的初始条件。见Underspecified initialization detection. 设置 默认:State and output State and output 设置以下的初始 y(0) = IC x(0) = IC 或复位 y(n) = IC

x(n) = IC

State only (most efficient)

设置以下的初始

x(0) = IC

或复位

x(n) = IC

命令行信息

见Block-Specific Parameters

Sample time (-1 for inherited)

输入的离散采样时间次数之间的时间间隔。

设置 默认: 1

默认下,块使用一个离散采样时间1。要设置不同的采样时间,输入另一个离散值,如0.1。

见Specify Sample Time

提示

? ? ?

不要指定的采样时间为0。此值指定了连续采样时间,Discrete-Time Integrator块不支持。 不要指定INF或NaN,因为这些值是不是离散的采样时间。

如果您指定-1,从上游块继承采样时间,验证上游块使用离散采样时间。例如,离散时间积分块不能继承0的采样时间。

命令行信息

见Block-Specific Parameters

Limit output

块的输出限制在Lower saturation limit和Upper saturation limit参数之间的一个值

设置 默认: Off

On

块的输出限制在Lower saturation limit和Upper saturation limit参数之间的一个值

Off

块的输出不限制在Lower saturation limit和Upper saturation limit参数之间的一个值

依存关系

此参数启用Upper saturation limit.

此参数启用Lower saturation limit.

命令行信息

见Block-Specific Parameters

Upper saturation limit

指定的积分的上限。

设置 默认:inf

Minimum:Output minimum参数值

Maximum:Output maximum参数值

依存关系

Limit output启用此参数.

命令行信息

见Block-Specific Parameters

Lower saturation limit

为积分指定下限

设置 默认:-inf

Minimum:Output minimum参数值

Maximum:Output maximum参数值

依存关系

Limit output启用此参数.

命令行信息

见Block-Specific Parameters

Show saturation port

饱和输出端口添加到块

设置 默认: Off

On

饱和输出端口添加到块。

Off

饱和输出端口不添加到块。

命令行信息

见Block-Specific Parameters

Show state port

块的状态添加到块的一个输出端口

默认: Off

On

块的状态添加到块的一个输出端口

Off

块的状态不添加到块的一个输出端口

命令行信息

见Block-Specific Parameters

Ignore limit and reset when linearizing

因为Simulink的线性化命令来处理该块作为不可重置并作为具有在其输出端没有限制,无论设置块的复位和输出限制选项。

设置 默认: Off

On

导致Simulink的线性化命令来处理该块作为不可重置并作为具有在其输出端没有限制,无论设置的块的复位和输出限制选项。

Off

不导致Simulink的线性化命令来处理该块作为不可重置并作为具有在其输出端没有限制,无论设置的块的复位和输出限制选项。

提示

忽略的限制和重置,让您的工作点附近线性化模型。这一点可能会导致积分器复位或饱和。

命令行信息

见Block-Specific Parameters

Lock output data type setting against changes by the fixed-point tools

选择锁定此块对输出的数据类型设置的定点工具和定点顾问。

设置 默认: Off

On

锁定设置此块的输出数据类型

Off

允许定点工具和定点顾问来改变输出数据类型设置此块。

命令行信息

见Block-Specific Parameters

参见

见Use Lock Output Data Type Setting.

Integer rounding mode

指定定点运算的舍入模式。

设置 默认:Floor

Ceiling

局数正数和负数向正无穷大。相当于MATLAB的ceil函数

Convergent

舍入数最接近的可表示值。如果出现平局,则四舍五入到最接近的偶数整数。等效的定点工具箱convergent功能。

Floor

舍入正数和负数向负无穷大。相当于MATLAB的floor函数。

Nearest

舍入数最接近的可表示值。如果出现平局,向正无穷大。等效的定点工具箱的

nearest功能。

Round

舍入数最接近的可表示值。如果出现平局,正数舍入向正无穷大和负数舍入向负无穷大。等效的定点工具箱round功能。

Simplest

自动产生舍入代码是尽可能高效的,在floor和zero之间进行选择。

Zero

舍入数到零。相当于MATLABfix函数。

命令行信息

见Block-Specific Parameters

参见 见Rounding

Saturate on integer overflow

指定是否溢出饱和。

设置 默认: Off

On

溢出饱和到任何的数据类型可以表示的最小或最大值。 例如,有符号的8位整数溢出饱和-128或127。

Off

溢出换到数据类型表示的适当的值。

例如,130不适合在有符号的8位整数,换到-126。

提示

? ?

当你的模型有可能溢出,并在生成的代码,你要明确的饱和保护,考虑选择此复选框。 当你想优化生成的代码的效率,考虑清除此复选框。清除此复选框,还可以帮助您避免过度指定块如何处理范围的信号见Checking for Signal Range Errors.

? ?

当您选择此复选框,饱和度适用于每一个块的内部运作,而不仅仅是输出或结果。 在一般情况下,代码生成的过程可以检测溢出时是不可能的。在这种情况下,代码生成器不产生饱和的代码。

命令行信息

见Block-Specific Parameters

State name

使用此参数可以为每个状态指定一个唯一的名称。

设置

默认:' '

? 如果留空,用户没有指定

提示

? ?

一个有效的标识符开始以字母或下划线,其次是字母,数字或下划线字符。 状态名称仅适用于选定的块。

依赖

当你点击Apply按钮,此参数启用State name must resolve to Simulink signal object.

见States

命令行信息

见Block-Specific Parameters

State name must resolve to Simulink signal object

规定状态名称解析到Simulink信号对象。

设置 默认: Off

On

规定状态名称解析到Simulink信号对象

Off

不要求该状态的名称解析到Simulink信号对象。

依存关系

State name启用此参数.

选择此复选框禁用Code generation storage class.

命令行信息

见Block-Specific Parameters

Package

选择一个包,你要申请定义了自定义的存储类。

设置

默认:---None---

---None---

设置内部存储类属性。

mpt

应用内置的mpt包。

Simulink

应用内置的Simulink封装。

依存关系

如果你定义了任何你自己的包,请点击Refresh. 此操作会将您的搜索路径中的所有用户定义的封装到包列表。

命令行信息

见Block-Specific Parameters

Code generation storage class

选择状态存储类。

设置 默认:Auto

Auto

Auto是合适的存储类,你不需要外部代码接口。

ExportedGlobal

状态被存储在一个全局变量

ImportedExtern

model_private.h作为外部变量声明的状态。

ImportedExternPointer

model_private.h作为一个外部的指针声明的状态。

依存关系

State name启用此参数.

将该参数设置为ExportedGlobal, ImportedExtern, 或ImportedExternPointer启用Code

generation storage type qualifier.

命令行信息

见Block-Specific Parameters

参见

State Storage Classes

Code generation storage class (when Package is selected)

选择自定义存储类的状态。

设置 默认:Auto

Auto

Auto是适当的存储类,你不需要外部代码接口

SimulinkGlobal

model_P初始化状态,其在工作区中的相应值。

ExportedGlobal

状态被存储在一个全局变量

ImportedExtern

model_private.h作为外部变量声明的状态。

ImportedExternPointer

model_private.h作为一个外部的指针声明的状态。

Default

不可编辑的占位符存储类被创建。

BitField

struct声明中创建嵌入布尔数据。

Volatile

状态的声明使用volatile类型限定符。

ExportToFile

头(.h)文件的生成,其中包含全局变量声明与用户指定的名称。

ImportFromFile

预定义的头(.h)文件中包含的全局变量声明。

FileScope

静态限定符产生前的状态声明,使状态到当前文件可见。

Struct

struct声明创建参数或信号封装对象数据。

StructVolatile

struct声明中使用volatile类型限定符

GetSet

支持专门的函数调用来读取和写入内存。

依存关系

State name启用此参数.

选择Package在不同的基础上有效的存储类的列表

将该参数设置为ExportedGlobal, ImportedExtern, 或ImportedExternPointer启用Code

generation storage type qualifier.

命令行信息

见Block-Specific Parameters

参见

State Storage Classes

Code generation storage type qualifier

指定的Simulink编码器的存储类型限定符。

设置 默认:' '

如果留空,没有限定符分配。

依赖

选择Code generation storage class为ExportedGlobal, ImportedExtern, 或

ImportedExternPointer

启用此参数.

命令行信息

见Block-Specific Parameters

Output minimum

指定块输出的最小值。

设置

默认:[] (未指定)

这个数字必须是有限的真正的双标值。

注意:如果你指定一个的总线对象作为这个块的数据类型,总线上的数据块不设置最低值。 Simulink中忽略此设置。相反,总线的总线对象的数据类型指定为元素的最小值。见 Simulink.BusElement. Simulink中使用的最低执行: ? ? ?

一些块的参数范围检查(见Check Parameter Values) 模拟范围检查(见Signal Ranges) 自动缩放的定点数据类型

命令行信息

见Block-Specific Parameters

Output maximum

指定块输出的最大值

设置

默认:[] (未指定)

这个数字必须是有限的实数的double标量值

注意:如果你指定一个的总线对象作为这个块的数据类型,不设定总线上的数据块的最大值。 Simulink中忽略此设置。相反,总线的总线对象的数据类型指定为元素的最大值。见Simulink.BusElement. Simulink中使用的最高值来执行: ? ? ?

一些块参数范围检查(见Check Parameter Values) 模拟范围检查(见Signal Ranges) 自动缩放的定点数据类型

命令行信息

见Block-Specific Parameters

Output data type

指定输出的数据类型。

设置

默认:Inherit: Inherit via internal rule

Inherit: Inherit via internal rule

Simulink的选择输出缩放和需要与包容在计算出的输出范围和保持块的输出精度,并与目标硬件实现为模型指定的字的大小相一致的最小量的存储器数据类型的组合。如果在Hardware Implementation配置参数窗格中的设置Device type为

ASIC/FPGA,Simulink软件选择输出数据类型不考虑硬件的限制。否则,Simulink软

件可用的硬件选择最小的数据类型能够满足的范围和精度的限制。例如,如果该块乘以由INT16和ASIC / FPGA被指定为目标的硬件类型的增益类型int8的输入,输出数据的类型是sfix24。如果未指定(假设32位通用),即一个通用的32位微处理器,被指定为目标硬件,输出数据类型为Int32。如果没有的字长度的目标微处理器可容纳的输出范围,Simulink软件模拟诊断浏览器中显示一条错误消息。

Inherit: Inherit via back propagation

使用的驱动块的数据类型。

double

输出数据类型是double.

single

输出数据类型是single.

int8

输出数据类型是int8.

uint8

输出数据类型是uint8.

int16

输出数据类型是int16.

uint16

输出数据类型是uint16.

int32

输出数据类型是int32.

uint32

输出数据类型是uint32.

fixdt(1,16,0)

输出数据类型是固定点fixdt(1,16,0).

fixdt(1,16,2^0,0)

输出数据类型是固定点fixdt(1,16,2^0,0).

使用数据类型的对象,例如,Simulink.NumericType.

命令行信息

见Block-Specific Parameters

参见

见Specify Block Output Data Types.

Mode

选择类别到指定的数据。

设置

默认:Inherit

Inherit

继承规则的数据类型。选择Inherit启用第二个菜单/文本框的右侧。选择以下选项之一:

? ?

Inherit via internal rule ( 默认) Inherit via back propagation

Built in

内置的数据类型。选择Built in启用第二个菜单/文本框的右侧。选择以下选项之一:

? ? ? ? ?

double ( 默认) single int8 uint8 int16

? ? ?

uint16 int32 uint32

Fixed-point

定点数据类型

Expression

计算的数据类型的表达式。选择Expression启用第二个菜单/文本框的右边,在那里你可以输入表达式。

依赖

点击Show data type assistant按钮启用此参数.

命令行信息

见Block-Specific Parameters

参见

见Specify Data Types Using Data Type Assistant.

Data type override

指定此信号的数据类型覆盖模式

设置

默认:Inherit

Inherit

继承设置的情况下,也就是块的数据类型覆盖,Simulink.Signal在Simulink中的Stateflow的图表对象或正在使用的信号

Off

忽略其上下文的数据类型重载的设置,并使用指定的定点数据类型的信号。

提示

为一个单独的数据类型的能力关闭数据类型覆盖,在模型中的数据类型时提供了更大的控制权,可以应用数据类型覆盖。例如,您可以使用此选项,以确保数据类型的数据类型覆盖设置符合要求的下游块。

依赖

当Mode是Built in或fixedpoint时 此参数才会出现

Signedness

指定是否要固定点数据作为符号或无符号。

设置

默认:Signed

Signed

指定固定点数据为 signed.

Unsigned

指定固定点数据为 unsigned.

依存关系

选择Mode>固定点启用此参数.

命令行信息

见Block-Specific Parameters

参见

见Specifying a Fixed-Point Data Type.

Word length

本文来源:https://www.bwwdw.com/article/cenv.html

Top