複素数 - はじめに

実数だけでなく、Pythonはファイル "cmath"を使って複素数とそれに関連する関数を扱うことができます。複素数は数学に関連する多くのアプリケーションで使用されており、pythonはそれらを処理および操作するための便利なツールを提供しています。 実数から複素数への変換 複素数はx + yiで表されます。 Pythonは関数complex(x、y)を使って実数xとyを複素数に変換します。実部は関数real()を使ってアクセスでき、虚部はimag()で表すことができます。

🐶Pythonコードの例を示すで

# Python code to demonstrate the working of
# complex(), real() and imag()

# importing "cmath" for complex number operations
import cmath

# Initializing real numbers
x = 5
y = 3

# converting x and y into complex number
z = complex(x,y);

# printing real and imaginary part of complex number
print ("The real part of complex number is : ",end="")
print (z.real)

print ("The imaginary part of complex number is : ",end="")
print (z.imag)

🐶動画で動作確認してみよか?

動画で確認

複素数の位相 幾何学的には、複素数の位相は、正の実軸と複素数を表すベクトルとの間の角度です。これは複素数の引数としても知られています。 phaseはphase()を使って返されます。phase()は引数として複素数を取ります。位相範囲は-piから+ piまでです。すなわち、-3.14から+ 3.14まで。

🐶Pythonコードの例を示すで

# Python code to demonstrate the working of
# phase()

# importing "cmath" for complex number operations
import cmath

# Initializing real numbers
x = -1.0
y = 0.0

# converting x and y into complex number
z = complex(x,y);

# printing phase of a complex number using phase()
print ("The phase of complex number is : ",end="")
print (cmath.phase(z))

🐶動画で動作確認してみよか?

動画で確認

極座標形式から長方形形式への変換、およびその逆の変換 polarへの変換はpolar()を使って行われ、これは係数rと位相角phを表す(r、ph)のペアを返します。絶対値はabs()を使用して表示でき、phaseはphase()を使用して表示できます。 複素数は、rect(r、ph)を使用して直交座標に変換します。ここで、rは係数、phは位相角です。 r (math.cos(ph)+ math.sin(ph) 1j)に等しい数値を返します。

🐶Pythonコードの例を示すで

# Python code to demonstrate the working of
# polar() and rect()

# importing "cmath" for complex number operations
import cmath
import math

# Initializing real numbers
x = 1.0
y = 1.0

# converting x and y into complex number
z = complex(x,y);

# converting complex number into polar using polar()
w = cmath.polar(z)

# printing modulus and argument of polar complex number
print ("The modulus and argument of polar complex number is : ",end="")
print (w)

# converting complex number into rectangular using rect()
w = cmath.rect(1.4142135623730951, 0.7853981633974483)

# printing rectangular form of complex number
print ("The rectangular form of complex number is : ",end="")
print (w)

🐶動画で動作確認してみよか?

動画で確認

Pythonで複素数セット2(重要な機能と定数)

🐶 🐍

Last Updated: 5/19/2019, 1:43:17 AM