<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 度) がします。
関数
複雑な数値の剰余を計算します。 |
|
引数は、複素数から抽出します。 |
|
複素数の複素共役を返します。 |
|
複素数のコサインを返します。 |
|
複素数の双曲線余弦を返します。 |
|
複素数の指数関数を返します。 |
|
複素数の虚数を抽出します。 |
|
複素数の自然対数を返します。 |
|
複素数の対数を返します。 |
|
複素数の標準を抽出します。 |
|
デカルト フォームで、指定した係数と引数に対応する、複雑な数を返します。 |
|
別複素数の複素数は、ベースを発生させることによって取得複素数を評価します。 |
|
複素数の実際のコンポーネントを抽出します。 |
|
複素数のサインを返します。 |
|
複素数の双曲線正弦を返します。 |
|
複素数の平方根を返します。 |
|
複素数のタンジェントを返します。 |
|
複素数の双曲タンジェントを返します。 |
演算子
2 つの複素数、1 つまたは両方うち ≠ のテスト実数と虚数部分の種類のサブセットに属することができます。 |
|
2 倍の複素数、一方または両方の可能性がありますを実数と虚数部分の種類のサブセットに属しています。 |
|
2 つの複素数、一方または両方は、実数と虚数部分の種類のサブセットに属することができますを追加します。 |
|
2 を減算する複素数、一方または両方のどの可能性がありますを実数と虚数部分の種類のサブセットに属しています。 |
|
分割 2 つの複素数、一方または両方は実数と虚数部分の種類のサブセットに属することができます。 |
|
複素数を出力ストリームに挿入されます、テンプレート関数です。 |
|
2 つの複素数、一方または両方の間での等値テスト実数と虚数部分の種類のサブセットに属しています。 |
|
複雑な値を入力ストリームから抽出するテンプレート関数です。 |
Classes
ペアの両方のオブジェクト型を格納するオブジェクトを明示的に特殊なテンプレート クラスを説明するダブル, 最初実際、複素数と 2 番目の部品を表す架空の部品を表します。 |
|
ペアの両方のオブジェクト型を格納するオブジェクトを明示的に特殊なテンプレート クラスを説明する float 型, 最初実際、複素数と 2 番目の部品を表す架空の部品を表します。 |
|
ペアの両方のオブジェクト型を格納するオブジェクトを明示的に特殊なテンプレート クラスを説明するlong double, 最初実際、複素数と 2 番目の部品を表す架空の部品を表します。 |
|
テンプレート クラス複素数システムを表し、複雑な算術演算を実行するのに使用されるオブジェクトを表します。 |