complex复数
头文件
#include <complex>
// 定义复数,分别指定实部和虚部
// 定义复数,分别指定实部和虚部 std::complex<double> a(3.0, 4.0); // 表示 3 + 4i std::complex<double> b(1.0, -2.0);//表示 1 - 2i
//基本运算
//基本运算 std::complex<double> c = a + b;// 加法 std::complex<double> d = a - b;// 减法 std::complex<double> e = a * b;// 乘法 std::complex<double> f = a / b;// 除法
//获取实部和虚部
//获取实部和虚部 double realPart = a.real();// 实部,值为 3.0 double imagPart = a.imag();// 虚部,值为 4.0
// std::complex支持丰富的数学函数,例如计算模、幅角、共轭复数,以及三角函数、指数函数、对数函数和幂运算等
// std::complex支持丰富的数学函数,例如计算模、幅角、共轭复数,以及三角函数、指数函数、对数函数和幂运算等 std::complex<double> z(1.0, 1.0);//1+i double modulus = std::abs(z);// 模 double argument = std::arg(z);// 幅角(弧度) std::complex<double> conjugate = std::conj(z);// 共轭复数 std::complex<double> sin_z = std::sin(z);//计算正弦 std::complex<double> exp_z = std::exp(z); //幂运算 std::complex<double> sqrt_z = std::sqrt(z);//平方根

浙公网安备 33010602011771号