본문 바로가기
실버를 위한 코딩/파이썬

[파이썬 내장 함수] 복소수 생성, complex()

by forSilver 2024. 10. 14.
반응형

복소수 생성, complex()

파이썬의 내장 함수인 complex()는 복소수를 생성하는 함수입니다. 복소수는 실수(real)와 허수(imaginary) 부분으로 구성된 수로, 수학에서 복소수는 다음과 같은 형식으로 표현됩니다:

a + bj

여기서 a는 실수 부분, b는 허수 부분이며, j는 허수 단위로서 'j2 = -1'을 의미합니다.

complex() 함수의 사용 방법


complex(real, imag)

real: 실수 부분. 기본값은 0입니다.

imag: 허수 부분. 기본값은 0입니다.


예시


1. 실수 부분과 허수 부분을 지정하여 복소수를 생성:

z = complex(3, 4)
print(z)  # 출력: (3+4j)

여기서 3은 실수 부분이고, 4는 허수 부분입니다.


2. 실수 부분만 지정하면 허수 부분은 0으로 간주됩니다:

z = complex(5)
print(z)  # 출력: (5+0j)


3. 문자열을 사용하여 복소수를 만들 수도 있습니다:

z = complex("3+4j")
print(z)  # 출력: (3+4j)



complex() 함수의 특징


복소수는 실수와 허수 부분을 각각 .real과 .imag 속성으로 접근할 수 있습니다.

z = complex(3, 4)
print(z.real)  # 출력: 3.0
print(z.imag)  # 출력: 4.0

복소수는 수학적 연산에서도 사용할 수 있습니다. 예를 들어, 덧셈, 뺄셈, 곱셈, 나눗셈 등의 연산이 가능합니다:

z1 = complex(2, 3)
z2 = complex(1, 4)

result = z1 + z2
print(result)  # 출력: (3+7j)


활용


복소수는 전기 회로 해석, 신호 처리, 물리학 등에서 자주 사용됩니다. 특히, 주파수 영역에서의 계산이나 회전 변환 등을 다룰 때 유용하게 쓰입니다.

complex()는 파이썬에서 복소수를 다룰 때 가장 기초적인 함수이며, 복잡한 수학적 연산을 처리할 때 매우 유용합니다.