Complex.Multiply Метод

Определение

Умножает заданное число на другое заданное число, где по крайней мере одно из них является комплексным числом, а второе должно быть действительным числом двойной точности.

Перегрузки

Multiply(Double, Complex)

Возвращает произведение комплексного числа и действительного числа двойной точности.

Multiply(Complex, Double)

Возвращает произведение комплексного числа и действительного числа двойной точности.

Multiply(Complex, Complex)

Возвращает произведение двух комплексных чисел.

Примеры

В следующем примере комплексное число кратно по каждому элементу в массиве комплексных чисел.

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)
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)

Комментарии

Методы Multiply позволяют выполнять операции умножения, включающие сложные числа.

Если умножение приводит к переполнению реального или мнимого компонента, значение этого компонента равно Double.PositiveInfinity или Double.NegativeInfinity.

Метод Multiply реализуется для языков, которые не поддерживают пользовательские операторы. Его поведение идентично умножению с помощью оператора умножения.

Multiply(Double, Complex)

Исходный код:
Complex.cs
Исходный код:
Complex.cs
Исходный код:
Complex.cs

Возвращает произведение комплексного числа и действительного числа двойной точности.

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

Параметры

left
Double

Действительное число двойной точности для умножения.

right
Complex

Комплексное число для умножения.

Возвращаемое значение

Произведение параметров left и right.

Комментарии

Умножение реального числа (которое может рассматриваться как комплексное число + 0i) и комплексного числа (c + di) принимает следующий вид:

ac + adi

См. также раздел

Применяется к

Multiply(Complex, Double)

Исходный код:
Complex.cs
Исходный код:
Complex.cs
Исходный код:
Complex.cs

Возвращает произведение комплексного числа и действительного числа двойной точности.

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

Параметры

left
Complex

Комплексное число для умножения.

right
Double

Действительное число двойной точности для умножения.

Возвращаемое значение

Произведение параметров left и right.

Комментарии

Умножение комплексного числа (+ bi) и реального числа (которое можно рассматривать как комплексное число c + 0i) имеет следующий вид:

ac + bci

См. также раздел

Применяется к

Multiply(Complex, Complex)

Исходный код:
Complex.cs
Исходный код:
Complex.cs
Исходный код:
Complex.cs

Возвращает произведение двух комплексных чисел.

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

Параметры

left
Complex

Первое комплексное число для перемножения.

right
Complex

Второе комплексное число для перемножения.

Возвращаемое значение

Произведение параметров left и right.

Комментарии

Умножение комплексного числа , + bi и второго комплексного числа, c + di, принимает следующий вид:

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

См. также раздел

Применяется к