Compartir a través de


Complex.Multiply Método

Definición

Multiplica un número especificado por otro número especificado, donde al menos uno de ellos es un número complejo y el otro podría ser un número real de precisión doble.

Sobrecargas

Multiply(Double, Complex)

Devuelve el producto de un número real de precisión doble y un número complejo.

Multiply(Complex, Double)

Devuelve el producto de un número complejo y un número real de precisión doble.

Multiply(Complex, Complex)

Devuelve el producto de dos números complejos.

Ejemplos

En el ejemplo siguiente se muestra un número complejo por cada elemento de una matriz de números complejos.

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)

Comentarios

Los métodos Multiply permiten realizar operaciones de multiplicación que implican números complejos.

Si la multiplicación da como resultado un desbordamiento en el componente real o imaginario, el valor de ese componente es Double.PositiveInfinity o Double.NegativeInfinity.

El método Multiply se implementa para lenguajes que no admiten operadores personalizados. Su comportamiento es idéntico a la multiplicación mediante el operador de multiplicación.

Multiply(Double, Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Devuelve el producto de un número real de precisión doble y un número complejo.

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

Parámetros

left
Double

Número real de precisión doble que se va a multiplicar.

right
Complex

Número complejo que se va a multiplicar.

Devoluciones

Producto de los parámetros left y right.

Comentarios

La multiplicación de un número real (que se puede considerar como el número complejo a + 0i) y un número complejo (c + di) tiene la siguiente forma:

$ac + adi$

Consulte también

Se aplica a

Multiply(Complex, Double)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Devuelve el producto de un número complejo y un número real de precisión doble.

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

Parámetros

left
Complex

Número complejo que se va a multiplicar.

right
Double

Número real de precisión doble que se va a multiplicar.

Devoluciones

Producto de los parámetros left y right.

Comentarios

La multiplicación de un número complejo (a + bi) y un número real (que se puede considerar como el número complejo c + 0i) tiene la siguiente forma:

$ac + bci$

Consulte también

Se aplica a

Multiply(Complex, Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Devuelve el producto de dos números complejos.

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

Parámetros

left
Complex

Primer número complejo que se va a multiplicar.

right
Complex

Segundo número complejo que se va a multiplicar.

Devoluciones

Producto de los parámetros left y right.

Comentarios

La multiplicación de un número complejo, a + biy un segundo número complejo, c + di, tiene la siguiente forma:

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

Consulte también

Se aplica a