Complex.Divide Метод

Определение

Делит заданное число на другое заданное число, где по крайней мере одно из них является комплексным числом, а второе должно быть действительным числом двойной точности.Divides a specified number by another specified number, where at least one of them is a complex number, and the other could be a double-precision real number.

Перегрузки

Divide(Double, Complex)

Делит действительное число двойной точности на комплексное число и возвращает результат.Divides one double-precision real number by a complex number and returns the result.

Divide(Complex, Double)

Делит комплексное число на действительное число двойной точности и возвращает результат.Divides one complex number by a double-precision real number and returns the result.

Divide(Complex, Complex)

Делит одно комплексное число на другое и возвращает результат.Divides one complex number by another and returns the result.

Примеры

В следующем примере комплексное число делится на каждый элемент в массиве комплексных чисел.The following example divides a complex number by each element in an array of complex numbers.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex c1 = new Complex(1.2, 2.3);
      Complex[] values = { new Complex(1.2, 2.3), 
                           new Complex(0.5, 0.75), 
                           new Complex(3.0, -5.0) };
      foreach (Complex c2 in values)
         Console.WriteLine("{0} / {1} = {2:N2}", c1, c2, 
                           Complex.Divide(c1, c2));
   }
}
// The example displays the following output:
//       (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
//       (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
//       (1.2, 2.3) / (3, -5) = (-0.23, 0.38)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c1 As New Complex(1.2, 2.3)
      Dim values() As Complex = { New Complex(1.2, 2.3), 
                                  New Complex(0.5, 0.75), 
                                  New Complex(3.0, -5.0) }
      For Each c2 In values
         Console.WriteLine("{0} / {1} = {2:N2}", c1, c2, 
                           Complex.Divide(c1, c2))
      Next
   End Sub
End Module
' The example displays the following output:
'       (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
'       (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
'       (1.2, 2.3) / (3, -5) = (-0.23, 0.38)

Комментарии

Методы Divide позволяют выполнять операции деления, затрагивающие комплексные числа.The Divide methods allow performing division operations that involve complex numbers.

Если вычисление частного результата приводит к переполнению в действительном или мнимом компоненте, то значением этого компонента будет либо Double.PositiveInfinity, либо Double.NegativeInfinity.If the calculation of the quotient results in an overflow in either the real or imaginary component, the value of that component is either Double.PositiveInfinity or Double.NegativeInfinity.

Метод Divide может использоваться в языках, которые не поддерживают пользовательские операторы.The Divide method can be used by languages that do not support custom operators. Его поведение идентично поведению деления с помощью оператора деления.Its behavior is identical to division using the division operator.

Методы Divide, которые получают одно значение Double, более эффективны, чем методы, принимающие два комплексных числа.The Divide methods that receive one double are more efficient than the methods that receive two complex numbers.

Divide(Double, Complex)

Делит действительное число двойной точности на комплексное число и возвращает результат.Divides one double-precision real number by a complex number and returns the result.

public:
 static System::Numerics::Complex Divide(double dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (double dividend, System.Numerics.Complex divisor);
static member Divide : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Double, divisor As Complex) As Complex

Параметры

dividend
Double

Действительное число двойной точности для деления.The double-precision real number to be divided.

divisor
Complex

Комплексное число-знаменатель.The complex number to divide by.

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

Частное от деления.The quotient of the division.

Комментарии

Деление вещественного числа (которое можно рассматривать как комплексное число a + 0i) и комплексное число (c + di) принимает следующий вид:The division of a real number (which can be regarded as the complex number a + 0i) and a complex number (c + di) takes the following form:

(AC/(c2 + d2)) + (AD/(c2 + d2) i(ac / (c2 + d2)) + (ad / (c2 + d2)i

Дополнительно

Divide(Complex, Double)

Делит комплексное число на действительное число двойной точности и возвращает результат.Divides one complex number by a double-precision real number and returns the result.

public:
 static System::Numerics::Complex Divide(System::Numerics::Complex dividend, double divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, double divisor);
static member Divide : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Double) As Complex

Параметры

dividend
Complex

Комплексное число-числитель.The complex number to be divided.

divisor
Double

Действительное число двойной точности, которое будет использоваться как делитель.The double-precision real number to divide by.

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

Частное от деления.The quotient of the division.

Комментарии

Деление комплексного числа (a + BI) и вещественного числа (которое можно рассматривать как комплексное число c + 0i) имеет следующий вид:The division of a complex number (a + bi) and a real number (which can be regarded as the complex number c + 0i) takes the following form:

(AC/c2) + (BC/c2) i(ac / c2) + (bc / c2)i

Дополнительно

Divide(Complex, Complex)

Делит одно комплексное число на другое и возвращает результат.Divides one complex number by another and returns the result.

public:
 static System::Numerics::Complex Divide(System::Numerics::Complex dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, System.Numerics.Complex divisor);
static member Divide : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Complex) As Complex

Параметры

dividend
Complex

Комплексное число-числитель.The complex number to be divided.

divisor
Complex

Комплексное число-знаменатель.The complex number to divide by.

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

Частное от деления.The quotient of the division.

Комментарии

Деление комплексного числа, a + bi, на второе комплексное число, число, c + di, принимает следующий вид:The division of a complex number, a + bi, by a second complex number, number, c + di, takes the following form:

((AC + BD)/(c2 + d2)) + ((BC-AD)/(c2 + d2) i((ac + bd) / (c2 + d2)) + ((bc - ad) / (c2 + d2)i

Дополнительно

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