Udostępnij za pośrednictwem


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 iloczyn liczby rzeczywistej o podwójnej precyzji i liczby zespolonej.

Multiply(Complex, Double)

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

Multiply(Complex, Complex)

Zwraca iloczyn dwóch liczb zespolonych.

Przykłady

W poniższym przykładzie liczba zespolone jest wielokrotna 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)
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)

Uwagi

Metody Multiply umożliwiają wykonywanie operacji mnożenia obejmujących liczby złożone.

Jeśli mnożenie powoduje przepełnienie w rzeczywistym lub wyimaginowanym składniku, wartość tego składnika jest 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 iloczyn 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 a + 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 liczby rzeczywistej o podwójnej precyzji.

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ć uważana za liczbę 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 iloczyn 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, a + bii drugiej liczby zespolonej, c + di, ma następującą formę:

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

Zobacz też

Dotyczy