主要内容

点产品

生成两个向量的点积

  • 图书馆:
  • 金宝appSimulink /数学运算

    HDL编码器/数学操作

  • DOT产品块

描述

点产品块生成输入向量的点产品。标量输出,y,等于MATLAB®手术

Y = SUM(结合(U1)。* U2)

在哪里U1.U2.表示输入向量。输入可以是向量,列向量(单列矩阵)或标量。如果两个输入都是向量或列向量,则它们必须具有相同的长度。如果U1.U2.是列向量,块输出相当于matlab表达式U1'* U2

输入矢量的元素可以是真实的或复值的信号。输出的信号类型(复杂或实数)取决于输入的信号类型。

输入1 输入2 输出

真实的

真实的

真实的

真实的

复杂的

复杂的

复杂的

真实的

复杂的

复杂的

复杂的

复杂的

港口

输入

展开全部

表示第一操作数到点产品计算的信号。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|不动点

表示第二操作数的信号到点产品计算。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|不动点

输出

展开全部

输出信号由两个输入信号的点产品计算产生。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|不动点

参数

展开全部

清除所有输入的此复选框以具有不同的数据类型。

程序使用

块参数InputSameDT
类型:字符向量
价值'在'|'离开'
默认'在'

Simulink的输出范围的较低值金宝app®检查。

金宝appSimulink使用最小的执行:

笔记

输出最小值不饱和或夹住实际输出信号。使用饱和阻止。

程序使用

块参数inumin.
类型:字符向量
价值'[]'|标量子
默认'[]'

指定Simulink Check作为有限,实际,双,标量值的输出范围的上值。金宝app

笔记

如果将总线对象指定为此块的数据类型,请不要在块上设置总线数据的最大值。金宝appSimulink忽略此设置。相反,设置指定为数据类型的总线对象的总线元素的最大值。有关总线元素的最大参数的信息,请参阅金宝appsimulink.busement.

金宝appSimulink使用最大值来执行:

笔记

输出最大值不饱和或夹住实际输出信号。使用饱和阻止。

程序使用

块参数outmax.
类型:字符向量
价值:标量
默认'[]'

选择输出的数据类型。该类型可以直接遗传,指定,或表示为数据类型对象,例如金宝appsimulink.numerictype..有关更多信息,请参阅控制信号数据类型

选择继承选项时,块的行为如下:

  • 继承:通过内部规则继承- 金宝app Simulink选择数据类型以平衡数值准确性,性能和生成的代码大小,同时考虑到嵌入式目标硬件的属性。如果更改嵌入的目标设置,则内部规则选择的数据类型可能会更改。例如,如果块乘以类型的输入INT8.赢得int16ASIC / FPGA.被指定为目标硬件类型,输出数据类型是SFIX24..如果未指定的(假设32位通用)换句话说,将通用32位微处理器指定为目标硬件,输出数据类型是INT32..如果目标微处理器提供的单词长度都不可以容纳输出范围,则Simulink软件在诊断查看器中显示错误。金宝app

    软件并不总是能够同时优化代码效率和数值精度。如果内部规则不能满足你对数字精度或性能的特定需求,请使用以下选项之一:

    • 明确指定输出数据类型。

    • 使用简单的选择继承:与输入相同

    • 显式指定默认数据类型,例如Fixdt(1,32,16)然后使用“固定点”工具提出模型的数据类型。有关更多信息,请参阅FXPTDLG.(定点设计师)

    • 指定您自己的继承规则,使用继承:通过反向传播继承然后使用一个数据类型传播堵塞。如何使用此块的示例在信号属性库中可用数据类型传播示例堵塞。

  • 继承:通过反向传播继承- 使用驱动块的数据类型。

  • 继承:与第一个输入相同- 使用数据类型的第一输入信号。

程序使用

块参数仰卧床
类型:字符向量
价值'继承:通过内部规则继承|“继承:与第一次输入相同”|'继承:通过后部传播继承'|'双倍的'|'单身的'|“int8”|'uint8'|'int16'|'uint16'|'int32'|“uint32”|'int64'|'uint64'|'fixdt(1,16)'|'fixdt(1,16,0)'|'fixdt(1,16,2 ^ 0,0)'|'<数据类型表达式>'
默认'继承:通过内部规则继承

选择此选项可根据定点工具和定点顾问的更改锁定此块的输出数据类型设置。有关更多信息,请参阅使用锁定输出数据类型设置(定点设计师)

程序使用

块参数LockScale
类型:字符向量
价值'离开'|'在'
默认'离开'

指定定点操作的舍入模式。有关更多信息,请参阅四舍五入(定点设计师)

阻止参数始终舍入到最接近的可表示值。要控制块参数的舍入,请使用MATLAB舍入函数输入蒙版字段。

程序使用

块参数:rndmeth.
类型:字符向量
价值观:'天花板'|'收敛'|'地板'|'最近'|'圆'|'最简单'|'零'
默认:'地面'

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

  • 离开- 溢出到数据类型可以表示的适当值。

    例如,数字130不符合符号的8位整数并缠绕到-126。

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

    例如,与符号的8位整数相关联的溢出可以饱和至-128或127。

提示

  • 考虑在模型具有可能的溢出时选择此复选框,并且您希望在生成的代码中的显式饱和保护保护。

  • 考虑清除此复选框,需要优化生成代码的效率。

    清除此复选框还可以帮助您避免过度地过度划分块处理超出范围的信号。有关更多信息,请参阅排除信号范围错误

  • 选中此复选框后,饱和度适用于块上的每个内部操作,而不仅仅是输出或结果。

  • 一般来说,代码生成过程可以在不可能溢出时进行检测。在这种情况下,代码生成器不会产生饱和代码。

程序使用

块参数:saterateonintegeroverflow.
类型:字符向量
价值观:'off'|'在'
默认:'离开'

块特征

数据类型

布尔基|双倍的|不动点|整数|单身的

直接喂养

是的

多维信号

是的

可变尺寸信号

零交叉检测

扩展能力

C / C ++代码生成
使用Simulink®Coder™生成C和C ++代码。金宝app

PLC代码生成
使用Simulink®PLCCoder™生成结构化文本代码。金宝app

定点转换
使用fixed-point Designer™设计和模拟定点系统。

也可以看看

|

在R2006A之前介绍