Complex.Add Methode

Definitie

Hiermee voegt u een opgegeven getal toe aan een ander opgegeven getal, waarbij ten minste een van deze getallen een complex getal is en de andere een reëel getal met dubbele precisie kan zijn.

Overloads

Name Description
Add(Double, Complex)

Voegt een reëel getal met dubbele precisie toe aan een complex getal en retourneert het resultaat.

Add(Complex, Double)

Voegt een complex getal toe aan een reëel getal met dubbele precisie en retourneert het resultaat.

Add(Complex, Complex)

Hiermee worden twee complexe getallen toegevoegd en wordt het resultaat geretourneerd.

Voorbeelden

Het volgende voorbeeld illustreert optellen met complexe getallen.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex[] values= { new Complex(12.3, -1.4),
                          new Complex(-6.2, 3.1),
                          new Complex(8.9, 1.5) };
      foreach (var c1 in values)
         foreach (var c2 in values)
            Console.WriteLine("{0} + {1} = {2}", c1, c2,
                              Complex.Add(c1, c2));
   }
}
// The example displays the following output:
//       (12.3, -1.4) + (12.3, -1.4) = (24.6, -2.8)
//       (12.3, -1.4) + (-6.2, 3.1) = (6.1, 1.7)
//       (12.3, -1.4) + (8.9, 1.5) = (21.2, 0.1)
//       (-6.2, 3.1) + (12.3, -1.4) = (6.1, 1.7)
//       (-6.2, 3.1) + (-6.2, 3.1) = (-12.4, 6.2)
//       (-6.2, 3.1) + (8.9, 1.5) = (2.7, 4.6)
//       (8.9, 1.5) + (12.3, -1.4) = (21.2, 0.1)
//       (8.9, 1.5) + (-6.2, 3.1) = (2.7, 4.6)
//       (8.9, 1.5) + (8.9, 1.5) = (17.8, 3)
open System.Numerics

let values = [ Complex(12.3, -1.4); Complex(-6.2, 3.1); Complex(8.9, 1.5) ]

for c1 in values do
    for c2 in values do
        printfn $"{c1} + {c2} = {Complex.Add(c1, c2)}"
// The example displays the following output:
//       (12.3, -1.4) + (12.3, -1.4) = (24.6, -2.8)
//       (12.3, -1.4) + (-6.2, 3.1) = (6.1, 1.7)
//       (12.3, -1.4) + (8.9, 1.5) = (21.2, 0.1)
//       (-6.2, 3.1) + (12.3, -1.4) = (6.1, 1.7)
//       (-6.2, 3.1) + (-6.2, 3.1) = (-12.4, 6.2)
//       (-6.2, 3.1) + (8.9, 1.5) = (2.7, 4.6)
//       (8.9, 1.5) + (12.3, -1.4) = (21.2, 0.1)
//       (8.9, 1.5) + (-6.2, 3.1) = (2.7, 4.6)
//       (8.9, 1.5) + (8.9, 1.5) = (17.8, 3)
Imports System.Numerics

Module modMain
   Public Sub Main()
      Dim values() As Complex = { New Complex(12.3, -1.4), 
                                  New Complex(-6.2, 3.1), 
                                  New Complex(8.9, 1.5) }   
      For Each c1 In values
         For Each c2 In values
            Console.WriteLine("{0} + {1} = {2}", c1, c2, 
                              Complex.Add(c1, c2))
         Next
      Next      
   End Sub
End Module
' The example displays the following output:
'       (12.3, -1.4) + (12.3, -1.4) = (24.6, -2.8)
'       (12.3, -1.4) + (-6.2, 3.1) = (6.1, 1.7)
'       (12.3, -1.4) + (8.9, 1.5) = (21.2, 0.1)
'       (-6.2, 3.1) + (12.3, -1.4) = (6.1, 1.7)
'       (-6.2, 3.1) + (-6.2, 3.1) = (-12.4, 6.2)
'       (-6.2, 3.1) + (8.9, 1.5) = (2.7, 4.6)
'       (8.9, 1.5) + (12.3, -1.4) = (21.2, 0.1)
'       (8.9, 1.5) + (-6.2, 3.1) = (2.7, 4.6)
'       (8.9, 1.5) + (8.9, 1.5) = (17.8, 3)

Opmerkingen

Met de Add methoden kunt u optellen bewerkingen uitvoeren waarbij complexe getallen zijn betrokken.

Als de methodeaanroep resulteert in een overloop in het echte of imaginaire onderdeel, is de waarde van het onderdeel ofwel Double.PositiveInfinityDouble.NegativeInfinity.

Talen die geen ondersteuning bieden voor aangepaste operators, kunnen de Add methode gebruiken om optellen met complexe getallen uit te voeren.

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

Add(Double, Complex)

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

Voegt een reëel getal met dubbele precisie toe aan een complex getal en retourneert het resultaat.

public:
 static System::Numerics::Complex Add(double left, System::Numerics::Complex right);
public static System.Numerics.Complex Add(double left, System.Numerics.Complex right);
static member Add : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Add (left As Double, right As Complex) As Complex

Parameters

left
Double

De werkelijke waarde met dubbele precisie die moet worden toegevoegd.

right
Complex

De complexe waarde die moet worden toegevoegd.

Retouren

De som van left en right.

Opmerkingen

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

$(a + c) + di$

Zie ook

Van toepassing op

Add(Complex, Double)

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

Voegt een complex getal toe aan een reëel getal met dubbele precisie en retourneert het resultaat.

public:
 static System::Numerics::Complex Add(System::Numerics::Complex left, double right);
public static System.Numerics.Complex Add(System.Numerics.Complex left, double right);
static member Add : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Add (left As Complex, right As Double) As Complex

Parameters

left
Complex

De complexe waarde die moet worden toegevoegd.

right
Double

De werkelijke waarde met dubbele precisie die moet worden toegevoegd.

Retouren

De som van left en right.

Opmerkingen

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

$(a + c) + bi$

Zie ook

Van toepassing op

Add(Complex, Complex)

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

Hiermee worden twee complexe getallen toegevoegd en wordt het resultaat geretourneerd.

public:
 static System::Numerics::Complex Add(System::Numerics::Complex left, System::Numerics::Complex right);
public static System.Numerics.Complex Add(System.Numerics.Complex left, System.Numerics.Complex right);
static member Add : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Add (left As Complex, right As Complex) As Complex

Parameters

left
Complex

Het eerste complexe getal dat moet worden toegevoegd.

right
Complex

Het tweede complexe getal dat moet worden toegevoegd.

Retouren

De som van left en right.

Opmerkingen

De toevoeging van een complex getal, a + bien een tweede complex getal, c + diheeft de volgende vorm:

$(a + c) + (b + d)i$

Zie ook

Van toepassing op