Complex.Divide Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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$