0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么复数不能够排序?

云脑智库 来源:云脑智库 2023-04-18 10:46 次阅读

一、前言

在任何一本讲解复变的教科书中,都会提到“复数”不像实数那样能够排序。头一次听说是,都会感到一头雾水。心想我们是可以找到一种排序的方法, 将复数安排的明明白白的。 比如可以先按照复数的实部排序,  如果实部相同, 则接着按照虚部排序。 比如 Python 中的复数排序命名, 就是按照这个方式实现的。 实际上,也可以先按照复数的模进行排序, 接着在按照相角进行排序。 

但数学中所讲到的排序, 是指在一定“数域”内的排序, 也就是在满足元素之间特定操作之后排序不能够产生矛盾。 在复数中定义了加法、乘法等操作。 所定义的排序还应在这些操作下不产生矛盾。

180b1842-dd3d-11ed-bfe3-dac502259ad0.jpg

▲ 图1.1.1 复数排序

二、排序矛盾

数学上,对于复数排序的定义需要满足以下性质。 

1、当 a b 属于复数, 那么它们之间的排序必须属于这三种情况之一。

2、当 a 小于 b时, 它们都加上任意一个数字,结果的顺序仍然保持。 

3、当 a 小于 b 时, c 是大于 0 的数字。 它们同时乘以 c, 结果的顺序仍然保持。 

4、最后一个性质,则是任何排序方法都必须满足的相容性。如果 a 小于 b, b 小于 c。 那么 a 小于 c。 

下面按照这四个性质来证明复数无法排序。   实际上只要证明复数中存在两个数字,它们之间的排序无论怎么定义,都会在上面四个性质中产生矛盾。

比如,取复数中两个数字, i 和 0。 它们之间的关系也必须满足三种顺序之一。 因为已知这是两个不同的复数。 所以 i 与 0 的顺序只有两种。 

如果假设 i 大于 0。 根据性质三, i 乘以 i 的结果应该是大于 0 乘以 i。 根据复数运算法则,由此可以得到 负1 大于 0。请注意,到此并没有导出矛盾, 因为我们正在讨论复数的排序方法, 所以并不能够按照实数的大小定义复数。负一大于 0 只是中间推导的结果。 下面再将 负一 乘以 负一, 便会得到下一个结论, 1 大于0。 此时便于前面的结论产生矛盾。 这说明假设 i 大于 0 不成立。

下面从 i 小于 0 开始, 借助于性质2, 两边同时加上 负 i, 便可以得到 负 i 大于 0, 然后在应用 性质 3, 使用负 i 乘以不等式两边, 根据复数四则运算法则,便得到 负1 大于 0 的结论。 这回到前面证明中的结论, 再往后推导同样得到矛盾的结果。至此,综合上面两个过程, 证明复数无法排序。

18159132-dd3d-11ed-bfe3-dac502259ad0.png

▲ 图1.1.2 矛盾的证明

总  结

本文对于在复数域内无法排序进行了讨论。 这也让我们对于数学上的排序要求有了更加全面的了解。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字
    +关注

    关注

    1

    文章

    1689

    浏览量

    51078
  • 排序
    +关注

    关注

    0

    文章

    31

    浏览量

    9661

原文标题:为什么复数不能够排序?

文章出处:【微信号:CloudBrain-TT,微信公众号:云脑智库】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ADUCM360不能够进入下载模式Proglam,也不能执行MASS Erase的原因?怎么解决?

    不能够进入下载模式Proglam,也不能执行MASS Erase。 请问以上三个个问题是由于KEIL或JLINK配置不正确还是硬件上那些引脚处理不正确?其中问题2在IAR中问题解决,但是,在KEIL
    发表于 01-12 08:14

    使用JLINK调试aduc7060时,系统上电却不能够正常复位是为什么?

    我在使用JLINK调试aduc7060时,系统可以正常仿真、下载、运行, 程序运行过程中把JLINK拔掉,程序也可以运行,说明程序已经下载到芯片内部;但是,系统上电却不能够正常复位,按复位键也
    发表于 01-15 06:38

    PCF8563为什么能够写入不能够读出?

    我在调试一块PCF8563,I2C总线的时钟芯片,但是能够写入时钟寄存器,不能够读出时间,各位看看是什么原因?现程序如下:I2C程序部分:#include#include#include"
    发表于 11-07 10:13

    为什么不能够实现温度显示!

    为什么不能够实现温度显示!
    发表于 06-17 20:45

    请问我的rgb屏为什么不能够同时开启2层?

    请教下,我的rgb屏,怎么不能够同时开启2层 ??如果同时开启2层的话,显示就会出现闪动的麻点或者条纹(当然,显示时是设置某一层显示), 只要同时开启2层,显示就完全乱了,如果2层显示其中的任意一层(必须把另外一层关闭才行),则完全没有任何问题,这是怎么个情况啊 ???
    发表于 11-30 09:56

    使用DP130SS操作I2C时序不能够响应

    目前正在使用DP130芯片,目前根据datasheet操作 I2C 时序,读操作不能够响应,目前需求 操作控制代码
    发表于 03-04 08:03

    SPI程序不能够实现按键控制读写的功能

    首先我的开发板是V1.6版的,SPI的例程能够很顺利的下载到芯片里,根据不完全手册的描述,程序可以实现按键控制读写的功能,但是我的板子却不能够实现这个功能,Jlink在线的时候(也就是连接在板子上
    发表于 05-10 06:35

    为什么用MDK380.显示图片的时候不能够全屏显示?

    程序都是一样的,只是编译环境的版本以及SD卡不一样,以前我用的是MDK410,现在是MDK380.显示图片的时候不能够全屏显示了。图片只在正中间显示用的程序就是STM32mini版里面的图片显示试验程序声明:最开始用410的时候能够全屏显示
    发表于 07-15 22:39

    为什么用原子哥提供的库函数例程不能够快速定义到函数呢?

    用原子哥提供的库函数的例程怎么不能够快速定义到函数呢???????原先我还以为是编译器版本的问题,后来下了MDK4.12,情况还是这样额,为什么???
    发表于 09-24 03:56

    LCD1602不能够显示

    也清屏了!然后送的数,但是就是不能够显示,就是图片的这种情况,谁能帮我解决一下呀在线等!!!!
    发表于 09-30 09:10

    用触摸键盘TTP229测试键盘时不能够输入密码的原因

    ,结果在测试键盘时,不能够输入密码?最终,调试出bug就是由于中断优先级的影响。本项目使用到的是STM32F030C8型号的MCU,我们可以从官方下载到的标准库文件中的启动汇编文件中,查看到本型号单...
    发表于 12-06 06:37

    ch367字和双字的读写,都不能够将32bit数据正确读写是什么原因?

    CH367mReadIoDword,我试过地址是4倍数还有其他三种情况,如地址是0x20,0x21,0x22,x023等,都不能够将32bit数据正确读写,看波形只能够读写1到3个字节。请问会是什么原因?
    发表于 10-10 09:54

    为什么单片机的引脚不能够直接接地和接电源呢?

    为什么单片机的引脚不能够直接接地和接电源呢?
    发表于 04-19 10:49

    proteus是不是不能够真实的仿真动态数码管呀?

    用PROTEUS仿真多位动态数码管,延时时间长了就各位循环显示,延时时间短了显示的段就不全,请问这是怎么回事? 数码管是8位共阴极数码管,段选用595驱动 proteus是不是不能够真实的仿真动态数码管呀?
    发表于 04-26 17:02

    MIT最新研究指出 自动驾驶汽车并不能够省下太多成本

    根据报导,Uber和Lyft目前已经亏损了非常多的钱,光是在2019年,两间公司加起来就损失了38亿美元。大部分的投资者和分析师都把获利的关键放在自动驾驶汽车上,认为可以借此省去支付给司机的薪水。不过,麻省理工学院(MIT)的最新研究指出,自动驾驶汽车并不能够省下太多成本。
    发表于 05-30 17:30 809次阅读