Complex.Reciprocal(Complex) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Karmaşık bir sayının çarpımlı tersini döndürür.
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
Parametreler
- value
- Complex
Karmaşık bir sayı.
Döndürülenler
öğesinin karşılıklısı value.
Örnekler
Aşağıdaki örnek, birkaç karmaşık sayının karşılıklı değerlerini hesaplamak için yöntemini kullanır Reciprocal . Ayrıca, karmaşık bir sayının karşılıklı değeriyle çarpımının sonucunun olduğunu Complex.Onegösterir.
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)
Açıklamalar
Bir sayının x karşılıklı veya çarpımlı tersi, 1 veren bir sayıdır yx * y . Karmaşık bir sayının karşılıklı değeri, iki sayı çarpıldığında üretilen Complex.One karmaşık sayıdır. Karmaşık bir sayı ile a + bitemsil edilirse, karşılıklı değeri aşağıdaki ifadeyle gösterilir:
$\frac{a}{a^2 + b^2} + -\frac{b}{a^2 + b^2}$
değer ise Complex.Zeroyöntemi döndürür Complex.Zero. Aksi takdirde ifadesinin Complex.One/valuesonucunu döndürür.