Nyelv

Complex.Log Metódus

Definíció

Egy összetett szám logaritmusát adja vissza.

Túlterhelések

Name Description
Log(Complex)

Egy megadott komplex szám természetes (alap e) logaritmusát adja vissza.

Log(Complex, Double)

Egy megadott összetett szám logaritmusát adja vissza egy megadott alapban.

Log(Complex)

Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs

Egy megadott komplex szám természetes (alap e) logaritmusát adja vissza.

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

Paraméterek

value
Complex

Egy összetett szám.

Válaszok

A természetes (alap e) logaritmusa value.

Példák

Az alábbi példa a metódust szemlélteti Log . Ez azt mutatja, hogy az adattípus pontosságának Double hiánya némi járadékkal a metódus által Log visszaadott értéket adja vissza a Exp metódusnak, az eredeti Complex értéket adja vissza.

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)

Megjegyzések

Az Log(Complex) összetett számok metódusa megfelel a Math.Log(Double) valós számok metódusának.

Lásd még

A következőre érvényes:

Log(Complex, Double)

Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs
Forrás:
Complex.cs

Egy megadott összetett szám logaritmusát adja vissza egy megadott alapban.

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

Paraméterek

value
Complex

Egy összetett szám.

baseValue
Double

A logaritmus alapja.

Válaszok

Az alap valuelogaritmusabaseValue.

Megjegyzések

Az Log(Complex, Double) összetett számok metódusa megfelel a Math.Log(Double, Double) valós számok metódusának.

A következőre érvényes: