Operator SIN

Operator Library: Arithmetics

이 연산자는 입력값의 sine을 계산합니다.

sine 함수의 입력 범위는 [-∞, ∞]입니다. sine 함수의 주기성으로 인해 VisualApplets 연산자의 입력 범위는 [-π, π]로 제한됩니다. i.e. 입력의 최솟값은 -π이고 입력의 최댓값 플러스 1은 π입니다. 따라서 입력에 +π 값을 지정하는 것은 불가능합니다.

따라서 sine 함수의 인자 x는 다음과 같이 결정됩니다.

여기서

은(는) 입력 링크에서의 Bit Width입니다.

sine 함수의 결과는 [-1, 1] 범위에 있습니다. VisualApplets에서 연산자의 출력 값 범위는 다음과 같이 맵핑됩니다.

여기서

은(는) 출력 링크에서의 Bit Width입니다. 따라서 출력 값은 다음과 같습니다.

다음 이미지는 sine 함수의 그래프를 보여줍니다.

다음 그림에는 VisualApplets 연산자 구현이 나와 있습니다. 입력 및 출력 Bit Width를 확인하십시오.

입력 픽셀 값을 살펴보겠습니다. 예를 들어 -50입니다. 주어진 입력 Bit Width 8을 기준으로 픽셀 값의 실수 표현은 -50 * pi / 128입니다. sine 결과는 -0.94가 됩니다. 픽셀 값 표현에서 이 결과는 그래프에 표시된 것과 같은 -121이 됩니다.

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

None

사용 예

SIN 연산자의 사용법은 다음 예제에 나와 있습니다.