Complex.Divide Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vydělí zadané číslo jiným zadaným číslem, kde alespoň jedno z nich je komplexní číslo a druhé může být číslo s dvojitou přesností.
Přetížení
Divide(Double, Complex) |
Vydělí jedno reálné číslo s dvojitou přesností komplexním číslem a vrátí výsledek. |
Divide(Complex, Double) |
Vydělí jedno komplexní číslo reálným číslem s dvojitou přesností a vrátí výsledek. |
Divide(Complex, Complex) |
Vydělí jedno komplexní číslo jiným a vrátí výsledek. |
Příklady
Následující příklad vydělí komplexní číslo jednotlivými prvky v matici komplexních čísel.
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)
Poznámky
Metody Divide umožňují provádět operace dělení, které zahrnují komplexní čísla.
Pokud výsledkem výpočtu podílu je přetečení reálné nebo imaginární komponenty, hodnota této komponenty je buď Double.PositiveInfinity , nebo Double.NegativeInfinity.
Metodu Divide mohou používat jazyky, které nepodporují vlastní operátory. Jeho chování je stejné jako dělení pomocí operátoru dělení.
Metody Divide , které přijímají jednu dvojitou hodnotu, jsou efektivnější než metody, které přijímají dvě komplexní čísla.
Divide(Double, Complex)
- Zdroj:
- Complex.cs
- Zdroj:
- Complex.cs
- Zdroj:
- Complex.cs
Vydělí jedno reálné číslo s dvojitou přesností komplexním číslem a vrátí výsledek.
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
Parametry
- dividend
- Double
Reálné číslo s dvojitou přesností, které se má dělit.
- divisor
- Complex
Komplexní číslo, které chcete vydělit.
Návraty
Podíl dělení.
Poznámky
Rozdělení reálného čísla (které lze považovat za komplexní číslo a + 0i) a komplexního čísla (c + di) má následující podobu:
(ac / (c2 + d2)) + (ad / (c2 + d2)i
Viz také
Platí pro
Divide(Complex, Double)
- Zdroj:
- Complex.cs
- Zdroj:
- Complex.cs
- Zdroj:
- Complex.cs
Vydělí jedno komplexní číslo reálným číslem s dvojitou přesností a vrátí výsledek.
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
Parametry
- dividend
- Complex
Komplexní číslo, které se má rozdělit.
- divisor
- Double
Reálné číslo s dvojitou přesností, kterou chcete vydělit.
Návraty
Podíl dělení.
Poznámky
Rozdělení komplexního čísla (a + bi) a reálného čísla (které lze považovat za komplexní číslo c + 0i) má následující podobu:
(ac / c2) + (bc / c2)i
Viz také
Platí pro
Divide(Complex, Complex)
- Zdroj:
- Complex.cs
- Zdroj:
- Complex.cs
- Zdroj:
- Complex.cs
Vydělí jedno komplexní číslo jiným a vrátí výsledek.
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
Parametry
- dividend
- Complex
Komplexní číslo, které se má rozdělit.
- divisor
- Complex
Komplexní číslo, které chcete vydělit.
Návraty
Podíl dělení.
Poznámky
Rozdělení komplexního čísla , a + bi, druhým komplexním číslem, číslem, c + di, má následující podobu:
((ac + bd) / (c2 + d2)) + ((bc - ad) / (c2 + d2)i
Viz také
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro