Leer en inglés

Compartir a través de


Complex.FromPolarCoordinates(Double, Double) Método

Definición

Crea un número complejo a partir de las coordenadas polares de un punto.

C#
public static System.Numerics.Complex FromPolarCoordinates(double magnitude, double phase);

Parámetros

magnitude
Double

Magnitud, que es la distancia desde el origen (la intersección del eje X y el eje Y) hasta el número.

phase
Double

La fase, que es el ángulo de la línea al eje horizontal, medido en radianes.

Devoluciones

Un número complejo.

Ejemplos

En el ejemplo siguiente se usa el método FromPolarCoordinates para crear instancias de un número complejo basado en sus coordenadas polares y, a continuación, se muestra el valor de sus propiedades Magnitude y Phase.

C#
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

Comentarios

El método FromPolarCoordinates crea una instancia de un número complejo en función de sus coordenadas polares.

Dado que hay varias representaciones de un punto en un plano complejo, se normaliza el valor devuelto del método FromPolarCoordinates. La magnitud se normaliza en un número positivo y la fase se normaliza en un valor del intervalo de -PI a PI. Como resultado, los valores de las propiedades Phase y Magnitude del número complejo resultante podrían no ser iguales a los valores originales de los parámetros magnitude y phase.

Para convertir un valor de grados a radianes para el parámetro phase, multiplique por π180.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Consulte también