Aracılığıyla paylaş


Complex.Multiply Yöntem

Tanım

Belirtilen bir sayıyı belirtilen başka bir sayıyla çarpar; bunlardan en az biri karmaşık bir sayıdır ve diğeri çift duyarlıklı gerçek sayı olabilir.

Aşırı Yüklemeler

Multiply(Double, Complex)

Çift duyarlıklı bir gerçek sayının ve karmaşık bir sayının çarpımını döndürür.

Multiply(Complex, Double)

Karmaşık bir sayının ve çift duyarlıklı gerçek sayının çarpımını döndürür.

Multiply(Complex, Complex)

İki karmaşık sayının çarpımını döndürür.

Örnekler

Aşağıdaki örnek, karmaşık sayı dizisindeki her öğeye göre karmaşık bir sayıyı katlar.

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)

Açıklamalar

Multiply yöntemleri, karmaşık sayılar içeren çarpma işlemleri gerçekleştirmeye olanak sağlar.

Çarpma gerçek veya sanal bileşende taşmayla sonuçlanırsa, bu bileşenin değeri Double.PositiveInfinity veya Double.NegativeInfinityolur.

Multiply yöntemi, özel işleçleri desteklemeyen Diller için uygulanır. Davranışı, çarpma işleci kullanılarak çarpım ile aynıdır.

Multiply(Double, Complex)

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

Çift duyarlıklı bir gerçek sayının ve karmaşık bir sayının çarpımını döndürür.

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

Parametreler

left
Double

Çarpmak için çift duyarlıklı gerçek sayı.

right
Complex

Çarpacak karmaşık sayı.

Döndürülenler

left ve right parametrelerinin ürünü.

Açıklamalar

Gerçek bir sayının (karmaşık sayı a + 0iolarak kabul edilebilir) ve karmaşık bir sayının (c + di) çoğaltılması aşağıdaki biçimi alır:

$ac + adi$

Ayrıca bkz.

Şunlara uygulanır

Multiply(Complex, Double)

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

Karmaşık bir sayının ve çift duyarlıklı gerçek sayının çarpımını döndürür.

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

Parametreler

left
Complex

Çarpacak karmaşık sayı.

right
Double

Çarpmak için çift duyarlıklı gerçek sayı.

Döndürülenler

left ve right parametrelerinin ürünü.

Açıklamalar

Karmaşık bir sayının (a + bi) ve gerçek bir sayının (karmaşık sayı c + 0iolarak kabul edilebilir) çarpımı aşağıdaki biçimi alır:

$ac + bci$

Ayrıca bkz.

Şunlara uygulanır

Multiply(Complex, Complex)

Kaynak:
Complex.cs
Kaynak:
Complex.cs
Kaynak:
Complex.cs

İki karmaşık sayının çarpımını döndürür.

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

Parametreler

left
Complex

Çarpmak için ilk karmaşık sayı.

right
Complex

Çarpmak için ikinci karmaşık sayı.

Döndürülenler

left ve right parametrelerinin ürünü.

Açıklamalar

a + bikarmaşık bir sayının ve c + diikinci bir karmaşık sayının çarpması aşağıdaki biçimi alır:

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

Ayrıca bkz.

Şunlara uygulanır