Pythonでscimathを使用して複素数入力の平方根を計算する
入力の平方根を計算するには、Python Numpyのemath.sqrt()メソッドを使用します。このメソッドは、xの平方根を返します。 xがスカラーだった場合は、outであり、そうでない場合は配列が返されます。パラメータxは入力値です。負の入力要素の場合、複素数値が返されます
ステップ
まず、必要なライブラリをインポートします-
import numpy as np
complex()メソッドを使用して明示的に複雑な入力-
a = complex(-9.0, 0.0)
配列を表示する-
print("Display the complex value...\n",a)
入力の平方根を計算するには、Python Numpyでemath.sqrt()メソッドを使用します-
print("\nResult...\n",np.emath.sqrt(a))
例
import numpy as np # Explicity using complex() method a = complex(-9.0, 0.0) # Display the array print("Display the complex value...\n",a) # To compute the square root of input, use the emath.sqrt() method in Python Numpy # The method returns the square root of x. If x was a scalar, so is out, otherwise an array is returned. print("\nResult...\n",np.emath.sqrt(a))
出力
Display the complex value... (-9+0j) Result... 3j
-
Pythonで最も近い平方根を推測する
非負の数nがあるとすると、r * r =nとなるような数rを見つけ、最も近い整数に切り捨てる必要があります。組み込みの平方根関数を使用せずにこの問題を解決する必要があります。 したがって、入力が1025のような場合、出力は32になります。 これを解決するには、次の手順に従います- n <=1の場合、 return n 開始:=1、終了:=n 開始<終了中、実行 mid:=start + end / 2 mid * mid <=nの場合、 start:=mid + 1 それ以外の場合、 end:=mid リターンスタート-1 理解を深めるために、次
-
Pythonで複素数の平方根を見つける方法は?
cmathライブラリを使用して、Pythonで複素数の平方根を見つけることができます。 Pythonのcmathライブラリは、複素数を処理するためのライブラリです。次のように使用して、平方根を見つけることができます- 例 cmathimportsqrtから a = 0.2 + 0.5j print(sqrt(a)) 出力 これにより、出力が得られます (0.6076662244659689+0.4114100635092987j)