Operator TAN

Operator Library: Arithmetics

TAN 算子计算输入的正切值。

正切函数的输入范围为 [-∞, ∞]。 由于正切函数的周期性,VisualApplets 算子的输入范围被限制为 [-π, π[ 即输入的最小值为 -π,输入的最大值加 1 为 π。 因此,输入端不可能出现 +π 的值。

因此,正切函数的自变量 x 由以下公式确定:

其中

是输入 link 上的 Bit Width。

正切函数的结果在 [-∞, ∞] 范围内。 该算子包含一个 ResolutionBits 参数,用于定义输出值的定点分辨率位。 因此,输出范围由输出位数和分辨率位决定 =

其中

是输出端的位宽,R 是分辨率位。 因此,输出值为

正切函数的 -π/2 和 π/2 值未定义。 VisualApplets 算子会将这些值裁剪为输出端可能的最大值或最小值。 此外,正切函数的结果可能会超出输出值范围。 在这种情况下,结果同样会被裁剪至最大或可能的最 小值。 因此,

下图显示了普通正切函数的曲线图。

In the next figure, the VisualApplets operator implementation is shown. Note the input and output bit widths.

I/O Property

Property 值
Operator Type O
Input Link I,数据输入
Output Link O,数据输出

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [8, 12] [8,32]
Arithmetic signed signed
Parallelism any as I
Kernel Columns 1 as I
Kernel Rows 1 as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format VAF_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I

参数

ResolutionBits
键入 静态写参数
默认 8
范围 [0, OutputBitWidth]

此参数定义了如上所述说明中定义的输入值精度。

使用示例

以下示例展示了 TAN 算子的使用方法: