Lire en anglais

Partager via


Complex.FromPolarCoordinates(Double, Double) Méthode

Définition

Crée un nombre complexe à partir des coordonnées polaires d’un point.

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

Paramètres

magnitude
Double

La magnitude, qui est la distance entre l’origine (l’intersection de l’axe x et l’axe y) au nombre.

phase
Double

La phase, qui est l’angle de la ligne à l’axe horizontal, mesurée en radians.

Retours

Nombre complexe.

Exemples

L’exemple suivant utilise la méthode FromPolarCoordinates pour instancier un nombre complexe en fonction de ses coordonnées polaires, puis affiche la valeur de ses propriétés Magnitude et 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

Remarques

La méthode FromPolarCoordinates instancie un nombre complexe en fonction de ses coordonnées polaires.

Étant donné qu’il existe plusieurs représentations d’un point sur un plan complexe, la valeur de retour de la méthode FromPolarCoordinates est normalisée. La magnitude est normalisée en nombre positif et la phase est normalisée à une valeur comprise entre -PI à PI. Par conséquent, les valeurs des propriétés Phase et Magnitude du nombre complexe résultant peuvent ne pas être égales aux valeurs d’origine des paramètres magnitude et phase.

Pour convertir une valeur de degrés en radians pour le paramètre phase, multipliez-la par π180.

S’applique à

Produit Versions
.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
.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

Voir aussi