Javaの複素数
複素数とは、虚数部と実数部が関連付けられている数のことです。それらは、通常の数のように加算および減算できます。実数部と虚数部はそれぞれ加算または減算、さらには乗算と除算されます。
例
public class Demo{ double my_real; double my_imag; public Demo(double my_real, double my_imag){ this.my_real = my_real; this.my_imag = my_imag; } public static void main(String[] args){ Demo n1 = new Demo(76.8, 24.0), n2 = new Demo(65.9, 11.23), temp; temp = add(n1, n2); System.out.printf("The sum of two complex numbers is %.1f + %.1fi", temp.my_real, temp.my_imag); } public static Demo add(Demo n1, Demo n2){ Demo temp = new Demo(0.0, 0.0); temp.my_real = n1.my_real + n2.my_real; temp.my_imag = n1.my_imag + n2.my_imag; return(temp); } }
出力
The sum of two complex numbers is 142.7 + 35.2i
Demoという名前のクラスは、my_realとmy_imagの2つの二重値の数値を定義します。これらの2つの値をとるコンストラクターが定義されています。 main関数では、Demoクラスのインスタンスが作成され、要素は「add」関数を使用して追加され、一時オブジェクトに割り当てられます(main関数で作成されます)。
次に、それらがコンソールに表示されます。 main関数では、別の一時インスタンスが作成され、複素数の実数部と虚数部がそれぞれ追加され、この一時オブジェクトが出力として返されます。
-
Pythonの複素数?
複素数は実数から作成されます。 Pythonの複素数は、直接代入ステートメントを使用するか、complex()関数を使用して作成できます。 2つの実数を使用している場合に主に使用される複素数。たとえば、電圧(V)と電流(C)で定義される電気回路は、幾何学、科学計算、微積分学で使用されます。 構文 complex([real[, imag]]) Pythonで単純な複素数を作成する >>> c = 3 +6j >>> print(type(c)) <class 'complex'> >>> print(c) (3
-
複素数用のPythonプログラム
正の数の実数の根は常に2つあります。たとえば、x2が25の場合、xは±5です。ただし、x2が-25の場合、実際のルートは存在しません。負の数の平方根は、絶対値の平方根に虚数単位j=√-1を掛けたものです。 したがって、√−25 =√25𝑋−1 =√25×√−1 =5j 複素数は、実数と虚数の成分で構成されます。 x+yjとして表されます。 xとyはどちらも実数です。 Yに虚数単位を掛けると、複素数の虚数部が形成されます。 例:3 + 2j、10-5.5J、9.55 + 2.3j、5.11e-6 + 4j Pythonには、組み込みの複雑なデータ型があります。複素数オブジェクトは、