Udostępnij za pośrednictwem


Complex.Log Metoda

Definicja

Zwraca logarytm liczby zespolonej.

Przeciążenia

Log(Complex)

Zwraca logarytm naturalny (podstawowy e) określonej liczby zespolonej.

Log(Complex, Double)

Zwraca logarytm określonej liczby zespolonej w określonej bazie.

Log(Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Zwraca logarytm naturalny (podstawowy e) określonej liczby zespolonej.

public:
 static System::Numerics::Complex Log(System::Numerics::Complex value);
public static System.Numerics.Complex Log (System.Numerics.Complex value);
static member Log : System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Log (value As Complex) As Complex

Parametry

value
Complex

Liczba zespolonej.

Zwraca

Logarytm naturalny (podstawowy e) wartości value.

Przykłady

Poniższy przykład ilustruje metodę Log . Pokazuje ona, że z pewnym limitem braku precyzji Double typu danych przekazanie wartości zwracanej przez Log metodę do Exp metody zwraca oryginalną Complex wartość.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] values = { new Complex(1.53, 9.26), 
                           new Complex(2.53, -8.12),
                           new Complex(-2.81, 5.32),
                           new Complex(-1.09, -3.43),
                           new Complex(Double.MinValue/2, Double.MinValue/2) };
      foreach (Complex value in values)
         Console.WriteLine("Exp(Log({0}) = {1}", value, 
                           Complex.Exp(Complex.Log(value)));
   }
}
// The example displays the following output:
//       Exp(Log((1.53, 9.26)) = (1.53, 9.26)
//       Exp(Log((2.53, -8.12)) = (2.53, -8.12)
//       Exp(Log((-2.81, 5.32)) = (-2.81, 5.32)
//       Exp(Log((-1.09, -3.43)) = (-1.09, -3.43)
//       Exp(Log((-8.98846567431158E+307, -8.98846567431158E+307)) = (-8.98846567431161E+307, -8.98846567431161E+307)
open System
open System.Numerics

let values =
    [ Complex(1.53, 9.26)
      Complex(2.53, -8.12)
      Complex(-2.81, 5.32)
      Complex(-1.09, -3.43)
      Complex(Double.MinValue / 2.0, Double.MinValue / 2.0) ]

for value in values do
    printfn $"Exp(Log({value}) = {Complex.Exp(Complex.Log(value))}"
// The example displays the following output:
//       Exp(Log((1.53, 9.26)) = (1.53, 9.26)
//       Exp(Log((2.53, -8.12)) = (2.53, -8.12)
//       Exp(Log((-2.81, 5.32)) = (-2.81, 5.32)
//       Exp(Log((-1.09, -3.43)) = (-1.09, -3.43)
//       Exp(Log((-8.98846567431158E+307, -8.98846567431158E+307)) = (-8.98846567431161E+307, -8.98846567431161E+307)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim values() As Complex = { New Complex(1.53, 9.26), 
                                  New Complex(2.53, -8.12),
                                  New Complex(-2.81, 5.32),
                                  New Complex(-1.09, -3.43),
                                  New Complex(Double.MinValue/2, Double.MinValue/2) }
      For Each value As Complex In values
         Console.WriteLine("Exp(Log({0}) = {1}", value, 
                           Complex.Exp(Complex.Log(value)))
      Next                                  
   End Sub
End Module
' The example displays the following output:
'      Exp(Log((1.53, 9.26)) = (1.53, 9.26)
'      Exp(Log((2.53, -8.12)) = (2.53, -8.12)
'      Exp(Log((-2.81, 5.32)) = (-2.81, 5.32)
'      Exp(Log((-1.09, -3.43)) = (-1.09, -3.43)
'      Exp(Log((-8.98846567431158E+307, -8.98846567431158E+307)) = (-8.98846567431161E+307, -8.98846567431161E+307)

Uwagi

Metoda Log(Complex) liczb zespolonych odpowiada metodzie Math.Log(Double) liczb rzeczywistych.

Zobacz też

Dotyczy

Log(Complex, Double)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Zwraca logarytm określonej liczby zespolonej w określonej bazie.

public:
 static System::Numerics::Complex Log(System::Numerics::Complex value, double baseValue);
public static System.Numerics.Complex Log (System.Numerics.Complex value, double baseValue);
static member Log : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Log (value As Complex, baseValue As Double) As Complex

Parametry

value
Complex

Liczba zespolonej.

baseValue
Double

Podstawa logarytmu.

Zwraca

Logarytm value w bazie baseValue.

Uwagi

Metoda Log(Complex, Double) liczb zespolonych odpowiada metodzie Math.Log(Double, Double) liczb rzeczywistych.

Dotyczy