Complex.Phase Właściwość

Definicja

Pobiera fazę liczby zespolonej.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

Wartość właściwości

Faza liczby zespolonej w radianach.The phase of a complex number, in radians.

Przykłady

W poniższym przykładzie zastosowano FromPolarCoordinates metodę, aby utworzyć wystąpienie liczby zespolonej na podstawie współrzędnych biegunowych, a następnie wyświetlić Magnitude wartość Phase właściwości i.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

Uwagi

W przypadku liczby zespolonej a + bi faza jest obliczana jako Math.Atan2(b, a).For a complex number a + bi, the phase is computed as Math.Atan2(b, a).

Można zidentyfikować liczbę zespoloną przez współrzędne kartezjańskiego na płaszczyźnie złożonej lub przez współrzędne biegunowe.You can identify a complex number by its Cartesian coordinates on the complex plane or by its polar coordinates. Faza (argument) liczby zespolonej to kąt do osi rzeczywistej linii rysowanej od punktu początkowego (część wspólna osi x i oś y) do punktu reprezentowanego przez liczbę zespoloną.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. Wartość (reprezentowana przez Magnitude Właściwość) to odległość od punktu początkowego do punktu, który jest reprezentowany przez liczbę zespoloną.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.

Można utworzyć wystąpienie liczby zespolonej na podstawie współrzędnych biegunowych zamiast jej współrzędnych kartezjańskiego FromPolarCoordinates przez wywołanie metody.You can instantiate a complex number based on its polar coordinates instead of its Cartesian coordinates by calling the FromPolarCoordinates method.

Aby przekonwertować fazę z radianów na stopnie, pomnóż ją przez 180/Math.PI.To convert the phase from radians to degrees, multiply it by 180/Math.PI.

Dotyczy

Zobacz też