Complex.Divide Metoda

Definicja

Dzieli określoną liczbę przez inny określony numer, gdzie co najmniej jeden z nich jest liczbą zespoloną, a druga może być liczbą rzeczywistą o podwójnej precyzji.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.

Przeciążenia

Divide(Double, Complex)

Dzieli jedną liczbę rzeczywistą o podwójnej precyzji przez liczbę zespoloną i zwraca wynik.Divides one double-precision real number by a complex number and returns the result.

Divide(Complex, Double)

Dzieli jedną liczbę zespoloną przez liczbę rzeczywistą o podwójnej precyzji i zwraca wynik.Divides one complex number by a double-precision real number and returns the result.

Divide(Complex, Complex)

Dzieli jedną liczbę zespoloną przez inną i zwraca wynik.Divides one complex number by another and returns the result.

Przykłady

Poniższy przykład dzieli liczbę zespoloną przez każdy element w tablicy liczb zespolonych.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)

Uwagi

Divide Metody umożliwiają wykonywanie operacji dzielenia, które obejmują liczby zespolone.The Divide methods allow performing division operations that involve complex numbers.

Jeśli obliczenie ilorazu spowoduje przepełnienie w składniku rzeczywistym lub urojonym, wartość tego składnika jest albo Double.PositiveInfinity lub. Double.NegativeInfinityIf 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 Metoda może być używana przez Języki, które nie obsługują operatorów niestandardowych.The Divide method can be used by languages that do not support custom operators. Zachowanie jest takie samo jak w przypadku dzielenia przy użyciu operatora dzielenia.Its behavior is identical to division using the division operator.

Divide Metody, które odbierają jeden podwójnie są wydajniejsze niż metody, które odbierają dwie liczby zespolone.The Divide methods that receive one double are more efficient than the methods that receive two complex numbers.

Divide(Double, Complex)

Dzieli jedną liczbę rzeczywistą o podwójnej precyzji przez liczbę zespoloną i zwraca wynik.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

Parametry

dividend
Double

Liczba rzeczywista podwójnej precyzji, która ma zostać podzielona.The double-precision real number to be divided.

divisor
Complex

Liczba złożona do podzielenia przez.The complex number to divide by.

Zwraca

Iloraz dzielenia.The quotient of the division.

Uwagi

Podział liczby rzeczywistej (która może być traktowana jako liczba złożona a + 0i) i liczba złożona (c + di) przyjmuje następującą formę: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

Zobacz też

Divide(Complex, Double)

Dzieli jedną liczbę zespoloną przez liczbę rzeczywistą o podwójnej precyzji i zwraca wynik.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

Parametry

dividend
Complex

Liczba zespolona, która ma zostać podzielona.The complex number to be divided.

divisor
Double

Liczba rzeczywista podwójnej precyzji do podzielenia przez.The double-precision real number to divide by.

Zwraca

Iloraz dzielenia.The quotient of the division.

Uwagi

Podział liczby zespolonej (a + bi) i liczby rzeczywistej (która może być traktowana jako liczba złożona c + 0i) przyjmuje następującą formę: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

Zobacz też

Divide(Complex, Complex)

Dzieli jedną liczbę zespoloną przez inną i zwraca wynik.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

Parametry

dividend
Complex

Liczba zespolona, która ma zostać podzielona.The complex number to be divided.

divisor
Complex

Liczba złożona do podzielenia przez.The complex number to divide by.

Zwraca

Iloraz dzielenia.The quotient of the division.

Uwagi

Dzielenie liczby zespolonej z + BI, przez drugą liczbę zespoloną, Number, c + di, ma następującą postać: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

Zobacz też

Dotyczy