Compartir a través de


Complex.Phase Propiedad

Definición

Obtiene la fase de un número complejo.

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

Valor de propiedad

Fase de un número complejo, en radianes.

Ejemplos

En el ejemplo siguiente se usa el método FromPolarCoordinates para crear instancias de un número complejo en función de sus coordenadas polares y, a continuación, se muestra el valor de sus propiedades Magnitude y 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
open System
open System.Numerics

let c1 = Complex.FromPolarCoordinates(10., 45. * Math.PI / 180.)
printfn $"{c1}:"
printfn $"   Magnitude: {Complex.Abs(c1)}"
printfn $"   Phase:     {c1.Phase} radians"
printfn $"   Phase      {c1.Phase * 180. / Math.PI} degrees"
printfn $"   Atan(b/a): {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

Comentarios

Para un número complejo a + bi, la fase se calcula como Atan(b, a).

Puede identificar un número complejo por sus coordenadas cartesianas en el plano complejo o por sus coordenadas polares. La fase (argumento) de un número complejo es el ángulo del eje real de una línea dibujada desde el punto de origen (la intersección del eje X y el eje Y) hasta el punto representado por el número complejo. La magnitud (representada por la propiedad Magnitude) es la distancia desde el punto de origen hasta el punto representado por el número complejo.

Puede crear una instancia de un número complejo en función de sus coordenadas polares en lugar de sus coordenadas cartesianas llamando al método FromPolarCoordinates.

Para convertir la fase de radianes a grados, multiplique por $\frac{180}{\pi}$.

Se aplica a

Consulte también