Compartir a través de


Complex.Cos(Complex) Método

Definición

Devuelve el coseno del número complejo especificado.

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

Parámetros

value
Complex

Un número complejo.

Devoluciones

Coseno de value.

Ejemplos

En el ejemplo siguiente se muestra el método Acos. Muestra que pasar el valor devuelto por el método Acos al método Cos devuelve el valor de Complex original.

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)
open System.Numerics

let values =
    [ Complex(0.5, 2.); Complex(0.5, -2.); Complex(-0.5, 2.); Complex(-0.3, -0.8) ]

for value in values do
    printfn $"Cos(ACos({value})) = {Complex.Acos value |> Complex.Cos}"
// 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)

Comentarios

El método Cos para números complejos corresponde al método Math.Cos para números reales.

El método Cos calcula el coseno del número complejo a + bi como x + yi, donde:

  • x es $\cos a \times \cosh b$
  • y es $-(\sin a \times \sinh b)$

Se aplica a

Consulte también