Complex.Phase Özellik

Tanım

Karmaşık bir sayının aşamasını alır.

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

Özellik Değeri

Radyan cinsinden karmaşık bir sayının fazı.

Örnekler

Aşağıdaki örnek, kutupsal koordinatlarına göre karmaşık bir sayının örneğini oluşturmak için yöntemini kullanır FromPolarCoordinates ve ardından ve Phase özelliklerinin değerini Magnitude görüntüler.

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

Açıklamalar

Karmaşık bir a + bi sayısı için aşama (b, a) olarak Math.Atan2hesaplanır.

Karmaşık bir sayıyı, karmaşık düzlemdeki Kartezyen koordinatlarıyla veya kutup koordinatlarıyla tanımlayabilirsiniz. Karmaşık bir sayının fazı (bağımsız değişkeni), çıkış noktasından (x ekseni ve y ekseninin kesişimi) karmaşık sayının temsil ettiği noktaya doğru çizilen bir çizginin gerçek eksenine olan açıdır. Büyüklük (özelliğiyle Magnitude temsil edilir), çıkış noktasından karmaşık sayının temsil ettiği noktaya olan uzaklıktır.

yöntemini çağırarak FromPolarCoordinates kartezyen koordinatları yerine kutupsal koordinatlarına göre karmaşık bir sayı örneği oluşturabilirsiniz.

Fazı radyandan dereceye dönüştürmek için 180/Math.PI ile çarpın.

Şunlara uygulanır

Ayrıca bkz.