Complex.Divide Methode

Definitie

Hiermee wordt een opgegeven getal gedeeld door een ander opgegeven getal, waarbij ten minste één van deze een complex getal is en de andere een reëel getal met dubbele precisie kan zijn.

Overloads

Name Description
Divide(Double, Complex)

Hiermee wordt één reëel getal met dubbele precisie gedeeld door een complex getal en wordt het resultaat geretourneerd.

Divide(Complex, Double)

Verdeelt één complex getal door een reëel getal met dubbele precisie en retourneert het resultaat.

Divide(Complex, Complex)

Verdeelt één complex getal door een andere en retourneert het resultaat.

Voorbeelden

In het volgende voorbeeld wordt een complex getal gedeeld door elk element in een matrix met complexe getallen.

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)
open System.Numerics

let c1 = Complex(1.2, 2.3);
let values = 
    [ Complex(1.2, 2.3)
      Complex(0.5, 0.75)
      Complex(3.0, -5.0) ]

for c2 in values do
    printfn $"{c1} / {c2} = {Complex.Divide(c1, c2):N2}"
// 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)

Opmerkingen

Met de Divide methoden kunt u delingsbewerkingen uitvoeren waarbij complexe getallen zijn betrokken.

Als de berekening van het quotiënt resulteert in een overloop in het reële of imaginaire onderdeel, is de waarde van dat onderdeel ofwel Double.PositiveInfinityDouble.NegativeInfinity.

De Divide methode kan worden gebruikt door talen die geen ondersteuning bieden voor aangepaste operators. Het gedrag is identiek aan de deling met behulp van de divisieoperator.

De Divide methoden die één dubbel ontvangen, zijn efficiënter dan de methoden die twee complexe getallen ontvangen.

Divide(Double, Complex)

Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs

Hiermee wordt één reëel getal met dubbele precisie gedeeld door een complex getal en wordt het resultaat geretourneerd.

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

Parameters

dividend
Double

Het reële getal met dubbele precisie dat moet worden verdeeld.

divisor
Complex

Het complexe getal dat moet worden gedeeld door.

Retouren

Het quotiënt van de divisie.

Opmerkingen

De verdeling van een reëel getal (dat als complex getal kan worden beschouwd) en een complex getal a + 0i(c + di) heeft de volgende vorm:

$\frac{ac}{c^2 + d^2} + (\frac{ad}{c^2 + d^2})i$

Zie ook

Van toepassing op

Divide(Complex, Double)

Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs

Verdeelt één complex getal door een reëel getal met dubbele precisie en retourneert het resultaat.

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

Parameters

dividend
Complex

Het complexe getal dat moet worden gedeeld.

divisor
Double

Het reële getal met dubbele precisie dat moet worden gedeeld door.

Retouren

Het quotiënt van de divisie.

Opmerkingen

De verdeling van een complex getal (a + bi) en een reëel getal (dat als complex getal c + 0ikan worden beschouwd) heeft de volgende vorm:

$\frac{ac}{c^2} + (\frac{bc}{c^2})i$

Zie ook

Van toepassing op

Divide(Complex, Complex)

Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs
Bron:
Complex.cs

Verdeelt één complex getal door een andere en retourneert het resultaat.

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

Parameters

dividend
Complex

Het complexe getal dat moet worden gedeeld.

divisor
Complex

Het complexe getal dat moet worden gedeeld door.

Retouren

Het quotiënt van de divisie.

Opmerkingen

De verdeling van een complex getal, a + bidoor een tweede complex getal, c + diheeft de volgende vorm:

$\frac{ac + bd}{c^2 + d^2} + (\frac{bc - ad}{c^2 + d^2})i$

Zie ook

Van toepassing op