次の方法で共有


<complex>

複雑なコンテナーのテンプレート クラスとその関連テンプレートを定義します。

#include <complex>

解説

複素数は実数のペアです。純粋な幾何学の用語では、複雑な平面は、2 次元の平面です。実際の平面から区別複素平面の特別な品質は、その別の代数構造体を持つためです。この代数構造体には 2 つの基本的な操作があります。

  • さらのように定義 (a、b) + (c、d) = (、c、b + d)

  • として定義されている乗算 (a、b) * (c、d) = (bd、ad + bc の ac ・)

複素数のセット、複素数の加算と乗算の複雑な操作を標準代数という意味のフィールドを示します。

  • 換と連想の加算および乗算操作をしてまったく実際加算および乗算フィールドの実数と同様に乗算加算経由で配布。

  • 複素数 (0, 0)、加法 id でと (1, 0)、乗算の id です。

  • 複素数の加算関数の逆関数 (a、b) です (-a、-b) と multiplicative 反転などのすべての複雑な数値以外の (0、0) です

    (a/(a2 + b2), -b/(a2 + b2)

複素数を表す z = (a, b) フォーム z = + bi、どこで i2 = -1、一連の実数の代数の規則適用できます複素数のセットとそれらのコンポーネントに。次に例を示します。

(1 + 2i) * (2 + 3i)    = 1*(2 + 3i) + 2i*(2 + 3i) = (2 + 3i) + (4i + 6i2)

            = (2 –6) + (3 + 4)i = -4 + 7i

複素数のシステム フィールドが、順序付けられたフィールドです。フィールドまたは実数と、サブセットのため実数値には、順序付けられたフィールドは、の複素数不等式を適用することはできません、複素数の順序付けがありません。

複素数を表す 3 つの一般的な形式は z

  • 直交座標: z = a + bi

  • Polar: z = r (cos + isin)

  • 指数近似: z r = * exp()

これら、複素数の標準の表現に使われる用語には次のように呼ばれます。

  • 実際のデカルト コンポーネントまたは実部

  • 虚数のデカルト コンポーネントまたは虚数部 b

  • 剰余または絶対値、複素数の Ρ を指定します。

  • 引数またはフェーズ角度です。

特に指定しない限り、複数の値を返す関数 –pi よりのプリンシパルの値は、引数を取得する必要があるよりまたは等しい + それらの 1 つ値を保持する π。すべての角度をラジアン単位で表現する必要がありますは 2 π (360 度) がします。

0352zzhd.collapse_all(ja-jp,VS.110).gif関数

abs

複雑な数値の剰余を計算します。

arg

引数は、複素数から抽出します。

conj

複素数の複素共役を返します。

cos

複素数のコサインを返します。

cosh

複素数の双曲線余弦を返します。

exp

複素数の指数関数を返します。

imag

複素数の虚数を抽出します。

log

複素数の自然対数を返します。

log10

複素数の対数を返します。

標準

複素数の標準を抽出します。

極座標グラフ

デカルト フォームで、指定した係数と引数に対応する、複雑な数を返します。

pow

別複素数の複素数は、ベースを発生させることによって取得複素数を評価します。

real

複素数の実際のコンポーネントを抽出します。

sin

複素数のサインを返します。

sinh

複素数の双曲線正弦を返します。

sqrt

複素数の平方根を返します。

tan

複素数のタンジェントを返します。

tanh

複素数の双曲タンジェントを返します。

0352zzhd.collapse_all(ja-jp,VS.110).gif演算子

演算子! =

2 つの複素数、1 つまたは両方うち ≠ のテスト実数と虚数部分の種類のサブセットに属することができます。

operator*

2 倍の複素数、一方または両方の可能性がありますを実数と虚数部分の種類のサブセットに属しています。

演算子 +

2 つの複素数、一方または両方は、実数と虚数部分の種類のサブセットに属することができますを追加します。

演算子-

2 を減算する複素数、一方または両方のどの可能性がありますを実数と虚数部分の種類のサブセットに属しています。

演算子/

分割 2 つの複素数、一方または両方は実数と虚数部分の種類のサブセットに属することができます。

演算子 <<

複素数を出力ストリームに挿入されます、テンプレート関数です。

演算子 = =

2 つの複素数、一方または両方の間での等値テスト実数と虚数部分の種類のサブセットに属しています。

演算子 >>

複雑な値を入力ストリームから抽出するテンプレート関数です。

0352zzhd.collapse_all(ja-jp,VS.110).gifClasses

複雑な <double>

ペアの両方のオブジェクト型を格納するオブジェクトを明示的に特殊なテンプレート クラスを説明するダブル, 最初実際、複素数と 2 番目の部品を表す架空の部品を表します。

複雑な <float>

ペアの両方のオブジェクト型を格納するオブジェクトを明示的に特殊なテンプレート クラスを説明する float 型, 最初実際、複素数と 2 番目の部品を表す架空の部品を表します。

複雑な < 対応する >

ペアの両方のオブジェクト型を格納するオブジェクトを明示的に特殊なテンプレート クラスを説明するlong double, 最初実際、複素数と 2 番目の部品を表す架空の部品を表します。

複合

テンプレート クラス複素数システムを表し、複雑な算術演算を実行するのに使用されるオブジェクトを表します。

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

その他の技術情報

<complex> メンバー

ヘッダー ファイル