Complex.Reciprocal(Complex) Metoda

Definicja

Zwraca mnożenia odwrotności liczby zespolonej.Returns the multiplicative inverse of a complex number.

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

Parametry

value
Complex

Liczba złożona.A complex number.

Zwraca

Odwrotność value.The reciprocal of value.

Przykłady

W poniższym przykładzie zastosowano Reciprocal metodę, aby obliczyć wzajemne wartości kilku liczb zespolonych.The following example uses the Reciprocal method to calculate the reciprocal values of several complex numbers. Pokazuje również, że wynik mnożenia liczby zespolonej przez jej wzajemny wpływ wynosi Complex.One.It also demonstrates that the result of multiplying a complex number by its reciprocal is Complex.One.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] values = { new Complex(1, 1), 
                           new Complex(-1, 1), 
                           new Complex(10, -1),
                           new Complex(3, 5) };
      foreach (Complex value in values)
      {         
         Complex r1 = Complex.Reciprocal(value);                   
         Console.WriteLine("{0:N0} x {1:N2} = {2:N2}", 
                           value, r1, value * r1);
      }
   }
}
// The example displays the following output:
//       (1, 1) x (0.50, -0.50) = (1.00, 0.00)
//       (-1, 1) x (-0.50, -0.50) = (1.00, 0.00)
//       (10, -1) x (0.10, 0.01) = (1.00, 0.00)
//       (3, 5) x (0.09, -0.15) = (1.00, 0.00)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim values() As Complex = { New Complex(1, 1), 
                                  New Complex(-1, 1), 
                                  New Complex(10, -1),
                                  New Complex(3, 5) }
      For Each value As Complex In values         
         Dim r1 As Complex = Complex.Reciprocal(value)                   
         Console.WriteLine("{0:N0} x {1:N2} = {2:N2}", 
                           value, r1, value * r1)
      Next
   End Sub
End Module
' The example displays the following output:
'       (1, 1) x (0.50, -0.50) = (1.00, 0.00)
'       (-1, 1) x (-0.50, -0.50) = (1.00, 0.00)
'       (10, -1) x (0.10, 0.01) = (1.00, 0.00)
'       (3, 5) x (0.09, -0.15) = (1.00, 0.00)

Uwagi

Funkcja odwrotna lub mnożenia odwracania od liczby x jest liczbą y , gdzie x pomnożona przez y daje 1.The reciprocal, or multiplicative inverse, of a number x is a number y where x multiplied by y yields 1. Odwrotność liczby zespolonej to liczba złożona, która powstaje Complex.One , gdy dwie liczby są mnożone.The reciprocal of a complex number is the complex number that produces Complex.One when the two numbers are multiplied. Jeśli liczba złożona jest reprezentowana przez + BI, jego wzajemna wartość jest reprezentowana przez wyrażenie a/(a2+ b2) +-b/(a2 + b2).If a complex number is represented by a +bi, its reciprocal is represented by the expression a/(a2+b2) + -b/(a2 + b2).

Jeśli wartość jest Complex.Zero, metoda zwraca. Complex.ZeroIf value is Complex.Zero, the method returns Complex.Zero. W przeciwnym razie zwraca wynik wyrażenia Complex.One. / valueOtherwise, it returns the result of the expression Complex.One/value.

Dotyczy