ATAN — 아크탄젠트(역탄젠트) 함수
ATAN — 아크탄젠트(역탄젠트) 함수
탄젠트 값을 알고 있을 때 그 각도를 되찾고 싶은 상황이 있어요. 예를 들어 기울기가 주어졌을 때 경사각을 계산하는 일이 그렇죠. ATAN은 TAN의 역함수, 즉 아크탄젠트를 계산해 주는 내장 함수예요. 두 인자 형태로 쓰면 ATAN2(Y, X)와 같은 결과를 얻을 수 있어요.
본문
시그니처
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에서 확인할 수 있어요.