Complex.FromPolarCoordinates(Double, Double) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un numero complesso dalle coordinate polari di 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
Parametri
- magnitude
- Double
La grandezza che è la distanza dall'origine (l'intersezione dell'asse x con l'asse y) al numero.
- phase
- Double
La fase che è l'angolo dalla riga all'asse orizzontale, espresso nei radianti.
Restituisce
Numero complesso.
Esempio
Nell'esempio seguente viene utilizzato il FromPolarCoordinates metodo per creare un'istanza di un numero complesso in base alle coordinate polari e quindi visualizzare il valore delle Magnitude relative proprietà e 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
Commenti
Il FromPolarCoordinates metodo crea un'istanza di un numero complesso in base alle coordinate polari.
Poiché sono presenti più rappresentazioni di un punto su un piano complesso, il valore restituito del FromPolarCoordinates metodo viene normalizzato. La grandezza viene normalizzata in un numero positivo e la fase viene normalizzata in un valore compreso nell'intervallo di -PI a PI. Di conseguenza, i valori delle Phase proprietà e Magnitude del numero complesso risultante potrebbero non essere uguali ai valori originali dei magnitude
parametri e phase
.
Per convertire un valore da gradi a radianti per il phase
parametro, moltiplicarlo per Math.PI/180.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per