COT Operator

Operator Library: Arithmetics

COT 연산자는 입력값의 코탄젠트를 계산합니다.

코탄젠트 함수의 입력 범위는 [-∞, ∞]입니다. 코탄젠트 함수의 주기성 때문에, VisualApplets 연산자의 입력 범위는 [-π, π[로 제한됩니다. 즉, 입력의 최소값은 -π이고, 입력에 1을 더한 값의 최대값은 π입니다. 따라서 입력에서 +π라는 값을 가질 수는 없습니다.

따라서 코탄젠트 함수의 인수 x는 다음 식으로 결정된다.

여기서

는 입력 링크의 비트 폭입니다.

코탄젠트 함수의 결과 값은 [-∞, ∞] 범위 내에 있습니다. 이 연산자에는 출력 값의 고정 소수점 분해능 비트를 정의하는 ResolutionBits 매개변수가 포함되어 있습니다. 따라서 출력 범위는 출력 비트 수와 분해능 비트에 의해 결정되며, 이는 다음과 같습니다. =

여기서

는 출력의 비트 폭이고, R은 분해능 비트 수입니다. 따라서, 출력 값은

탄젠트 함수에서는 -π/2와 π/2 값이 정의되지 않습니다. VisualApplets 연산자는 이러한 값들을 출력 시 가능한 최대값 또는 최소값으로 잘라냅니다. 또한, 코탄젠트 함수의 결과값이 출력 값 범위를 벗어날 수도 있습니다. 이 경우에도 결과값은 가능한 최대값 또는 최소값으로 잘라집니다. 따라서,

다음 그림은 코탄젠스 함수의 그래프를 보여줍니다.

다음 그림에는 ` VisualApplets ` 연산자의 구현이 나와 있습니다. 입력과 출력의 비트 폭에 유의하십시오.

I/O Properties

Property Value
Operator Type O
입력 링크 I, data input
출력 링크 O, data output

지원되는 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

Parameters

해상도 비트
Type 정적 쓰기 파라미터
Default 8
Range [0, 출력 비트 폭]

이 매개변수는 위 설명에 명시된 대로 입력 값의 정확도를 정의합니다.

사용 예

다음 예제에서는 연산자 COT의 사용법을 보여줍니다: