Python 複素数の概要: Python の複素数 |セット 1 (導入) この記事では、さらに重要な関数と定数について説明します。 複素数の演算 : 1.exp() :- この関数は、 指数 引数で言及されている複素数の。 2.ログ(xb) :- この関数は、 b を底とする x の対数値 both mentioned in its arguments. If base is not specified natural log of x is returned. Python # Python code to demonstrate the working of # exp() log() # 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); # printing exponent of complex number print ('The exponent of complex number is : ' end='') print (cmath.exp(z)) # printing log form of complex number print ('The log(base 10) of complex number is : ' end='') print (cmath.log(z10)) Output: The exponent of complex number is : (1.4686939399158851+2.2873552871788423j) The log(base 10) of complex number is : (0.15051499783199057+0.3410940884604603j)
3.log10() :- この関数は、 底10の対数 複素数の。 4.sqrt() :- これは、 平方根 of a complex number. Python # Python code to demonstrate the working of # log10() sqrt() # 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); # printing log10 of complex number print ('The log10 of complex number is : ' end='') print (cmath.log10(z)) # printing square root form of complex number print ('The square root of complex number is : ' end='') print (cmath.sqrt(z)) Output: The log10 of complex number is : (0.15051499783199057+0.3410940884604603j) The square root of complex number is : (1.09868411346781+0.45508986056222733j)
5. isfinite() :- 返品 実数部と虚数部の両方がある場合は true 複素数の 有限の それ以外の場合は false を返します。 6. あなたのために() :- 返品 実数部または虚数部の場合は true 複素数は/である 無限 それ以外の場合は false を返します。 7. イスナン() :- 次の場合に true を返します。 実数部または虚数部のいずれか 複素数の NaN else returns false. Python # Python code to demonstrate the working of # isnan() isinf() isfinite() # importing 'cmath' for complex number operations import cmath import math # Initializing real numbers x = 1.0 y = 1.0 a = math.inf b = math.nan # converting x and y into complex number z = complex(xy); # converting x and a into complex number w = complex(xa); # converting x and b into complex number v = complex(xb); # checking if both numbers are finite if cmath.isfinite(z): print ('Complex number is finite') else : print ('Complex number is infinite') # checking if either number is/are infinite if cmath.isinf(w): print ('Complex number is infinite') else : print ('Complex number is finite') # checking if either number is/are infinite if cmath.isnan(v): print ('Complex number is NaN') else : print ('Complex number is not NaN') Output: Complex number is finite Complex number is infinite Complex number is NaN
定数 cmath モジュールには 2 つの定数が定義されています 「ピ」 これは円周率の数値を返します。 2つ目は 'そして' which returns the numerical value of exponent. Python # Python code to demonstrate the working of # pi and e # importing 'cmath' for complex number operations import cmath import math # printing the value of pi print ('The value of pi is : ' end='') print (cmath.pi) # printing the value of e print ('The value of exponent is : ' end='') print (cmath.e) Output: The value of pi is : 3.141592653589793 The value of exponent is : 2.718281828459045
Python の複素数 |セット 3 (三角関数と双曲線関数)