복소수 생성, 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()는 파이썬에서 복소수를 다룰 때 가장 기초적인 함수이며, 복잡한 수학적 연산을 처리할 때 매우 유용합니다.
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
Jupyter 노트북 매직 명령어 (0) | 2024.10.23 |
---|---|
Pandas와 NumPy의 비교 (4) | 2024.10.17 |
[내장 함수] 파이썬 내장 함수, classmethod() (2) | 2024.10.11 |
[내장 함수] 파이썬 내장 함수 'chr(i)' (2) | 2024.10.10 |
[내장 함수] 파이썬 내장 함수 'setattr()' (1) | 2024.10.09 |