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.