ATAN — 아크탄젠트(역탄젠트) 함수

ATAN — 아크탄젠트(역탄젠트) 함수

탄젠트 값을 알고 있을 때 그 각도를 되찾고 싶은 상황이 있어요. 예를 들어 기울기가 주어졌을 때 경사각을 계산하는 일이 그렇죠. ATANTAN의 역함수, 즉 아크탄젠트를 계산해 주는 내장 함수예요. 두 인자 형태로 쓰면 ATAN2(Y, X)와 같은 결과를 얻을 수 있어요.

출처: ATAN (The GNU Fortran Compiler)

본문

시그니처

RESULT = ATAN(X)
RESULT = ATAN(Y, X)

설명

ATAN(X)X의 아크탄젠트(arctangent)를 계산해요.

클래스

원소 함수(Elemental function)예요.

인자

  • X — 타입은 실수(REAL) 또는 복소수(COMPLEX)예요. Y가 함께 주어지면 X는 실수여야 해요.
  • Y — 타입과 kind 타입 매개변수가 X와 같아야 해요.

반환값

반환값은 X와 같은 타입과 kind를 가져요. Y가 주어지면 결과는 ATAN2(Y, X)와 같아요. 그렇지 않으면 X의 아크탄젠트이며, 결과의 실수부는 라디안 단위이고 -π/2 ≤ Re atan(x) ≤ π/2 범위예요.

예제

program test_atan
  real(8) :: x = 2.866_8
  x = atan(x)
end program test_atan

특정 이름(Specific names)

이름 인자 반환 타입 표준
ATAN(X) REAL(4) X REAL(4) Fortran 77 이후
DATAN(X) REAL(8) X REAL(8) Fortran 77 이후

표준

Fortran 77 이후부터, 복소수 인자와 두 인자 형태는 Fortran 2008 이후부터 지원돼요.

더 알아보기

  • 역함수 관계에 있는 TAN을 함께 보면 이해가 쉬워요.
  • 도 단위 결과가 필요하면 ATAND를 써요.
  • GNU Fortran 내장 프로시저 전체 목록은 Intrinsic Procedures에서 확인할 수 있어요.