主要内容

归一化

沿着行、列或指定的维度执行向量规范化

图书馆

数学函数/数学运算

dspmathops

  • 归一化块

描述

规范化块独立地对输入的指定维度的每一行、列或向量进行规范化。该块在2-范数模式下接受固定和浮点信号,但在2-范数模式下只接受浮点信号。输出总是与输入具有相同的维度。

这个块处理任意尺寸的输入U沿着指定维度的向量集合。这个块通过范数或者范数的平方对这些向量进行标准化。

例如,考虑一个三维输入U (i, j, k)假设你想沿着第二维进行标准化。首先,定义二维中间量V (i (k)使每个元素V其中一个向量的范数是多少U

V k j 1 J U 2 j k 1 / 2

鉴于V,块的输出Y (i, j, k)在2模模式下为

Y j k U j k V k + b

在平方2范数模式下,块输出为

Y j k U j k V k 2 + b

正常化的偏见,b,通常被选择为一个小的正常数(例如,1e-10),以防止可能被零除。

定点数据类型

下图显示了定点信号的归一化块中使用的数据类型(仅适用于2-范数模式)。

当输入是实数时,乘数的输出是乘积输出数据类型。当输入比较复杂时,乘法的结果在累加器数据类型中。有关执行的复杂乘法的详细信息,请参见乘法的数据类型.可以在块对话框中设置累加器、产品输出和输出数据类型参数

例子

看到零算法的延迟DSP系统工具箱™用户指南了一个例子。

参数

主要选项卡

规范

指定要执行的规范化类型,2-norm²2-norm2-normMode只金宝app支持浮点信号。²2-norm金宝app支持定点和浮点信号。

规范化的偏见

指定实值b加在分母上以避免被零除掉可调(金宝app模型)

正常化了

属性中指定的行、列或维度进行规范化参数。

指定要进行规范化的维度的基于1的值。此参数的值不能超过输入信号的维数。此参数仅在以下情况下可见指定的尺寸正常化了参数。

数据类型选项卡

请注意

此窗格中的参数仅适用于块处于平方2范数模式时的定点信号。看到定点数据类型有关在本例中如何使用产品输出、累加器和输出数据类型的图表。

舍入模式

指定定点操作的舍入模式为以下模式之一:

  • 地板上

  • 天花板

  • 收敛

  • 最近的

  • 简单的

有关详细信息,请参见舍入模式

整数溢出饱和

当您选择此参数时,块将使其定点操作的结果饱和。当您清除此参数时,块将包装其定点操作的结果。有关饱和包装,请参阅溢出模式为定点操作。

产品输出

指定产品输出数据类型。看到定点数据类型乘法的数据类型有关此块中描述产品输出数据类型使用的插图。你可以设置为:

  • 继承数据类型的规则,例如,继承:与输入相同

  • 计算结果为有效数据类型的表达式,例如,fixdt ([] 16 0)

单击显示数据类型助手按钮来显示数据类型的助理,它可以帮助你设置产品输出参数。

看到使用数据类型助手指定数据类型(金宝app模型)为更多的信息。

蓄电池

指定累加器数据类型。看到定点数据类型用于说明此块中累加器数据类型的使用。可以设置为:

  • 继承数据类型的规则,例如,继承:与产品输出相同

  • 继承数据类型的规则,例如,继承:与输入相同

  • 计算结果为有效数据类型的表达式,例如,fixdt ([] 16 0)

单击显示数据类型助手按钮来显示数据类型的助理,它可以帮助你设置蓄电池参数。

看到使用数据类型助手指定数据类型(金宝app模型)为更多的信息。

输出

指定输出数据类型。看到定点数据类型用于说明此块中输出数据类型的使用。你可以设置为:

  • 继承数据类型的规则,例如,继承:与产品输出相同

  • 继承数据类型的规则,例如,继承:与输入相同

  • 继承数据类型的规则,例如,继承:和累加器一样

  • 计算结果为有效数据类型的表达式,例如,fixdt ([] 16 0)

单击显示数据类型助手按钮来显示数据类型的助理,它可以帮助你设置输出参数。

看到信号的控制数据类型(金宝app模型)为更多的信息。

输出最小

指定块应该输出的最小值。默认值为[](不明)。金宝app动态仿真模块®软件使用这个值来执行:

  • 模拟距离检查(见指定信号范围(金宝app模型)

  • 定点数据类型的自动缩放

输出最大

指定块应该输出的最大值。默认值为[](不明)。金宝appSimulink软件使用这个值来执行:

  • 模拟距离检查(见指定信号范围(金宝app模型)

  • 定点数据类型的自动缩放

根据定点工具的更改锁定数据类型设置

选择此参数可防止定点工具覆盖您在块掩码上指定的数据类型。

金宝app支持的数据类型

港口 金宝app支持的数据类型

输入

  • 双精度浮点

  • 单精度浮点

  • 固定点(有符号和无符号)

  • 8-、16-和32位有符号整数

  • 8-、16-和32位无符号整数

输出

  • 双精度浮点

  • 单精度浮点

  • 固定点(有符号和无符号)

  • 8-、16-和32位有符号整数

  • 8-、16-和32位无符号整数

扩展功能

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

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

另请参阅

功能

之前介绍过的R2006a