Freigeben über


Complex.Phase Eigenschaft

Definition

Ruft die Phase einer komplexen Zahl ab.

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

Eigenschaftswert

Die Phase einer komplexen Zahl in Bogenmaß.

Beispiele

Im folgenden Beispiel wird die FromPolarCoordinates-Methode verwendet, um eine komplexe Zahl basierend auf ihren Polarkoordinaten zu instanziieren und dann den Wert der eigenschaften Magnitude und Phase anzuzeigen.

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

Hinweise

Bei einer komplexen Zahl a + biwird die Phase als Atan(b, a)berechnet.

Sie können eine komplexe Zahl anhand der kartesischen Koordinaten auf der komplexen Ebene oder durch seine Polarkoordinaten identifizieren. Die Phase (Argument) einer komplexen Zahl ist der Winkel zur tatsächlichen Achse einer Linie, die vom Ursprungspunkt (der Schnittpunkt der X-Achse und der Y-Achse) zum Punkt gezeichnet wird, der durch die komplexe Zahl dargestellt wird. Die Größe (dargestellt durch die eigenschaft Magnitude) ist der Abstand vom Ursprungspunkt zum Punkt, der durch die komplexe Zahl dargestellt wird.

Sie können eine komplexe Zahl basierend auf ihren Polarkoordinaten anstelle der kartesischen Koordinaten instanziieren, indem Sie die FromPolarCoordinates-Methode aufrufen.

Wenn Sie die Phase von Bogenmaß in Grad konvertieren möchten, multiplizieren Sie sie mit $\frac{180}{\pi}$.

Gilt für:

Weitere Informationen