使用complex容器类处理复数数据
来源:互联网 发布:算命软件破解版 编辑:程序博客网 时间:2024/06/03 11:57
处理复数数据范例:
#include <iostream>#include <iomanip>#include <complex>using namespace std;int main(){complex<double> Z1(2.4, 3.7);complex<double> Z2(polar(2.0, 0.8));cout << "Z1:" << Z1 << endl;cout << "Z2:" << Z2 << endl;cout << showpoint<< setprecision(4);cout << "Z1的实部=" << setw(10) << Z1.real()<< " "<< "Z1的虚部=" << setw(10) << Z1.imag()<< endl;//以极坐标表示cout << "Z1的长度=" << setw(10) << abs(Z1)<< " norm(Z1)=" << setw(10) << norm(Z1)<< endl;cout << "Z1的相位角=" << setw(10) << arg(Z1)<< endl;cout << "Z2的长度=" << setw(10) << abs(Z2)<< " norm(Z2)=" << setw(10) << norm(Z2)<< endl;cout << "Z2的相位角=" << setw(10) << arg(Z2)<< endl;//共轭复数cout << "Z1的共轭复数=" << conj(Z1) << endl;cout << "Z2的共轭复数=" << conj(Z2) << endl;//复数的代数运算cout << "4.4+Z1*1.8/(Z2-2.0)=" << setw(20)<< 4.4 + Z1*1.8 / (Z2 - 2.0) << endl;cout << "sin(Z1)*cos(Z2) =" << setw(20)<< (sin(Z1)*cos(Z2)) << endl;cout << "sqrt(Z1) =" << setw(20)<< (sqrt(Z1)) << endl;cout << "log(Z1) =" << setw(20)<< (log(Z1)) << endl;cout << "pow(Z1,Z2) =" << setw(20)<< (pow(Z1, Z2)) << endl;cout << "Z1+=Z2 =" << setw(20)<< (Z1 += Z2) << endl;return 0;}
结果:
0 0
- 使用complex容器类处理复数数据
- 设计复数类complex
- 设计复数类Complex
- 设计复数类Complex
- 复数类Complex
- 复数类Complex
- complex复数类
- C++ Complex复数类
- 复数类:class Complex
- 复数类:complex c++
- 复数类 Complex
- Complex复数类
- Complex复数类
- 复数类Complex
- 复数类 complex
- 复数类模板(Complex Class)
- 【C++】c++复数类Complex
- C++中的复数Complex类
- 【POJ2057】The Lost House【TreeDP】
- 扩展的欧几里德算法的学习
- 当Gerrit的Cubmit类型为cherry pick时的工作方式
- 1007. 素数对猜想 (20)
- tableView的代理方法中cell的按下和离开
- 使用complex容器类处理复数数据
- leetcode---Valid Parentheses
- FlowLayout布局
- opengl VS环境配置
- 实践--课程表(ViewPager实现)
- The C programing language 第一章
- 深度学习,自然语言处理,表达Deep Learning, NLP, and Representations
- java.sql.SQLException: Access denied for user
- python 调用C++模块 visual studio版