Complex.Phase Propriété

Définition

Obtient la phase d'un nombre complexe.Gets the phase of a complex number.

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

Valeur de propriété

Phase d'un nombre complexe, en radians.The phase of a complex number, in radians.

Exemples

L’exemple suivant utilise la méthode FromPolarCoordinates pour instancier un nombre complexe en fonction de ses coordonnées polaires, puis affiche la valeur de ses propriétés Magnitude et Phase.The following example uses the FromPolarCoordinates method to instantiate a complex number based on its polar coordinates, and then displays the value of its Magnitude and Phase properties.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex c1 = Complex.FromPolarCoordinates(10, 45 * Math.PI / 180);
      Console.WriteLine("{0}:", c1);
      Console.WriteLine("   Magnitude: {0}", Complex.Abs(c1));
      Console.WriteLine("   Phase:     {0} radians", c1.Phase);
      Console.WriteLine("   Phase      {0} degrees", c1.Phase * 180/Math.PI);
      Console.WriteLine("   Atan(b/a): {0}", Math.Atan(c1.Imaginary/c1.Real));
   }
}
// The example displays the following output:
//       (7.07106781186548, 7.07106781186547):
//          Magnitude: 10
//          Phase:     0.785398163397448 radians
//          Phase      45 degrees
//          Atan(b/a): 0.785398163397448
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c1 As Complex = Complex.FromPolarCoordinates(10, 45 * Math.Pi / 180)
      Console.WriteLine("{0}:", c1)
      Console.WriteLine("   Magnitude: {0}", Complex.Abs(c1))
      Console.WriteLine("   Phase:     {0} radians", c1.Phase)
      Console.WriteLine("   Phase      {0} degrees", c1.Phase * 180/Math.Pi)
      Console.WriteLine("   Atan(b/a): {0}", Math.Atan(c1.Imaginary/c1.Real))
   End Sub
End Module
' The example displays the following output:
'       (7.07106781186548, 7.07106781186547):
'          Magnitude: 10
'          Phase:     0.785398163397448 radians
'          Phase      45 degrees
'          Atan(b/a): 0.785398163397448

Remarques

Pour un nombre complexe a + bi, la phase est calculée en tant que Math.Atan2(b, a).For a complex number a + bi, the phase is computed as Math.Atan2(b, a).

Vous pouvez identifier un nombre complexe par ses coordonnées cartésiennes sur le plan complexe ou par ses coordonnées polaires.You can identify a complex number by its Cartesian coordinates on the complex plane or by its polar coordinates. La phase (argument) d’un nombre complexe est l’angle par rapport à l’axe réel d’une ligne dessinée à partir du point d’origine (l’intersection de l’axe x et de l’axe y) jusqu’au point représenté par le nombre complexe.The phase (argument) of a complex number is the angle to the real axis of a line drawn from the point of origin (the intersection of the x-axis and the y-axis) to the point represented by the complex number. L’amplitude (représentée par la propriété Magnitude) est la distance entre le point d’origine et le point représenté par le nombre complexe.The magnitude (represented by the Magnitude property) is the distance from the point of origin to the point that is represented by the complex number.

Vous pouvez instancier un nombre complexe en fonction de ses coordonnées polaires au lieu de ses coordonnées cartésiennes en appelant la méthode FromPolarCoordinates.You can instantiate a complex number based on its polar coordinates instead of its Cartesian coordinates by calling the FromPolarCoordinates method.

Pour convertir la phase de radians en degrés, multipliez-la par 180/Math.PI.To convert the phase from radians to degrees, multiply it by 180/Math.PI.

S’applique à

Voir aussi