Complex.FromPolarCoordinates(Double, Double) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un número complejo a partir de las coordenadas polares de un punto.
public:
static System::Numerics::Complex FromPolarCoordinates(double magnitude, double phase);
public static System.Numerics.Complex FromPolarCoordinates (double magnitude, double phase);
static member FromPolarCoordinates : double * double -> System.Numerics.Complex
Public Shared Function FromPolarCoordinates (magnitude As Double, phase As Double) As Complex
Parámetros
- magnitude
- Double
Magnitud, que es la distancia del origen (la intersección de los ejes X e Y) al número.
- phase
- Double
Fase, que es el ángulo desde la línea al eje horizontal, medido en radianes.
Devoluciones
Número complejo.
Ejemplos
En el ejemplo siguiente se usa el FromPolarCoordinates método para crear una instancia de un número complejo en función de sus coordenadas polares y, a continuación, se muestra el valor de sus Magnitude propiedades 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
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
El FromPolarCoordinates método 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, el valor devuelto del FromPolarCoordinates método se normaliza. 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 Phase propiedades y Magnitude del número complejo resultante pueden no ser iguales a los valores originales de los magnitude
parámetros y phase
.
Para convertir un valor de grados a radianes para el phase
parámetro, multiplique por Math.PI/180.
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de