主要内容

离散传递Fcn

实现离散传递函数

  • 离散传递Fcn块

库:
金宝app模型/离散
高密度脂蛋白编码器/离散
高密度脂蛋白编码器/ HDL浮点操作

描述

离散传递Fcn块实现了z变换传递函数如下:

H ( z ) = n u ( z ) d e n ( z ) = n u 0 z + n u 1 z 1 + + n u d e n 0 z n + d e n 1 z n 1 + + d e n n

在哪里m + 1n + 1分别的分子和分母系数。全国矿工工会含有的分子和分母系数下降的权力z全国矿工工会可以是一个向量或矩阵,而必须是一个向量。分母的顺序必须大于或等于分子的顺序。

指定分子和分母多项式的系数在降序的权力z。这一块可以用多项式z代表一个离散系统,控制工程师通常使用一个方法。相反,离散滤波器块可以用多项式z1(延迟操作符)来表示一个离散系统,方法,信号处理工程师通常使用。这两种方法都是相同的,当分子和分母多项式具有相同的长度。

离散传递Fcn块应用z变换传递函数为每个独立的输入通道。的输入处理参数允许您指定是否阻止对待每一列输入作为一个个体的通道(框架处理)或输入作为一个个体的每个元素通道(纸浆包处理)。要执行框架处理,必须有一个DSP系统工具箱™许可证。

指定初始状态

使用初始状态参数指定初始过滤状态。确定初始状态的数量必须指定如何指定他们,使用下面的表格。

框架处理

输入 数量的渠道 有效的初始状态(对话框) 有效的初始状态(输入端)
  • 列向量(K1)

  • 无向的向量(K)

1
  • 标量

  • 列向量(1)

  • 行向量(1 -)

  • 标量

  • 列向量(1)

  • 行向量(1 -N)

  • 矩阵(K——- - - - - -N)

N
  • 标量

  • 列向量(1)

  • 行向量(1 -)

  • 矩阵(——- - - - - -N)

  • 标量

  • 矩阵(——- - - - - -N)

纸浆包处理

输入 数量的渠道 有效的初始状态(对话框) 有效的初始状态(输入端)
  • 标量

1
  • 标量

  • 列向量(1)

  • 行向量(1 -)

  • 标量

  • 列向量(1)

  • 行向量(1 -)

  • 行向量(1 -N)

  • 列向量(N1)

  • 无向的向量(N)

N
  • 标量

  • 列向量(1)

  • 行向量(1 -)

  • 矩阵(——- - - - - -N)

  • 标量

  • 矩阵(K——- - - - - -N)

K×N
  • 标量

  • 列向量(1)

  • 行向量(1 -)

  • 矩阵(————(K×N))

  • 标量

初始状态是一个标量,块初始化所有过滤器状态相同的标量值。初始化所有国家零,进入0。当初始状态是一个向量或矩阵,每个向量或矩阵元素指定一个唯一的初始状态为相应的延迟元素对应的通道:

  • 向量长度必须等于延迟滤波器中的元素的数量,M = max(0,极数)

  • 矩阵必须有相同数量的行延迟滤波器中的元素的数量,M = max(0,极数)。每个通道的矩阵必须有一个列的输入信号。

下面的例子显示了初始滤波器的输出之间的关系和初始输入和状态。给定一个初始输入u1,第一个输出y1与初始状态(x1,x2)和初始输入如下:

y 1 = 4 x 1 x 2 = 1 / 2 ( u 1 3 x 1 )

港口

输入

全部展开

输入信号,指定为一个标量、向量或矩阵。

数据类型:||int8|int16|int32|不动点

指定的分子多项式系数向量或矩阵在降序的权力z。使用一个行向量指定单个分子多项式的系数。使用一个矩阵指定系数为多个过滤器适用于相同的输入。矩阵的每一行表示一组滤波器。分母的顺序必须大于或等于分子的顺序。

依赖关系

要启用这个端口,设置分子来源输入端口

分子和分母系数必须具有相同的复杂性。他们可以有不同的单词长度和长度。

数据类型:||int8|int16|int32|不动点

指定的分母多项式系数向量在降序的权力z。使用一个行向量来指定一个分母多项式的系数。使用一个矩阵指定系数为多个过滤器适用于相同的输入。矩阵的每一行表示一组滤波器。分母的顺序必须大于或等于分子的顺序。领先的分母系数不能0

依赖关系

要启用这个端口,设置分母源输入端口

分子和分母系数必须具有相同的复杂性。他们可以有不同的单词长度和长度。

数据类型:||int8|int16|int32|不动点

外部复位信号,指定为一个标量。当指定的触发事件发生时,块重置状态的初始条件。

提示

这个端口的图标变化基础上的价值外部复位参数。

依赖关系

要启用这个端口,设置外部复位不断上升的,下降,要么,水平,或保持水平

限制

复位信号必须是一个标量类型的单,双,布尔或整数。定点数据类型,除了ufix1,不支持。金宝app

数据类型:||布尔|int8|int16|int32|不动点

指定为一个标量,初始状态向量或矩阵。关于指定状态的更多信息,请参阅指定初始状态。州是复杂的,当输入或系数是复杂的。

依赖关系

要启用这个端口,设置初始状态的源输入端口

数据类型:||int8|int16|int32|不动点

输出

全部展开

输出信号指定为一个标量、向量或矩阵。

数据类型:||int8|int16|int32|不动点

参数

全部展开

主要

指定的源分子系数对话框输入端口

编程使用

块参数:NumeratorSource
类型:特征向量
价值观:“对话框”|“输入端口的
默认值:“对话框”

分子系数的离散传递函数。指定系数,设置对话框。然后,输入系数价值是下行的力量z。使用一个行向量指定单个分子多项式的系数。使用一个矩阵指定系数为多个过滤器适用于相同的输入。矩阵的每一行表示一组滤波器。

依赖关系

要启用该参数,设置分子来源对话框

编程使用

块参数:分子
类型:特征向量
价值观:标量| |向量矩阵
默认值:“[1]”

指定分母系数的来源对话框输入端口

编程使用

块参数:DenominatorSource
类型:特征向量
价值观:“对话框”|“输入端口的
默认值:“对话框”

分母系数的离散传递函数。指定系数,设置对话框。然后,输入系数价值是下行的力量z。使用一个行向量来指定一个分母多项式的系数。使用一个矩阵指定系数为多个过滤器适用于相同的输入。矩阵的每一行表示一组滤波器。

依赖关系

要启用该参数,设置分母源对话框

编程使用

块参数:分母
类型:特征向量
价值观:标量| |向量矩阵
默认值:“0.5 [1]”

指定初始状态的根源对话框输入端口

编程使用

块参数:InitialStatesSource
类型:特征向量
价值观:“对话框”|“输入端口的
默认值:“对话框”

指定初始过滤状态作为一个标量,矢量、矩阵。学习如何指定初始状态,明白了指定初始状态

依赖关系

要启用该参数,设置初始状态的源对话框

编程使用

块参数:InitialStates
类型:特征向量
价值观:标量| |向量矩阵
默认值:' 0 '

指定要使用的触发事件重置状态的初始条件。

复位模式 行为
没有一个 没有复位
不断上升的 重置前沿
下降 重置一个下降沿
要么 重置在上升或下降沿
水平

重置在这两种情况下:

  • 非零复位信号时在当前时间步

  • 当复位信号值变化从零之前的时间在当前时间一步一步为零

保持水平 重置零复位信号时在当前时间步

编程使用

块参数:ExternalReset
类型:特征向量
:“没有”|“上升”|“下降”|“不是”|“水平”|“持有水平”
默认的:“没有”

指定是否阻止执行示例——或者不定位处理。

  • 基于元素通道(样本)——过程的每个元素的输入作为一个独立的通道。

  • 基于列渠道(框架)——过程每一列输入作为一个独立的通道。

    请注意

    框架处理需要一个DSP系统工具箱许可证。

    有关更多信息,请参见样品和框架的概念(DSP系统工具箱)

编程使用

块参数:InputProcessing
类型:特征向量
价值观:“元素通道(基于样本)”|“列渠道(基于帧)
默认值:“元素通道(基于样本)”

选择当领导分母系数,一个0= 1。这个参数优化你的代码。

当您选择此复选框,除以-块不执行一个0在模拟或生成的代码。一个错误发生一个0不等于1。

当你清除此复选框,在模拟块完全可调,并执行除以-一个0在这两个模拟和代码生成。

编程使用

块参数:a0EqualsOne
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

指定样本之间的时间间隔。继承采样时间,设置这个参数1。有关更多信息,请参见指定样品时间

编程使用

块参数:SampleTime
类型:特征向量
价值观:标量|向量
默认值:' 1 '

数据类型

指定数据类型。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:同样作为输入

  • 例如,一个内置的整数int8

  • 一个数据类型对象,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

数据类型的助理帮助你设置数据属性。使用数据类型的助理,点击显示数据类型的助理。有关更多信息,请参见使用数据类型指定数据类型的助理

指定分子系数数据类型。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则

  • 例如,一个内置的整数int8

  • 一个数据类型对象,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

数据类型的助理帮助你设置数据属性。使用数据类型的助理,点击显示数据类型的助理。有关更多信息,请参见使用数据类型指定数据类型的助理

编程使用

块参数:NumCoeffDataTypeStr
类型:特征向量
价值观:“继承:继承通过内部规则”|“int8”|“int16”|“int32”|“int64”|“fixdt (16) |“fixdt(0) 1, 16日| < >数据类型表达的
默认值:“继承:继承通过内部规则”

指定一个分子系数的最小值。默认值是[](不明)。金宝app动态仿真模块®软件使用这个值来执行:

编程使用

块参数:NumCoeffMin
类型:特征向量
价值观:标量
默认值:“[]”

指定一个分子系数的最大值。默认值是[](不明)。金宝app仿真软件软件使用这个值来执行:

编程使用

块参数:NumCoeffMax
类型:特征向量
价值观:标量
默认值:“[]”

指定的产品输出数据类型分子系数。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则

  • 一个内置的数据类型,例如,int8

  • 一个数据类型对象,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

数据类型的助理帮助你设置数据属性。使用数据类型的助理,点击显示数据类型的助理。有关更多信息,请参见使用数据类型指定数据类型的助理

编程使用

块参数:NumProductDataTypeStr
类型:特征向量
价值观:“继承:继承通过内部规则”|“继承:一样输入”|“int8”|“int16”|“int32”|“int64”|“fixdt(0) 1, 16日| < >数据类型表达的
默认值:“继承:继承通过区间规则”

指定的蓄电池数据类型分子系数。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则

  • 一个内置的数据类型,例如,int8

  • 一个数据类型对象,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

数据类型的助理帮助你设置数据属性。使用数据类型的助理,点击显示数据类型的助理。有关更多信息,请参见使用数据类型指定数据类型的助理

编程使用

块参数:NumAccumDataTypeStr
类型:特征向量
价值观:“继承:继承通过内部规则”|“继承:一样输入”|“继承:一样的产品输出”|“int8”|“int16”|“int32”|“int64”|“fixdt(0) 1, 16日| < >数据类型表达的
默认值:“继承:继承通过区间规则”

指定分母系数数据类型。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则

  • 例如,一个内置的整数int8

  • 一个数据类型对象,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

数据类型的助理帮助你设置数据属性。使用数据类型的助理,点击显示数据类型的助理。有关更多信息,请参见使用数据类型指定数据类型的助理

编程使用

块参数:DenCoeffDataTypeStr
类型:特征向量
价值观:“继承:继承通过内部规则”|“int8”|“int16”|“int32”|“int64”|“fixdt (16) |“fixdt(0) 1, 16日| < >数据类型表达的
默认值:继承:字作为输入相同的

指定分母系数的最小值。默认值是[](不明)。金宝app仿真软件软件使用这个值来执行:

编程使用

块参数:DenCoeffMin
类型:特征向量
价值观:标量
默认值:“[]”

指定分母系数的最大值。默认值是[](不明)。金宝app仿真软件软件使用这个值来执行:

编程使用

块参数:DenCoeffMax
类型:特征向量
价值观:标量
默认值:“[]”

指定产品输出数据类型为分母系数。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则

  • 一个内置的数据类型,例如,int8

  • 一个数据类型对象,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

数据类型的助理帮助你设置数据属性。使用数据类型的助理,点击显示数据类型的助理。有关更多信息,请参见使用数据类型指定数据类型的助理

编程使用

块参数:DenProductDataTypeStr
类型:特征向量
价值观:“继承:继承通过内部规则”|“继承:一样输入”|“int8”|“int16”|“int32”|“int64”|“fixdt(0) 1, 16日| < >数据类型表达的
默认值:“继承:继承通过区间规则”

指定分母系数累加器的数据类型。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则

  • 一个内置的数据类型,例如,int8

  • 一个数据类型对象,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

数据类型的助理帮助你设置数据属性。使用数据类型的助理,点击显示数据类型的助理。有关更多信息,请参见使用数据类型指定数据类型的助理

编程使用

块参数:DenAccumDataTypeStr
类型:特征向量
价值观:“继承:继承通过内部规则”|“继承:一样输入”|“继承:一样的产品输出”|“int8”|“int16”|“int32”|“int64”|“fixdt(0) 1, 16日| < >数据类型表达的
默认值:“继承:继承通过区间规则”

指定输出数据类型。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则

  • 一个内置的数据类型,例如,int8

  • 一个数据类型对象,例如,一个金宝appSimulink.NumericType对象

  • 一个表达式计算一个数据类型,例如,fixdt (1 16 0)

数据类型的助理帮助你设置数据属性。使用数据类型的助理,点击显示数据类型的助理。有关更多信息,请参见使用数据类型指定数据类型的助理

编程使用

块参数:OutDataTypeStr
类型:特征向量
价值观:“继承:继承通过内部规则”|“继承:一样输入”|“int8”|“int16”|“int32”|“int64”|“fixdt (16) |“fixdt(0) 1, 16日| < >数据类型表达的
默认值:“继承:继承通过区间规则”

指定块的最小值可以输出。默认值是[](不明)。金宝app仿真软件使用这个值来执行:

编程使用

块参数:OutMin
类型:特征向量
价值观:标量
默认值:“[]”

指定块的最大值可以输出。默认值是[](不明)。金宝app仿真软件使用这个值来执行:

编程使用

块参数:OutMax
类型:特征向量
价值观:标量
默认值:“[]”

选择这个参数来防止定点工具覆盖您所指定的数据类型在这个块。有关更多信息,请参见锁输出数据类型设置(定点设计师)

编程使用

块参数:LockScale
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

指定定点运算的舍入模式。有关更多信息,请参见舍入(定点设计师)

块参数都调整到最近的价值。控制块的舍入参数,输入一个表达式使用MATLAB®舍入函数的面具。

编程使用

块参数:RndMeth
类型:特征向量
价值观:“天花板”|“收敛”|“地板”|“最近”|“圆”|“简单”|“零”
默认值:“地板”

指定是否溢出饱和或包装。

行动 基本原理 对溢出的影响 例子

选择此复选框()。

你的模型有可能溢出,你要明确的饱和保护在生成的代码中。

溢出的最小值或最大值,数据类型可以表示。

的最大价值int8(签署了8位整数)数据类型可以表示是127。任何块操作结果大于8位整数的最大值会导致溢出。复选框选中,浸透在127块输出。同样,块输出饱和烃至少输出值为-128。

不选中此复选框()。

你想优化生成的代码的效率。

你想避免overspecifying一块如何处理超出范围的信号。有关更多信息,请参见解决信号范围错误

溢出包装到适当值所表示的字符数据类型。

的最大价值int8(签署了8位整数)数据类型可以表示是127。任何块操作结果大于8位整数的最大值会导致溢出。清除复选框,软件解释overflow-causing值int8,它可以产生意想不到的结果。例如,一个块的结果130(二进制1000 0010)表示int8,是-126。

选中此复选框时,饱和适用于每个内部操作,不仅输出或结果。通常,代码生成过程可以发现当溢出是不可能的。在这种情况下,代码生成器不能产生饱和代码。

编程使用

块参数:SaturateOnIntegerOverflow
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

状态属性

使用这个参数来分配一个唯一的名称到阻塞状态。默认值是' '。当这个字段是空白,没有指定名称。使用这个参数时,记住这些注意事项:

  • 一个有效的标识符从一个字母或下划线字符开始,紧随其后的是字母数字或下划线字符。

  • 国家名称仅适用于所选块。

该参数使国家名称必须解决信号模型对象金宝app当你点击应用

有关更多信息,请参见界面元素C代码生成配置模型(金宝app仿真软件编码器)

编程使用

块参数:StateName
类型:特征向量
价值观:唯一的名称
默认值:

选中此复选框后,要求国家名称解析为一个仿真软件信号对象。金宝app

依赖关系

要启用该参数,指定一个值国家的名字。才会出现该参数设置配置参数模型信号的分辨率以外的一个值没有一个

编程使用

块参数:StateMustResolveToSignalObject
类型:特征向量
价值观:”从“|”“
默认值:“关闭”

块特征

数据类型

|不动点一个|整数一个|

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

一个这一块只支持签署定点数据类型。金宝app

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

版本历史

之前介绍过的R2006a

另请参阅

|

主题