Java
 Computer >> コンピューター >  >> プログラミング >> Java

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関数では、別の一時インスタンスが作成され、複素数の実数部と虚数部がそれぞれ追加され、この一時オブジェクトが出力として返されます。


  1. Pythonの複素数?

    複素数は実数から作成されます。 Pythonの複素数は、直接代入ステートメントを使用するか、complex()関数を使用して作成できます。 2つの実数を使用している場合に主に使用される複素数。たとえば、電圧(V)と電流(C)で定義される電気回路は、幾何学、科学計算、微積分学で使用されます。 構文 complex([real[, imag]]) Pythonで単純な複素数を作成する >>> c = 3 +6j >>> print(type(c)) <class 'complex'> >>> print(c) (3

  2. 複素数用の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には、組み込みの複雑なデータ型があります。複素数オブジェクトは、