Complex.Acos(Complex) Méthode

Définition

Retourne l'angle qui correspond au cosinus d'arc du nombre complexe spécifié.Returns the angle that is the arc cosine of the specified complex number.

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

Paramètres

value
Complex

Nombre complexe qui représente un cosinus.A complex number that represents a cosine.

Retours

L'angle, mesuré en radians, qui correspond au cosinus d'arc de value.The angle, measured in radians, which is the arc cosine of value.

Exemples

L’exemple suivant illustre la méthode Acos.The following example illustrates the Acos method. Elle indique que le passage de la valeur retournée par la méthode Acos à la méthode Cos retourne la valeur de Complex d’origine.It shows that passing the value returned by the Acos method to the Cos method returns the original Complex value.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] values = { new Complex(.5, 2), 
                           new Complex(.5, -2),
                           new Complex(-.5, 2),
                           new Complex(-.3, -.8) };
      foreach (Complex value in values)
         Console.WriteLine("Cos(ACos({0})) = {1}", value, 
                           Complex.Cos(Complex.Acos(value)));
   }
}
// The example displays the following output:
//       Cos(ACos((0.5, 2))) = (0.5, 2)
//       Cos(ACos((0.5, -2))) = (0.5, -2)
//       Cos(ACos((-0.5, 2))) = (-0.5, 2)
//       Cos(ACos((-0.3, -0.8))) = (-0.3, -0.8)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim values() As Complex = { New Complex(.5, 2), 
                                  New Complex(.5, -2),
                                  New Complex(-.5, 2),
                                  New Complex(-.3, -.8) }
      For Each value As Complex In values
         Console.WriteLine("Cos(ACos({0})) = {1}", value, 
                           Complex.Cos(Complex.Acos(value)))
      Next
   End Sub
End Module
' The example displays the following output:
'       Cos(ACos((0.5, 2))) = (0.5, 2)
'       Cos(ACos((0.5, -2))) = (0.5, -2)
'       Cos(ACos((-0.5, 2))) = (-0.5, 2)
'       Cos(ACos((-0.3, -0.8))) = (-0.3, -0.8)

Remarques

La méthode Acos pour les nombres complexes correspond à la méthode Math.Acos pour les nombres réels.The Acos method for complex numbers corresponds to the Math.Acos method for real numbers.

La méthode Acos utilise la formule suivante :The Acos method uses the following formula:

(-ImaginaryOne) * Log(value + ImaginaryOne*Sqrt(One - value * ))value(-ImaginaryOne) * Log(value + ImaginaryOne*Sqrt(One - value * value)))

S’applique à

Voir aussi