AIMAG — 복소수의 허수부

AIMAG — 복소수의 허수부

복소수 a + bi에서 실수부를 떼고 허수부 b만 필요할 때가 있어요. AIMAG는 복소수 인자의 허수부를 실수 값으로 돌려주는 함수입니다.

출처: gfortran 공식 문서 - AIMAG

본문

시그니처(Synopsis)

RESULT = AIMAG(Z)

설명(Description)

AIMAG(Z)는 복소수 인자 Z의 허수부를 돌려줘요. 참고로 IMAG(Z)IMAGPART(Z) 내장 함수는 g77과의 호환을 위해 제공되는데, 새 코드에서는 사용을 권장하지 않아요.

분류(Class)

요소 함수(Elemental function)

인자(Arguments)

  • Z: 인자의 유형이 COMPLEX여야 해요.

반환값

반환값은 인자의 종류(kind) 매개변수를 따르는 REAL 유형이에요.

예제

program test_aimag
  complex(4) z4
  complex(8) z8
  z4 = cmplx(1.e0_4, 0.e0_4)
  z8 = cmplx(0.e0_8, 1.e0_8)
  print *, aimag(z4), dimag(z8)
end program test_aimag

단정도 복소수 z4와 배정도 복소수 z8의 허수부를 각각 aimagdimag로 구해 출력하는 예시예요.

세부 이름(Specific names)

이름 인자 반환 유형 표준
AIMAG(Z) COMPLEX Z REAL Fortran 77 이상
DIMAG(Z) COMPLEX(8) Z REAL(8) GNU 확장
IMAG(Z) COMPLEX Z REAL GNU 확장
IMAGPART(Z) COMPLEX Z REAL GNU 확장

표준(Standard)

Fortran 77 이상. 일부 오버로드는 GNU 확장이에요.