Complex.Phase Свойство

Определение

Возвращает фазу комплексного числа.

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

Значение свойства

Фаза комплексного числа в радианах.

Примеры

В следующем примере метод используется FromPolarCoordinates для создания экземпляра комплексного числа на основе его полярных координат, а затем отображается значение его Magnitude свойств и Phase .

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

Комментарии

Для комплексного числа a + bi этап вычисляется как Math.Atan2(b, a).

Комплексное число можно определить по декартовским координатам на сложной плоскости или по его полярным координатам. Этап (аргумент) комплексного числа — это угол до реальной оси линии, нарисованной от точки начала (пересечения оси X и оси Y) до точки, представленной комплексным числом. Величина (представленная свойством Magnitude ) — это расстояние от точки происхождения до точки, представленной комплексным числом.

Можно создать экземпляр комплексного числа на основе его полярных координат, а не декартовых координат, вызвав FromPolarCoordinates метод .

Чтобы преобразовать фазу из радианов в градусы, умножьте ее на 180/Math.PI.

Применяется к

См. также раздел