Complex.Reciprocal(Complex) Метод

Определение

Возвращает обратную величину комплексного числа.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

Параметры

value
Complex

Комплексное число.A complex number.

Возвращаемое значение

Обратная величина значения value.The reciprocal of value.

Примеры

В следующем примере метод Reciprocal используется для вычисления обратных значений нескольких комплексных чисел.The following example uses the Reciprocal method to calculate the reciprocal values of several complex numbers. Также показано, что результат умножения комплексного числа на его обратную 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)

Комментарии

Обратная или мультипликативные обратная величина числа x — это число y , где x умножается на y , возвращает 1.The reciprocal, or multiplicative inverse, of a number x is a number y where x multiplied by y yields 1. Обратная часть комплексного числа представляет собой комплексное число, которое создается Complex.One при умножении двух чисел.The reciprocal of a complex number is the complex number that produces Complex.One when the two numbers are multiplied. Если комплексное число представлено + BI, его обратная величина представляется выражением 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).

Если значение value равно Complex.Zero, метод возвращает Complex.Zero.If value is Complex.Zero, the method returns Complex.Zero. В противном случае возвращается результат выражения Complex.One/value.Otherwise, it returns the result of the expression Complex.One/value.

Применяется к