Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬에서 복소수 다루는 방법 완벽 가이드

복소수란 무엇인가?

복소수(complex number)는 두 개의 실수 a와 b로 이루어진 수로, 일반적으로 a+bi 또는 a+ib 형태로 표기합니다. 여기서 i는 허수 단위(imaginary unit)라고 불리며, 두 번째 항임을 나타내는 표지 역할을 합니다. 수학적으로 허수 단위는 i² = -1이라는 성질을 가집니다. 경우에 따라 i 대신 j를 사용하기도 하는데, 파이썬에서도 전자공학 관례를 따라 j를 사용합니다.

파이썬에서 복소수 변수 선언하기

파이썬은 복소수 타입을 기본적으로 지원하므로, 별도의 모듈 설치 없이 간단히 복소수를 사용할 수 있습니다. 복소수를 변수에 할당하는 방법은 다음과 같습니다.

>>> a = 5 + 6j
>>> a
(5+6j)
>>> type(a)
<class 'complex'>

위 예제에서 확인할 수 있듯이, 실수부 5와 허수부 6으로 구성된 복소수가 생성되며, 자료형은 complex 클래스로 나타납니다.

complex() 내장 함수 활용하기

파이썬에는 복소수 자료형을 반환하는 내장 함수 complex()가 있습니다. 이 함수는 두 가지 방식으로 사용할 수 있습니다.

  • complex(x): x를 실수부로 하고 허수부가 0인 복소수를 반환합니다.
  • complex(x, y): x를 실수부로, y를 허수부로 하는 복소수를 반환합니다.

실제 사용 예시는 다음과 같습니다.

>>> x = 5
>>> complex(x)
(5+0j)
>>> x = 5
>>> y = 6
>>> complex(x, y)
(5+6j)

정리

파이썬에서 복소수는 문자 리터럴(예: 5+6j)로 직접 작성하거나, complex() 함수를 통해 생성할 수 있습니다. 과학 계산, 신호 처리, 공학 분야의 수치 연산에서 복소수가 필요할 때 파이썬의 기본 지원만으로도 손쉽게 활용할 수 있다는 점이 큰 장점입니다.