Complex.Divide Metodo

Definizione

Divide un numero specificato per un altro numero specificato, in cui almeno uno di essi è un numero complesso e l'altro può essere un numero reale a precisione doppia.

Overload

Divide(Double, Complex)

Divide un numero reale a precisione doppia per un numero complesso e restituisce il risultato.

Divide(Complex, Double)

Divide un numero complesso per un numero reale a precisione doppia e restituisce il risultato.

Divide(Complex, Complex)

Divide un numero complesso per un altro e restituisce il risultato.

Esempio

Nell'esempio seguente viene diviso un numero complesso per ogni elemento in una matrice di numeri complessi.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex c1 = new Complex(1.2, 2.3);
      Complex[] values = { new Complex(1.2, 2.3),
                           new Complex(0.5, 0.75),
                           new Complex(3.0, -5.0) };
      foreach (Complex c2 in values)
         Console.WriteLine("{0} / {1} = {2:N2}", c1, c2,
                           Complex.Divide(c1, c2));
   }
}
// The example displays the following output:
//       (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
//       (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
//       (1.2, 2.3) / (3, -5) = (-0.23, 0.38)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c1 As New Complex(1.2, 2.3)
      Dim values() As Complex = { New Complex(1.2, 2.3), 
                                  New Complex(0.5, 0.75), 
                                  New Complex(3.0, -5.0) }
      For Each c2 In values
         Console.WriteLine("{0} / {1} = {2:N2}", c1, c2, 
                           Complex.Divide(c1, c2))
      Next
   End Sub
End Module
' The example displays the following output:
'       (1.2, 2.3) / (1.2, 2.3) = (1.00, 0.00)
'       (1.2, 2.3) / (0.5, 0.75) = (2.86, 0.31)
'       (1.2, 2.3) / (3, -5) = (-0.23, 0.38)

Commenti

I Divide metodi consentono di eseguire operazioni di divisione che coinvolgono numeri complessi.

Se il calcolo del quoziente genera un overflow nel componente reale o immaginario, il valore di tale componente è Double.PositiveInfinity o Double.NegativeInfinity.

Il Divide metodo può essere usato da lingue che non supportano operatori personalizzati. Il suo comportamento è identico alla divisione usando l'operatore di divisione.

I Divide metodi che ricevono un doppio sono più efficienti dei metodi che ricevono due numeri complessi.

Divide(Double, Complex)

Origine:
Complex.cs
Origine:
Complex.cs
Origine:
Complex.cs

Divide un numero reale a precisione doppia per un numero complesso e restituisce il risultato.

public:
 static System::Numerics::Complex Divide(double dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (double dividend, System.Numerics.Complex divisor);
static member Divide : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Double, divisor As Complex) As Complex

Parametri

dividend
Double

Numero reale a precisione doppia da dividere.

divisor
Complex

Numero complesso per cui dividere.

Restituisce

Quoziente della divisione.

Commenti

La divisione di un numero reale (che può essere considerato il numero complesso un + 0i) e un numero complesso (c + di) assume la forma seguente:

(ac/ (c2 + d2)) + (ad / (c2 + d2)i

Vedi anche

Si applica a

Divide(Complex, Double)

Origine:
Complex.cs
Origine:
Complex.cs
Origine:
Complex.cs

Divide un numero complesso per un numero reale a precisione doppia e restituisce il risultato.

public:
 static System::Numerics::Complex Divide(System::Numerics::Complex dividend, double divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, double divisor);
static member Divide : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Double) As Complex

Parametri

dividend
Complex

Numero complesso da dividere.

divisor
Double

Numero reale a precisione doppia per cui dividere.

Restituisce

Quoziente della divisione.

Commenti

La divisione di un numero complesso (a + bi) e un numero reale (che può essere considerato il numero complesso c + 0i) assume la forma seguente:

(ac/c2) + (bc/c2)i

Vedi anche

Si applica a

Divide(Complex, Complex)

Origine:
Complex.cs
Origine:
Complex.cs
Origine:
Complex.cs

Divide un numero complesso per un altro e restituisce il risultato.

public:
 static System::Numerics::Complex Divide(System::Numerics::Complex dividend, System::Numerics::Complex divisor);
public static System.Numerics.Complex Divide (System.Numerics.Complex dividend, System.Numerics.Complex divisor);
static member Divide : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Divide (dividend As Complex, divisor As Complex) As Complex

Parametri

dividend
Complex

Numero complesso da dividere.

divisor
Complex

Numero complesso per cui dividere.

Restituisce

Quoziente della divisione.

Commenti

La divisione di un numero complesso, un + bi, per un secondo numero complesso, numero, c + di, assume la forma seguente:

(ac + bd) / (c 2 + d2)) + ((bc - ad) / (c2 + d2)i

Vedi anche

Si applica a