Complex.Multiply Metoda

Definicja

Mnoży określoną liczbę przez inną określoną liczbę, gdzie co najmniej jedna z nich jest liczbą zespolona, a druga może być liczbą rzeczywistą o podwójnej precyzji.

Przeciążenia

Multiply(Double, Complex)

Zwraca produkt liczby rzeczywistej o podwójnej precyzji i liczby zespolonej.

Multiply(Complex, Double)

Zwraca iloczyn liczby zespolonej i dwuprecyzyjnej liczby rzeczywistej.

Multiply(Complex, Complex)

Zwraca wartość produktu dwóch liczb zespolonych.

Przykłady

Poniższy przykład zawiera wielokrotność zespolonej liczby według każdego elementu w tablicy liczb zespolonych.

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)

Uwagi

Metody Multiply umożliwiają wykonywanie operacji mnożenia, które obejmują liczby złożone.

Jeśli mnożenie powoduje przepełnienie w rzeczywistym lub wyimaginowanym składniku, wartość tego składnika to Double.PositiveInfinity lub Double.NegativeInfinity.

Metoda Multiply jest implementowana dla języków, które nie obsługują operatorów niestandardowych. Jego zachowanie jest identyczne z mnożeniem przy użyciu operatora mnożenia.

Multiply(Double, Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Zwraca produkt liczby rzeczywistej o podwójnej precyzji i liczby zespolonej.

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

Parametry

left
Double

Liczba rzeczywista o podwójnej precyzji do pomnożenia.

right
Complex

Liczba zespolonej do pomnożenia.

Zwraca

Produkt parametrów left i right .

Uwagi

Mnożenie liczby rzeczywistej (która może być traktowana jako liczba zespolona + 0i) i liczba zespolona (c + di) ma następującą formę:

ac + adi

Zobacz też

Dotyczy

Multiply(Complex, Double)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Zwraca iloczyn liczby zespolonej i dwuprecyzyjnej liczby rzeczywistej.

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

Parametry

left
Complex

Liczba zespolonej do pomnożenia.

right
Double

Liczba rzeczywista o podwójnej precyzji do pomnożenia.

Zwraca

Produkt parametrów left i right .

Uwagi

Mnożenie liczby zespolonej (a + bi) i liczby rzeczywistej (która może być traktowana jako liczba zespolona c + 0i) ma następującą formę:

ac + bci

Zobacz też

Dotyczy

Multiply(Complex, Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Zwraca wartość produktu dwóch liczb zespolonych.

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

Parametry

left
Complex

Pierwsza liczba zespolonej do pomnożenia.

right
Complex

Druga liczba zespolonej do pomnożenia.

Zwraca

Produkt parametrów left i right .

Uwagi

Mnożenie liczby zespolonej, + bi i drugiej liczby zespolonej, c + di, ma następującą formę:

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

Zobacz też

Dotyczy