Condividi tramite


Complex.Multiply Metodo

Definizione

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

Overload

Multiply(Double, Complex)

Restituisce il prodotto di un numero reale a precisione doppia e di un numero complesso.

Multiply(Complex, Double)

Restituisce il prodotto di un numero complesso e un numero reale a precisione doppia.

Multiply(Complex, Complex)

Restituisce il prodotto di due numeri complessi.

Esempio

Nell'esempio seguente viene multiplo un numero complesso per ogni elemento in una matrice di numeri complessi.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex number1 = new Complex(8.3, 17.5);
      Complex[] numbers = { new Complex(1.4, 6.3),
                            new Complex(-2.7, 1.8),
                            new Complex(3.1, -2.1) };
      foreach (Complex number2 in numbers)
         Console.WriteLine("{0} x {1} = {2}", number1, number2,
                           Complex.Multiply(number1, number2));
   }
}
// The example displays the following output:
//       (8.3, 17.5) x (1.4, 6.3) = (-98.63, 76.79)
//       (8.3, 17.5) x (-2.7, 1.8) = (-53.91, -32.31)
//       (8.3, 17.5) x (3.1, -2.1) = (62.48, 36.82)
open System.Numerics

let number1 = Complex(8.3, 17.5)
let numbers = [ Complex(1.4, 6.3); Complex(-2.7, 1.8); Complex(3.1, -2.1) ]

for number2 in numbers do
    printfn $"{number1} x {number2} = {Complex.Multiply(number1, number2)}"
// The example displays the following output:
//       (8.3, 17.5) x (1.4, 6.3) = (-98.63, 76.79)
//       (8.3, 17.5) x (-2.7, 1.8) = (-53.91, -32.31)
//       (8.3, 17.5) x (3.1, -2.1) = (62.48, 36.82)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim number1 As New Complex(8.3, 17.5)
      Dim numbers() As Complex = { New Complex(1.4, 6.3), 
                                   New Complex(-2.7, 1.8), 
                                   New Complex(3.1, -2.1) }
      For Each number2 In numbers
         Console.WriteLine("{0} x {1} = {2}", number1, number2, 
                           Complex.Multiply(number1, number2))
      Next
   End Sub
End Module
' The example displays the following output:
'       (8.3, 17.5) x (1.4, 6.3) = (-98.63, 76.79)
'       (8.3, 17.5) x (-2.7, 1.8) = (-53.91, -32.31)
'       (8.3, 17.5) x (3.1, -2.1) = (62.48, 36.82)

Commenti

I metodi Multiply consentono di eseguire operazioni di moltiplicazione che coinvolgono numeri complessi.

Se la moltiplicazione comporta un overflow nel componente reale o immaginario, il valore di tale componente è Double.PositiveInfinity o Double.NegativeInfinity.

Il metodo Multiply viene implementato per Languages che non supportano operatori personalizzati. Il comportamento è identico a quello della moltiplicazione usando l'operatore di moltiplicazione.

Multiply(Double, Complex)

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

Restituisce il prodotto di un numero reale a precisione doppia e di un numero complesso.

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

Parametri

left
Double

Numero reale a precisione doppia da moltiplicare.

right
Complex

Numero complesso da moltiplicare.

Restituisce

Prodotto dei parametri left e right.

Commenti

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

$ac + adi$

Vedi anche

Si applica a

Multiply(Complex, Double)

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

Restituisce il prodotto di un numero complesso e un numero reale a precisione doppia.

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

Parametri

left
Complex

Numero complesso da moltiplicare.

right
Double

Numero reale a precisione doppia da moltiplicare.

Restituisce

Prodotto dei parametri left e right.

Commenti

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

$ac + bci$

Vedi anche

Si applica a

Multiply(Complex, Complex)

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

Restituisce il prodotto di due numeri complessi.

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

Parametri

left
Complex

Primo numero complesso da moltiplicare.

right
Complex

Secondo numero complesso da moltiplicare.

Restituisce

Prodotto dei parametri left e right.

Commenti

La moltiplicazione di un numero complesso, a + bie un secondo numero complesso, c + di, assume il formato seguente:

$(ac - bd) + (ad + bc)i$

Vedi anche

Si applica a