Condividi tramite


Complex.Add Metodo

Definizione

Aggiunge un numero specificato a un altro numero specificato, dove almeno uno di essi è un numero complesso e l'altro può essere un numero reale a precisione doppia.

Overload

Add(Double, Complex)

Aggiunge un numero reale a precisione doppia a un numero complesso e restituisce il risultato.

Add(Complex, Double)

Aggiunge un numero complesso a un numero reale a precisione doppia e restituisce il risultato.

Add(Complex, Complex)

Aggiunge due numeri complessi e restituisce il risultato.

Esempio

Nell'esempio seguente viene illustrata l'aggiunta di numeri complessi.

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)

Commenti

I metodi Add consentono di eseguire operazioni di addizione che coinvolgono numeri complessi.

Se la chiamata al metodo genera un overflow nel componente reale o immaginario, il valore del componente è Double.PositiveInfinity o Double.NegativeInfinity.

I linguaggi che non supportano operatori personalizzati possono usare il metodo Add per eseguire l'aggiunta con numeri complessi.

I metodi Add che ricevono un valore double sono più efficienti rispetto ai metodi che ricevono due numeri complessi.

Add(Double, Complex)

Origine:
Complex.cs
Origine:
Complex.cs
Origine:
Complex.cs

Aggiunge un numero reale a precisione doppia a un numero complesso e restituisce il risultato.

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

Parametri

left
Double

Valore reale a precisione doppia da aggiungere.

right
Complex

Valore complesso da aggiungere.

Restituisce

Somma di left e right.

Commenti

L'aggiunta di un numero reale (che può essere considerato come il numero complesso a + 0i) e un numero complesso (c + di) assume la forma seguente:

$(a + c) + di$

Vedi anche

Si applica a

Add(Complex, Double)

Origine:
Complex.cs
Origine:
Complex.cs
Origine:
Complex.cs

Aggiunge un numero complesso a un numero reale a precisione doppia e restituisce il risultato.

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

Parametri

left
Complex

Valore complesso da aggiungere.

right
Double

Valore reale a precisione doppia da aggiungere.

Restituisce

Somma di left e right.

Commenti

L'aggiunta di un numero complesso (a + bi) e di un numero reale (che può essere considerato come il numero complesso c + 0i) assume la forma seguente:

$(a + c) + bi$

Vedi anche

Si applica a

Add(Complex, Complex)

Origine:
Complex.cs
Origine:
Complex.cs
Origine:
Complex.cs

Aggiunge due numeri complessi e restituisce il risultato.

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

Parametri

left
Complex

Primo numero complesso da aggiungere.

right
Complex

Secondo numero complesso da aggiungere.

Restituisce

Somma di left e right.

Commenti

L'aggiunta di un numero complesso, a + bie un secondo numero complesso, c + di, assume il formato seguente:

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

Vedi anche

Si applica a