Python Language
복잡한 수학
수색…
통사론
- cmath.rect (AbsoluteValue, Phase)
고급 복합 산술
모듈 cmath
에는 복소수를 사용하는 추가 함수가 포함되어 있습니다.
import cmath
이 모듈은 복소수의 위상을 라디안으로 계산할 수 있습니다.
z = 2+3j # A complex number
cmath.phase(z) # 0.982793723247329
그것은 복소수의 직교 (직사각형) 표현과 극좌표 표현 사이의 변환을 허용합니다 :
cmath.polar(z) # (3.605551275463989, 0.982793723247329)
cmath.rect(2, cmath.pi/2) # (0+2j)
모듈에는 다음과 같은 복잡한 버전이 포함되어 있습니다.
지수 함수와 로그 함수 (통상대로
log
자연 대수이고log10
소수점 대수)cmath.exp(z) # (-7.315110094901103+1.0427436562359045j) cmath.log(z) # (1.2824746787307684+0.982793723247329j) cmath.log10(-100) # (2+1.3643763538418412j)
제곱근:
cmath.sqrt(z) # (1.6741492280355401+0.8959774761298381j)
삼각 함수와 그 역함수 :
cmath.sin(z) # (9.15449914691143-4.168906959966565j) cmath.cos(z) # (-4.189625690968807-9.109227893755337j) cmath.tan(z) # (-0.003764025641504249+1.00323862735361j) cmath.asin(z) # (0.5706527843210994+1.9833870299165355j) cmath.acos(z) # (1.0001435424737972-1.9833870299165355j) cmath.atan(z) # (1.4099210495965755+0.22907268296853878j) cmath.sin(z)**2 + cmath.cos(z)**2 # (1+0j)
쌍곡선 함수와 그 역함수 :
cmath.sinh(z) # (-3.59056458998578+0.5309210862485197j) cmath.cosh(z) # (-3.7245455049153224+0.5118225699873846j) cmath.tanh(z) # (0.965385879022133-0.009884375038322495j) cmath.asinh(z) # (0.5706527843210994+1.9833870299165355j) cmath.acosh(z) # (1.9833870299165355+1.0001435424737972j) cmath.atanh(z) # (0.14694666622552977+1.3389725222944935j) cmath.cosh(z)**2 - cmath.sin(z)**2 # (1+0j) cmath.cosh((0+1j)*z) - cmath.cos(z) # 0j
기본 복잡한 산술
파이썬은 복잡한 산술 연산을 지원합니다. 허수 단위는 j
로 표시됩니다.
z = 2+3j # A complex number
w = 1-7j # Another complex number
복소수는 합산, 차감, 곱셈, 나눗셈 및 지수화 될 수 있습니다.
z + w # (3-4j)
z - w # (1+10j)
z * w # (23-11j)
z / w # (-0.38+0.34j)
z**3 # (-46+9j)
파이썬은 복소수의 실수 부와 허수 부를 추출하여 절대 값과 공액을 계산할 수 있습니다.
z.real # 2.0
z.imag # 3.0
abs(z) # 3.605551275463989
z.conjugate() # (2-3j)
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow