初学...根据复数的定义及四则运算,编写复数类1、数学上的复数(1)复数的定义 数集拓展到实数范围内,仍有些运算无法进行.比如判别式小于0的一元二次方程仍无解,因此将数集再次扩充
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 14:04:25
![初学...根据复数的定义及四则运算,编写复数类1、数学上的复数(1)复数的定义 数集拓展到实数范围内,仍有些运算无法进行.比如判别式小于0的一元二次方程仍无解,因此将数集再次扩充](/uploads/image/z/5330558-38-8.jpg?t=%E5%88%9D%E5%AD%A6...%E6%A0%B9%E6%8D%AE%E5%A4%8D%E6%95%B0%E7%9A%84%E5%AE%9A%E4%B9%89%E5%8F%8A%E5%9B%9B%E5%88%99%E8%BF%90%E7%AE%97%2C%E7%BC%96%E5%86%99%E5%A4%8D%E6%95%B0%E7%B1%BB1%E3%80%81%E6%95%B0%E5%AD%A6%E4%B8%8A%E7%9A%84%E5%A4%8D%E6%95%B0%EF%BC%881%EF%BC%89%E5%A4%8D%E6%95%B0%E7%9A%84%E5%AE%9A%E4%B9%89%E3%80%80%E3%80%80%E6%95%B0%E9%9B%86%E6%8B%93%E5%B1%95%E5%88%B0%E5%AE%9E%E6%95%B0%E8%8C%83%E5%9B%B4%E5%86%85%2C%E4%BB%8D%E6%9C%89%E4%BA%9B%E8%BF%90%E7%AE%97%E6%97%A0%E6%B3%95%E8%BF%9B%E8%A1%8C.%E6%AF%94%E5%A6%82%E5%88%A4%E5%88%AB%E5%BC%8F%E5%B0%8F%E4%BA%8E0%E7%9A%84%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E4%BB%8D%E6%97%A0%E8%A7%A3%2C%E5%9B%A0%E6%AD%A4%E5%B0%86%E6%95%B0%E9%9B%86%E5%86%8D%E6%AC%A1%E6%89%A9%E5%85%85)
初学...根据复数的定义及四则运算,编写复数类1、数学上的复数(1)复数的定义 数集拓展到实数范围内,仍有些运算无法进行.比如判别式小于0的一元二次方程仍无解,因此将数集再次扩充
初学...根据复数的定义及四则运算,编写复数类
1、数学上的复数
(1)复数的定义
数集拓展到实数范围内,仍有些运算无法进行.比如判别式小于0的一元二次方程仍无解,因此将数集再次扩充,达到复数范围.
定义:形如z=a+bi的数称为复数(complex number),其中规定i为虚数单位,且i^2=i*i=-1(a,b是任意实数)
我们将复数z=a+bi中的实数a称为虚数z的实部(real part)记作Rez=a
实数b称为虚数z的虚部(imaginary part)记作 Imz=b.
易知:当b=0时,z=a,这时复数成为实数;
当a=0且b≠0时 ,z=bi,我们就将其称为纯虚数.
复数的集合用C表示,显然,R是C的真子集
复数集是无序集,不能建立大小顺序.
(2)复数的四则运算法则:
若复数z1=a+bi,z2=c+di,其中a,b,c,d∈R,则
z1±z2=(a+bi)±(c+di)=(a±c)+(b±d)i,
(a+bi)•(c+di)=(ac-bd)+(bc+ad)i,
(a+bi)÷(c+di)=(ac+bd)/(c^2+d^2) +((bc-ad)/(c^2+d^2))i
根据复数的一定及四则运算,编写复数类
二、实验要求和目的
1、理解数据类型定义
2、编写代码实现数据类
初学...根据复数的定义及四则运算,编写复数类1、数学上的复数(1)复数的定义 数集拓展到实数范围内,仍有些运算无法进行.比如判别式小于0的一元二次方程仍无解,因此将数集再次扩充
#include
using namespace std;
class 复数{
private:
\x05double 实部,虚部;
public:
\x05复数(double x=0,double y=0){实部=x;虚部=y;}
复数operator +(复数);
\x05friend 复数operator -(复数,复数);
\x05friend ostream& operator