Complex.Magnitude プロパティ

定義

複素数の大きさ (または絶対値) を取得します。

public:
 property double Magnitude { double get(); };
public double Magnitude { get; }
member this.Magnitude : double
Public ReadOnly Property Magnitude As Double

プロパティ値

現在のインスタンスの大きさ。

次の例では、複素数の絶対値を計算し、 プロパティの Magnitude 値と等価であることを示します。

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex complex1 = new Complex(2.0, 3.0);
      Console.WriteLine("|{0}| = {1:N2}", complex1, Complex.Abs(complex1));
      Console.WriteLine("Equal to Magnitude: {0}",
                        Complex.Abs(complex1).Equals(complex1.Magnitude));
   }
}
// The example displays the following output:
//       |(2, 3)| = 3.61
//       Equal to Magnitude: True

注釈

プロパティは Magnitude 、複素数の絶対値に相当します。 原点 (デカルト座標系の x 軸と y 軸の交点) から複素数で表される 2 次元ポイントまでの距離を指定します。 絶対値は次のように計算されます。

|a + bi |= Math.Sqrt(a * a + b * b)

絶対値を計算するとオーバーフローが発生した場合、このプロパティは または Double.NegativeInfinityDouble.PositiveInfinity返します。

プロパティと プロパティはMagnitudePhase、極座標系の複素数を表す点の位置を定義します。

メソッドを呼び出すことで、デカルト座標ではなく極座標に基づいて複素数を FromPolarCoordinates インスタンス化できます。

適用対象

こちらもご覧ください