`COSPI` — 원주 코사인 함수
COSPI — 원주 코사인 함수
cos(πx)처럼 π가 곱해진 코사인 값을 계산할 때, 직접 π를 곱하고 코사인을 구하면 값의 정밀도가 떨어질 수 있어요. COSPI는 π 곱셈을 명시적으로 하지 않고 cos(πx)를 계산해 주는 원소별 함수예요.
본문
시그니처
RESULT = COSPI(X)
설명
COSPI(X)는 명시적으로 π를 곱하지 않고 cos(πx)를 계산해요. 이건 x = n + r(여기서 n은 정수, 0 ≤ r ≤ 1)로 인자 축소(argument reduction)를 수행해서 달성해요. 부동소수점 연산의 성질 때문에 X의 유용한 범위는 ABS(X) <= REAL(2,KIND(X))**DIGITS(X)로 정의돼요.
분류
원소별 함수(Elemental function)
인자
X— 타입이REAL이어야 해요.
반환값
반환값은 X와 같은 타입·kind를 가져요. 결과는 반바퀴(half-revolutions) 단위이고 -1 ≤ cospi(x) ≤ 1을 만족해요.
예제
program test_cospi
real :: x = 0.0
x = cospi(x)
end program test_cospi
cospi(x)로 π가 곱해진 코사인 값을 직접 계산하는 기본 형태예요.
표준
Fortran 2023
참고
ACOSPI— 원주 아크코사인 함수COS— 코사인 함수