Complex.Divide Metoda

Definicja

Dzieli określoną liczbę przez inną określoną liczbę, gdzie co najmniej jedna z nich jest liczbą zespolona, a druga może być liczbą rzeczywistą o podwójnej precyzji.

Przeciążenia

Divide(Double, Complex)

Dzieli jedną liczbę rzeczywistą o podwójnej precyzji według liczby zespolonej i zwraca wynik.

Divide(Complex, Double)

Dzieli jedną liczbę zespolona według liczby rzeczywistej o podwójnej precyzji i zwraca wynik.

Divide(Complex, Complex)

Dzieli jedną liczbę zespolona przez inną i zwraca wynik.

Przykłady

W poniższym przykładzie liczba zespolona jest podzielona przez każdy element w tablicy liczb zespolonych.

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

Metody Divide umożliwiają wykonywanie operacji dzielenia, które obejmują liczby zespolone.

Jeśli obliczenie ilorazu powoduje przepełnienie w rzeczywistym lub wyimaginowanym składniku, wartość tego składnika to Double.PositiveInfinity albo lub Double.NegativeInfinity.

Metoda Divide może być używana przez języki, które nie obsługują operatorów niestandardowych. Jego zachowanie jest identyczne z podziałem przy użyciu operatora dzielenia.

Metody Divide odbierające jedno podwójne są bardziej wydajne niż metody, które odbierają dwie liczby zespolone.

Divide(Double, Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Dzieli jedną liczbę rzeczywistą o podwójnej precyzji według liczby zespolonej i zwraca wynik.

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 o podwójnej precyzji, która ma zostać podzielona.

divisor
Complex

Liczba zespolona do podzielenia.

Zwraca

Iloraz dzielenia.

Uwagi

Podział liczby rzeczywistej (która może być traktowana jako liczba zespolona + 0i) i liczba zespolona (c + di) ma następującą formę:

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

Zobacz też

Dotyczy

Divide(Complex, Double)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Dzieli jedną liczbę zespolona według liczby rzeczywistej o podwójnej precyzji i zwraca wynik.

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.

divisor
Double

Liczba rzeczywista o podwójnej precyzji, która ma być podzielona.

Zwraca

Iloraz dzielenia.

Uwagi

Podział liczby zespolonej (a + bi) i liczby rzeczywistej (która może być uważana za liczbę zespoloną c + 0i) ma następującą formę:

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

Zobacz też

Dotyczy

Divide(Complex, Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Dzieli jedną liczbę zespolona przez inną i zwraca wynik.

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.

divisor
Complex

Liczba zespolona do podzielenia.

Zwraca

Iloraz dzielenia.

Uwagi

Podział liczby zespolonej , + bi o drugą liczbę zespoloną, liczbę, c + di, ma następującą formę:

((ac + bd) / (c2 + d2)) + (bc - ad) / (c2 + d2)i

Zobacz też

Dotyczy