Condividi tramite


Complex.Abs(Complex) Metodo

Definizione

Ottiene il valore assoluto (o grandezza) di un numero complesso.

public:
 static double Abs(System::Numerics::Complex value);
public static double Abs (System.Numerics.Complex value);
static member Abs : System.Numerics.Complex -> double
Public Shared Function Abs (value As Complex) As Double

Parametri

value
Complex

Numero complesso.

Restituisce

Valore assoluto di value.

Esempio

Nell'esempio seguente viene calcolato il valore assoluto di un numero complesso e viene illustrato che equivale al valore della proprietà Magnitude.

using System;
using System.Numerics;

public class Example
{
   public static void Main()
   {
      Complex complex1 = new Complex(2.0, 3.0);
      Console.WriteLine("|{0}| = {1:N2}", complex1, Complex.Abs(complex1));
      Console.WriteLine("Equal to Magnitude: {0}",
                        Complex.Abs(complex1).Equals(complex1.Magnitude));
   }
}
// The example displays the following output:
//       |(2, 3)| = 3.61
//       Equal to Magnitude: True
open System.Numerics

let complex1 = Complex(2., 3.)
printfn $"|{complex1}| = {Complex.Abs complex1:N2}"
printfn $"Equal to Magnitude: {Complex.Abs(complex1).Equals complex1.Magnitude}"
// The example displays the following output:
//       |(2, 3)| = 3.61
//       Equal to Magnitude: True

Commenti

Il valore assoluto di un numero complesso equivale alla relativa proprietà Magnitude. Il valore assoluto di un numero complesso a + bi viene calcolato come segue:

  • Se b = 0, il risultato è a.
  • Se a > b, il risultato è $a \times \sqrt{1 + \frac{b^2}{a^2}}$.
  • Se b > a, il risultato è $b \times \sqrt{1 + \frac{a^2}{b^2}}$.

Se il calcolo del valore assoluto comporta un overflow, il metodo restituisce Double.PositiveInfinity o Double.NegativeInfinity. Se la proprietà Real o Imaginary è Double.NaN e l'altra proprietà non è né Double.PositiveInfinityDouble.NegativeInfinity, il metodo restituisce Double.NaN.

Si applica a

Vedi anche