Complex.Reciprocal(Complex) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el inverso multiplicativo de un número complejo.
public:
static System::Numerics::Complex Reciprocal(System::Numerics::Complex value);
public static System.Numerics.Complex Reciprocal (System.Numerics.Complex value);
static member Reciprocal : System.Numerics.Complex -> System.Numerics.Complex
Public Shared Function Reciprocal (value As Complex) As Complex
Parámetros
- value
- Complex
Número complejo.
Devoluciones
Recíproco de value
.
Ejemplos
En el ejemplo siguiente se usa el Reciprocal método para calcular los valores mutuos de varios números complejos. También demuestra que el resultado de multiplicar un número complejo por su recíproca es Complex.One.
using System;
using System.Numerics;
public class Example
{
public static void Main()
{
Complex[] values = { new Complex(1, 1),
new Complex(-1, 1),
new Complex(10, -1),
new Complex(3, 5) };
foreach (Complex value in values)
{
Complex r1 = Complex.Reciprocal(value);
Console.WriteLine("{0:N0} x {1:N2} = {2:N2}",
value, r1, value * r1);
}
}
}
// The example displays the following output:
// (1, 1) x (0.50, -0.50) = (1.00, 0.00)
// (-1, 1) x (-0.50, -0.50) = (1.00, 0.00)
// (10, -1) x (0.10, 0.01) = (1.00, 0.00)
// (3, 5) x (0.09, -0.15) = (1.00, 0.00)
open System.Numerics
let values =
[ Complex(1., 1.); Complex(-1., 1.); Complex(10., -1.); Complex(3., 5.) ]
for value in values do
let r1 = Complex.Reciprocal value
printfn $"{value:N0} x {r1:N2} = {value * r1:N2}"
// The example displays the following output:
// (1, 1) x (0.50, -0.50) = (1.00, 0.00)
// (-1, 1) x (-0.50, -0.50) = (1.00, 0.00)
// (10, -1) x (0.10, 0.01) = (1.00, 0.00)
// (3, 5) x (0.09, -0.15) = (1.00, 0.00)
Imports System.Numerics
Module Example
Public Sub Main()
Dim values() As Complex = { New Complex(1, 1),
New Complex(-1, 1),
New Complex(10, -1),
New Complex(3, 5) }
For Each value As Complex In values
Dim r1 As Complex = Complex.Reciprocal(value)
Console.WriteLine("{0:N0} x {1:N2} = {2:N2}",
value, r1, value * r1)
Next
End Sub
End Module
' The example displays the following output:
' (1, 1) x (0.50, -0.50) = (1.00, 0.00)
' (-1, 1) x (-0.50, -0.50) = (1.00, 0.00)
' (10, -1) x (0.10, 0.01) = (1.00, 0.00)
' (3, 5) x (0.09, -0.15) = (1.00, 0.00)
Comentarios
La inversa recíproca, o multiplicativa, de un número x es un número y donde x multiplicado por y produce 1. La recíproca de un número complejo es el número complejo que produce Complex.One cuando se multiplican los dos números. Si un número complejo se representa mediante un +bi, su recíproca se representa mediante la expresión a/(a2+b2) + -b/(a2 + b2).
Si value es Complex.Zero, el método devuelve Complex.Zero. De lo contrario, devuelve el resultado de la expresión Complex.One/value
.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de