c++输入复数读取实部和虚部_复数知识点总结

本文介绍了复数的概念,包括实部、虚部和虚数单位i。复数域是实数域的代数闭包,允许解决实数范围内无法进行的运算。在C++中表示复数,可以通过定义有序对实现加法和乘法操作。同时,讨论了复数的模的计算方法。复数集C包含实数集R作为真子集,且复数集是无序的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们把形如z=a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。当z的虚部等于零时,常称z为实数;当z的虚部不等于零时,实部等于零时,常称z为纯虚数。复数域是实数域的代数闭包,即任何复系数多项式在复数域中总有根。复数是由意大利米兰学者卡当在十六世纪首次引入,经过达朗贝尔、棣莫弗、欧拉、高斯等人的工作,此概念逐渐为数学家所接受

02bd1010b4ec0af2f64deb1a26696498.png

数集拓展到实数范围内,仍有些运算无法进行(比如对负数开偶数次方),为了使方程有解,我们将数集再次扩充。

在实数域上定义二元有序对z=(a,b),并规定有序对之间有运算"+"、"×" (记z1=(a,b),z2=(c,d)):

z1 + z2=(a+c,b+d)

z1 × z2=(ac-bd,bc+ad)

容易验证,这样定义的有序对全体在有序对的加法和乘法下成一个域,并且对任何复数z,我们有

z=(a,b)=(a,0)+(0,1) × (b,0)

令f是从实数域到复数域的映射,f(a)=(a,0),则这个映射保持了实数域上的加法和乘法,因此实数域可以嵌入复数域中,可以视为复数域的子域。

记(0,1)=i,则根据我们定义的运算,(a,b)=(a,0)+(0,1) × (b,0)=a+bi,i × i=(0,1) × (0,1)=(-1,0)=-1,这就只通过实数解决了虚数单位i的存在问题。

形如

b30e2e16-2460-eb11-8da9-e4434bdf6706.svg

 的数称为复数(complex number),其中规定i为虚数单位,且

b40e2e16-2460-eb11-8da9-e4434bdf6706.svg

 (a,b是任意实数)

我们将复数

b30e2e16-2460-eb11-8da9-e4434bdf6706.svg

 中的实数a称为复数z的实部(real part)记作Rez=a

实数b称为复数z的虚部(imaginary part)记作 Imz=b.

当a=0且b≠0时,z=bi,我们就将其称为纯虚数。

复数的集合用C表示,实数的集合用R表示,显然,R是C的真子集。

复数集是无序集,不能建立大小顺序。

ebd07e2d99ec15965045ca5d2505cc76.png

复数的模

将复数的实部与虚部的平方和的正的平方根的值称为该复数的模,记作∣z∣.

即对于复数

b30e2e16-2460-eb11-8da9-e4434bdf6706.svg

 ,它的模

ab0ae4f3c63a433559340067de858603.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值