为什么虚数不能比较大小呢?

2024-01-24 23:48
文章标签 大小 比较 不能 虚数

本文主要是介绍为什么虚数不能比较大小呢?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

解释一:(比较形象)
虚数是利用虚轴和实轴来表示的,
类似在平面坐标系内的点,只有位置,没有大小。
就象坐在电影院里的两个人,不存在座位上的大小关系。
 
解释二:(比较民主)
数学上面的大小,其实是人为规定的一个定义,比如我们规定:在数轴上,右边的比左边的大。这样1就比-1大。反过来定义,在数学上也没什么问题,不过和实际生活中的使用,就乱掉了。所以一维情况,刚好是数学上和实际生活符合了,定义清晰明了,所以大家都同意用这个定义了。
复数的大小,我们也可以定义一下,先比较实部,实部大的那个复数就大,如果实部一样大,那就比较虚部。如果这样定义,那么就是 3+2i< 4+i了。可是有的人不愿意了,他重新定义:先比较虚部再比较实部,那么就是3+2i>4+i了。这两种定义哪个好?按理说是一样好,取舍哪个都没有十分的道理。更重要的是,人们发现其实定义不定义也没什么关系,所以干脆就不定义了。


解释三:(反证法推理)
能不能比较大小是个思考过程。。。首先,i^2=-1看能不能从这发现反证的方法。。。
反证:

 假设复数能比较大小
 那么i和0也可以比较大小

 那么设i>0;
 那么-i<0
 1-i<1
 (1-i)*i<1*i(因为i>0,所以不变号)
 1+i<i
 1<0因此i>0不成立

 如果i<0
 同理:-i>0
 1-i>1
 (1-i)*i<1*i(因为i<0,所以变号)
 1+i<i
 1<0因此i<0不成立

 显然,i不等于0
所以综合ABCD,得出结论:i和1无法比较

既然i和1无法比较,那么说明并非所有虚数都可以比较——就是所谓的虚数不能比较大小。



转载链接:http://blog.sina.com.cn/s/blog_686009ce0100qg2o.html

这篇关于为什么虚数不能比较大小呢?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/641423

相关文章

电脑软件不能安装到C盘? 真相颠覆你的认知!

《电脑软件不能安装到C盘?真相颠覆你的认知!》很多人习惯把软件装到D盘、E盘,刻意绕开C盘,这种习惯从哪来?让我们用数据和案例,拆解背后的3大原因... 我身边不少朋友,在使用电脑安装软件的时候,总是习惯性的把软件安装到D盘或者E盘等位置,刻意避开C盘。如果你也有这样的习惯,或者不明白为什么要这么做,那么我

vscode不能打开终端问题的解决办法

《vscode不能打开终端问题的解决办法》:本文主要介绍vscode不能打开终端问题的解决办法,问题的根源是Windows的安全软件限制了PowerShell的运行,而VSCode默认使用Powe... 遇到vscode不能打开终端问题,一直以为是安全软件限制问题,也没搜到解决方案,因为影响也不大,就没有管

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

详解C++中类的大小决定因数

《详解C++中类的大小决定因数》类的大小受多个因素影响,主要包括成员变量、对齐方式、继承关系、虚函数表等,下面就来介绍一下,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 非静态数据成员示例:2. 数据对齐(Padding)示例:3. 虚函数(vtable 指针)示例:4. 继承普通继承虚继承5.

MySQL8.0设置redo缓存大小的实现

《MySQL8.0设置redo缓存大小的实现》本文主要在MySQL8.0.30及之后版本中使用innodb_redo_log_capacity参数在线更改redo缓存文件大小,下面就来介绍一下,具有一... mysql 8.0.30及之后版本可以使用innodb_redo_log_capacity参数来更改

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片

C#比较两个List集合内容是否相同的几种方法

《C#比较两个List集合内容是否相同的几种方法》本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、... 目录 一、非自定义类的元素比较1. 使用 SequenceEqual 方法(顺序和内容都相等)2.

对postgresql日期和时间的比较

《对postgresql日期和时间的比较》文章介绍了在数据库中处理日期和时间类型时的一些注意事项,包括如何将字符串转换为日期或时间类型,以及在比较时自动转换的情况,作者建议在使用数据库时,根据具体情况... 目录PostgreSQL日期和时间比较DB里保存到时分秒,需要和年月日比较db里存储date或者ti

C#中图片如何自适应pictureBox大小

《C#中图片如何自适应pictureBox大小》文章描述了如何在C#中实现图片自适应pictureBox大小,并展示修改前后的效果,修改步骤包括两步,作者分享了个人经验,希望对大家有所帮助... 目录C#图片自适应pictureBox大小编程修改步骤总结C#图片自适应pictureBox大小上图中“z轴

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规