실버를 위한 코딩/파이썬

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

forSilver 2024. 10. 14. 23:55
반응형

복소수 생성, 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()는 파이썬에서 복소수를 다룰 때 가장 기초적인 함수이며, 복잡한 수학적 연산을 처리할 때 매우 유용합니다.