<complex>
定義複雜的容器範本類別和其相關的範本。
#include <complex>
備註
複合的數字是真正的數字的排序的配對。以純粹只是幾何的術語來說,複雜的飛機是真實的二維平面。特殊複雜平面的品質,使其有別從真正的平面是因為它需要額外的代數結構。這種代數結構有兩種基本作業:
新增定義為 (,以 a、 b) + (c、 d) = (+ c,b + d)
乘法定義為 (,以 a、 b) 1 (c、 d) = (ac-bd,ad + bc)
複數之設定的複數加法和乘法複雜的作業是標準代數門檻欄位:
加法和乘法運算是交換和順序關聯,乘法加上完全相同,但真正的加法和乘法至欄位的真正的數字時,才分散對齊。
複合的數字 (0,0) 是加法類識別和 (1、 0) 是乘法的識別。
複合的數字的加法類反函數 (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
複數之系統是一個欄位,但它不是已排序的欄位。還有沒有順序的複數之如沒有欄位或真正的數字和它的子集合,因此不等式不能套用到複雜的數字,因為它們是以真正的數字也就是已排序的欄位。
有三種常見的形式表示複合的數字 z:
笛卡兒: z = + bi
Polar: z = r (cos + isin)
指數: z = r 1 exp()
一個複數的這些標準的表示方式中所用之詞彙的如下所示稱為:
真正笛卡兒系統元件或真實的部分 。
假想的笛卡兒系統元件或假想的組件 b。
模數或複合的數字 Ρ 的絕對值。
引數或階段的角度。
除非另行指定,可以傳回多個值的函式所要傳回其引數的主要值大於 –pi 且小於需於或等於 + pi 同時維持單一值。要以弧度表示,表示需要的所有面向圓圈中有 2 pi 弳度 (360 度為單位)。
功能
計算複合的數字的模數。 |
|
擷取從複合的數字的引數。 |
|
傳回一個複數的共軛複數。 |
|
傳回一個複數的餘弦函數。 |
|
傳回複合的數字的雙曲線餘弦。 |
|
一個複數的指數的函式會傳回。 |
|
擷取的複數假想的元件。 |
|
傳回一個複數的自然對數。 |
|
傳回複數的基底 10 的對數。 |
|
擷取複數的法線。 |
|
複合的數字,其對應到指定的模數和引數,會傳回在笛卡兒的表單。 |
|
評估複合藉由引發的基底是複合的數字的另一個複合的數字的乘冪的數字。 |
|
擷取實際元件的複合的數字。 |
|
傳回一個複數的正弦函數。 |
|
傳回複數之雙曲線正弦的值。 |
|
傳回一個複數的平方根。 |
|
傳回複合的數字的正切值。 |
|
傳回複合的數字的雙曲線正切值。 |
運算子
測試不相等,兩個複數、 一個或這兩者之間可能隸屬於實際和虛構的部分型別的子集。 |
|
乘上兩個複數、 一個或這兩種可能隸屬於實際和虛構的部分型別的子集。 |
|
新增兩個複數、 一個或這兩種可能隸屬於實際和虛構的部分型別的子集。 |
|
減去兩個複數、 一個或這兩種可能隸屬於實際和虛構的部分型別的子集。 |
|
除以兩個複數、 一個或這兩種可能隸屬的實際和虛構的部分型別的子集。 |
|
將複合的數字插入至輸出資料流成為樣板函式。 |
|
測試二者相等,兩個複數、 一個或這兩者之間可能隸屬於實際和虛構的部分型別的子集。 |
|
從輸入資料流擷取複雜的值成為樣板函式。 |
類別
明確特製化的樣板類別將告訴您儲存這兩種類型的物件的排序配對配對的物件雙, 第一次表示複合的數字和第二個的真實的部分表示假想的部分。 |
|
明確特製化的樣板類別將告訴您儲存這兩種類型的物件的排序配對配對的物件浮點數, 第一次表示複合的數字和第二個的真實的部分表示假想的部分。 |
|
明確特製化的樣板類別將告訴您儲存這兩種類型的物件的排序配對配對的物件long double, 第一次表示複合的數字和第二個的真實的部分表示假想的部分。 |
|
樣板類別會描述用來代表複合的數字系統,並執行複雜的算術運算的物件。 |