Comparteix a través de


Complex.Subtract Método

Definición

Resta un número especificado de otro número especificado, donde al menos uno de ellos es un número complejo, y el otro podría ser un número real de precisión doble y devuelve el resultado.

Sobrecargas

Subtract(Complex, Double)

Resta un número real de precisión doble de un número complejo y devuelve el resultado.

Subtract(Complex, Complex)

Resta un número complejo de otro y devuelve el resultado.

Subtract(Double, Complex)

Resta un número complejo de un número real de precisión doble y devuelve el resultado.

Ejemplos

En el ejemplo siguiente se resta cada número complejo de una matriz de un número complejo:

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex c1 = new Complex(4.93, 6.87);
      Complex[] values = { new Complex(12.5, 9.6),
                           new Complex(4.3, -8.1),
                           new Complex(-1.9, 7.4),
                           new Complex(-5.3, -6.6) };

      foreach (var c2 in values)
         Console.WriteLine("{0} - {1} = {2}", c1, c2,
                           Complex.Subtract(c1, c2));
   }
}
// The example displays the following output:
//       (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
//       (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
//       (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
//       (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)
open System.Numerics

let c1 = Complex(4.93, 6.87)

let values =
    [ Complex(12.5, 9.6)
      Complex(4.3, -8.1)
      Complex(-1.9, 7.4)
      Complex(-5.3, -6.6) ]

for c2 in values do
    printfn $"{c1} - {c2} = {Complex.Subtract(c1, c2)}"
// The example displays the following output:
//       (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
//       (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
//       (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
//       (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)
Imports System.Numerics

Module Example
   Public Sub Main()
      Dim c1 As New Complex(4.93, 6.87)
      Dim values() As Complex = { New Complex(12.5, 9.6), 
                                  New Complex(4.3, -8.1), 
                                  New Complex(-1.9, 7.4), 
                                  New Complex(-5.3, -6.6) }

      For Each c2 In values
         Console.WriteLine("{0} - {1} = {2}", c1, c2, 
                           Complex.Subtract(c1, c2))
      Next
   End Sub
End Module
' The example displays the following output:
'       (4.93, 6.87) - (12.5, 9.6) = (-7.57, -2.73)
'       (4.93, 6.87) - (4.3, -8.1) = (0.63, 14.97)
'       (4.93, 6.87) - (-1.9, 7.4) = (6.83, -0.53)
'       (4.93, 6.87) - (-5.3, -6.6) = (10.23, 13.47)

Comentarios

El método Subtract permite operaciones de resta que implican números complejos.

Si la resta da como resultado un desbordamiento en el componente real o imaginario, el valor de ese componente es Double.PositiveInfinity o Double.NegativeInfinity.

Los lenguajes que admiten operadores personalizados también pueden usar el Subtraction grupo equivalente de operadores.

Los métodos Subtract que reciben un doble son más eficaces que el método que recibe dos números complejos.

Subtract(Complex, Double)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Resta un número real de precisión doble de un número complejo y devuelve el resultado.

public:
 static System::Numerics::Complex Subtract(System::Numerics::Complex left, double right);
public static System.Numerics.Complex Subtract (System.Numerics.Complex left, double right);
static member Subtract : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Function Subtract (left As Complex, right As Double) As Complex

Parámetros

left
Complex

Valor complejo del que se va a restar (el minuend).

right
Double

Valor real de doble precisión que se va a restar (subtrahend).

Devoluciones

Resultado de restar right de left, como un número complejo.

Comentarios

La resta de un número real (que se puede considerar como el número complejo c + 0i) de un número complejo (a + bi) tiene la siguiente forma:

$(a - c) + bi$

Los lenguajes que admiten operadores personalizados también pueden usar el operador Complex.Subtraction(Complex, Double) equivalente.

Consulte también

Se aplica a

Subtract(Complex, Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Resta un número complejo de otro y devuelve el resultado.

public:
 static System::Numerics::Complex Subtract(System::Numerics::Complex left, System::Numerics::Complex right);
public static System.Numerics.Complex Subtract (System.Numerics.Complex left, System.Numerics.Complex right);
static member Subtract : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Subtract (left As Complex, right As Complex) As Complex

Parámetros

left
Complex

Valor que se va a restar de (el minuend).

right
Complex

Valor que se va a restar (subtrahend).

Devoluciones

Resultado de restar right de left.

Comentarios

La resta de un número complejo, c + di, de otro número complejo, a + bi, tiene la siguiente forma:

$(a - c) + (b - d)i$

Los lenguajes que admiten operadores personalizados también pueden usar el operador Complex.Subtraction(Complex, Complex) equivalente.

Consulte también

Se aplica a

Subtract(Double, Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

Resta un número complejo de un número real de precisión doble y devuelve el resultado.

public:
 static System::Numerics::Complex Subtract(double left, System::Numerics::Complex right);
public static System.Numerics.Complex Subtract (double left, System.Numerics.Complex right);
static member Subtract : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Subtract (left As Double, right As Complex) As Complex

Parámetros

left
Double

Valor real de doble precisión que se va a restar (el minuend).

right
Complex

Valor complejo que se va a restar (subtrahend).

Devoluciones

Resultado de restar right de left, como un número complejo.

Comentarios

La resta de un número complejo (c + di) de un número real (que se puede considerar como el número complejo a + 0i) tiene la siguiente forma:

$(a - c) - di$

Los lenguajes que admiten operadores personalizados también pueden usar el operador Complex.Subtraction(Double, Complex) equivalente.

Consulte también

Se aplica a