Bagikan melalui


Complex.Acos(Complex) Metode

Definisi

Mengembalikan sudut yang merupakan kosinus busur dari bilangan kompleks yang ditentukan.

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

Parameter

value
Complex

Bilangan kompleks yang mewakili kosinus.

Mengembalikan

Sudut, diukur dalam radian, yang merupakan kosinus busur value.

Contoh

Contoh berikut mengilustrasikan metode Acos. Ini menunjukkan bahwa meneruskan nilai yang dikembalikan oleh metode Acos ke metode Cos mengembalikan nilai Complex asli.

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)

Keterangan

Metode Acos untuk bilangan kompleks sesuai dengan metode Math.Acos untuk bilangan riil.

Metode Acos menggunakan rumus berikut:

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

Berlaku untuk

Lihat juga