Complex.Divide Metoda

Definice

Vydělí zadané číslo jiným zadaným číslem, přičemž nejméně jedno z nich je komplexní číslo a druhé může být reálné číslo s dvojitou přesností.

Přetížení

Divide(Double, Complex)

Vydělí jedno reálné číslo s dvojitou přesností komplexním číslem a vrátí výsledek.

Divide(Complex, Double)

Vydělí jedno komplexní číslo reálným číslem s dvojitou přesností a vrátí výsledek.

Divide(Complex, Complex)

Vydělí jedno komplexní číslo jiným a vrátí výsledek.

Příklady

Následující příklad vyděluje komplexní číslo jednotlivými prvky v matici komplexních čísel.

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)

Poznámky

Metody Divide umožňují provádět operace dělení, které zahrnují komplexní čísla.

Pokud výsledkem výpočtu podílu je přetečení reálné nebo imaginární komponenty, hodnota této komponenty je buď Double.PositiveInfinity nebo Double.NegativeInfinity.

Metodu Divide lze použít v jazycích, které nepodporují vlastní operátory. Jeho chování je stejné jako dělení pomocí operátoru dělení.

Metody Divide , které přijímají jednu dvojitou hodnotu, jsou efektivnější než metody, které přijímají dvě komplexní čísla.

Divide(Double, Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Vydělí jedno reálné číslo s dvojitou přesností komplexním číslem a vrátí výsledek.

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

Reálné číslo s dvojitou přesností, které se má rozdělit.

divisor
Complex

Komplexní číslo, které chcete vydělit.

Návraty

Podíl divize.

Poznámky

Rozdělení reálného čísla (které lze považovat za komplexní číslo a + 0i) a komplexního čísla (c + di) má následující podobu:

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

Viz také

Platí pro

Divide(Complex, Double)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Vydělí jedno komplexní číslo reálným číslem s dvojitou přesností a vrátí výsledek.

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

Komplexní číslo, které se má rozdělit.

divisor
Double

Reálné číslo s dvojitou přesností, kterou chcete vydělit.

Návraty

Podíl divize.

Poznámky

Dělení komplexního čísla (a + bi) a reálného čísla (které lze považovat za komplexní číslo c + 0i) má následující podobu:

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

Viz také

Platí pro

Divide(Complex, Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Vydělí jedno komplexní číslo jiným a vrátí výsledek.

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

Komplexní číslo, které se má rozdělit.

divisor
Complex

Komplexní číslo, které chcete vydělit.

Návraty

Podíl divize.

Poznámky

Rozdělení komplexního čísla , a + bi, druhým komplexním číslem, číslo, c + di, má následující podobu:

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

Viz také

Platí pro