Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- matrix-vector product
- nonhomogeneous linear system
- 코틀린 시작하기
- itertools
- solutions of matrix equation
- nontrivial solution
- 일차변환
- one-to-one
- 알고리즘 분석의 실례
- 이진 탐색
- Big-O 예제
- 재귀함수
- Big-Oh 예제
- NumPy
- Big Omega
- 배열 섞기
- homogeneous linear system
- 빅오메가
- 랜덤 순서 배열
- matrix trnasformations
- 빅세타
- trivial solution
- matrix fo a linear transformation
- 코틀린 Hello World!
- 빅오 표기법
- python
- Big-Oh notation
- Big Theta
- recursive algorithms
- linear dependence
Archives
- Today
- Total
코딩 연습
(파이썬) 복소수 & 복소수의 연산 본문
반응형
파이썬에서 복소수를 표현하는 방법은 두 가지가 있다.
>>> a = 2 + 3j
>>> b=complex(3, -4)
>>> a
(2+3j)
>>> b
(3-4j)
파이썬에서는 imaginary number의 약자 \(i\) 대산 \(j\) 나 혹은 \(J\) 를 사용한다. 그래서 직접 \(a=2+3j\) 와 같이 표현할 수도 있고, 혹은 \(b={\rm complex}(3, -4)\) 처럼 실수부와 허수부를 구분하여 표현할 수도 있다. 또한 실수부와 허수부를 따로 불러낼 수도 있다.
>>> b.real
3.0
>>> b.imag
-4.0
그리고 상식적 수준에서 다음과 같이 복소수의 연산이 가능하다.
>>> a + b
(5-1j)
>>> a - b
(-1+7j)
>>> a * b
(18+1j)
>>> a / b
(-0.24+0.68j)
켤레복소수의 표현은 다음과 같이 한다.
>>> a.conjugate()
(2-3j)
마지막으로 복소수의 크기는 다음과 같이 표현할 수 있다.
>>> abs(b)
5.0
반응형
'Python' 카테고리의 다른 글
(파이썬) 함수식을 이용한 이차함수의 그래프 그리기 (2) | 2016.03.15 |
---|---|
(파이썬) 꺽은선 그래프 그리기 (0) | 2016.03.15 |
(파이썬) 분수의 표현과 그 연산 (0) | 2016.03.15 |
(파이썬) 최대공약수 구하기 (0) | 2016.03.15 |
(파이썬) 완전제곱수 판별 (0) | 2016.03.15 |
Comments