定义复杂的容器模板类和其支持的模板。
#include <complex>
备注
复数的实数的有序的对。在纯几何术语中,复杂平面是真实的二维平面。特殊复杂平面的质量区别于真正的平面是由于其有更多的代数结构的。此代数结构具有两个基本操作:
添加定义为 (a、 b) + (c、 d) = (+ c、 b + d)
定义为乘法 (a、 b) * (c、 d) = (交流-bd、 ad + bc)
复数的复数加法和乘法复杂的操作与一组是在标准的代数意义上的字段:
加法和乘法操作是累积和关联和准确,这与真实的加法和乘法的字段上的实数,通过添加分发乘法。
复杂的数字 (0,0) 是累加的标识和 (1,0) 是乘法的标识。
复杂的数字的累加的逆 (a、 b) 是 (-a-b),反之亦然 multiplicative 为除所有这类复杂的数字 (0,0) 是
(a/(a2 + b2), -b/(a2 + b2)
通过表示复数 z = (a,b) 窗体中的 z = a + 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 = a + bi
Polar: z = r (cos + isin)
指数: z = r * exp()
复数的这些标准表示形式中使用的术语统称,如下所示:
真正笛卡儿组件或实数部分 。
笛卡儿虚部 b。
模数或复杂的数字 Ρ 的绝对值。
参数或阶段的角度。
除非另外指定,可以返回多个值的函数所需返回主体及其参数的值大于 –pi 和更少于或等于 + pi 以使它们的单个值。所有的角度以弧度为单位),表示所需的圈有 2 π (360 度为单位)。
函数
计算的复数的模数。 |
|
复数中提取参数。 |
|
返回复数的共轭复数。 |
|
返回复数的余弦值。 |
|
返回复数的双曲余弦值。 |
|
返回复数的指数函数。 |
|
提取的复数的虚数的组件。 |
|
返回复数的自然对数。 |
|
返回复数的对数。 |
|
提取数的复数。 |
|
返回对应于指定的模数和参数,复数笛卡儿窗体中。 |
|
通过引发另一个复数的复数的落地获得复杂的数字的计算结果。 |
|
提取的复数的实组件。 |
|
返回复数的正弦值。 |
|
返回复数的双曲正弦值。 |
|
返回复数的平方根。 |
|
返回复数的正切值。 |
|
返回复数的双曲正切值。 |
运算符
两个、 一个或这两者之间不相等测试可能属于真实和虚部分的类型的子集。 |
|
将两个复数的、 一个或这两种可能属于真实和虚部分的类型的子集。 |
|
添加两个复数的、 一个或这两种可能属于真实和虚部分的类型的子集。 |
|
减去两个复数的、 一个或这两种可能属于真实和虚部分的类型的子集。 |
|
分成两个复数的、 一个或这两种可能属于真实和虚部分的类型的子集。 |
|
将复杂的数字插入到输出流的模板函数。 |
|
两个、 一个或这两者之间的相等测试可能属于真实和虚部分的类型的子集。 |
|
模板函数的输入流中提取一个复杂的值。 |
类
显式特殊化的模板类描述对象存储的这两种类型的对象的有序的对双, 第一次表示真实部分的一个复杂的数字和第二个表示假想的部分。 |
|
显式特殊化的模板类描述对象存储的这两种类型的对象的有序的对浮点型, 第一次表示真实部分的一个复杂的数字和第二个表示假想的部分。 |
|
显式特殊化的模板类描述对象存储的这两种类型的对象的有序的对long double, 第一次表示真实部分的一个复杂的数字和第二个表示假想的部分。 |
|
模板类描述一个对象,用于表示复杂的数字系统和执行复杂的算术运算。 |