为什么要用i ,√(-1)不行吗?

news2025/1/12 6:11:12

首先讲一下,我不是拦着各位使用√(-1),这只是一种记号,在这里只是探讨一下一些数的性质而已

我们首先需要探讨下根式的一个性质,下面将会讲一个关于小明的故事:

他的老师在黑板上写下这么一道题

一道很正常的题

一道很正常的题

他的同学小红很聪明,马上就得到了正确答案

一个很标准的解题步骤

一个很标准的解题步骤

可是反观小明他,好像有点诡异

他先是将题目看错,最后又看错结果,步骤如下

首先看错了题

首先看错了题

然后去算

然后去算

最后又把结果看错了

最后又把结果看错了

诶?居然对了!

但事实上,这其实并不是一个没有道理的意外

我们先设a^2=5,然后去计算(8+a)^2

步骤

步骤

又因为a^2=5,所以就有

我承认我很闲,要不也不会发这篇文章

我承认我很闲,要不也不会发这篇文章

这个时候就很明显了,无论a=√5还是a=-√5,其实没有什么区别

这就是小明为什么最后居然还能算对的原因

但是我们的脚步还不能停下,因为有个问题摆在我们面前:

如果说它们在计算的过程中性质一样,那我们是怎么区分他们俩的?

对于±√5,这个问题特别好解决,因为它们实数,可以比较大小

我们知道有这么一个数2.23,它的平方为4.9729

我们又知道有这么一个数2.24,它的平方为5.0176

所以我们得到了一个区间,2.23<√5<2.24

这个区间可以一直小下去,所以我们知道√5是一个实数,只是不好表达

它大约等于

一个近似值

一个近似值

以此类推,-√5也可以这样子表示出来,毕竟它也是个实数

另一个近似值

另一个近似值

我们发现,我们可以推出±√5的近似值,所以我们起码可以将他们俩用近似值区分

这个时候我们终于可以面对我们的问题了:

√(-1)这个记号为什么不合理?

我们刚刚的证明过程对所有开根号的数都是可以通用的,所以我们可以知道,±√(-1)在运算过程中性质一样

问题来了,我们该如何区分±√(-1)呢?

刚刚的办法用不了了,因为我们知道,对于任意实数,它的平方肯定是个非负数

我们找不到这么一些实数,它们与±√(-1)的差别可以一直小下去,所以我们找不到刚刚的那个所谓的区间了,我们就找不到实数近似值了

一个《近似值》

一个《近似值》

换言之,对于±√(-1),不进行新的定义,我们无法进行区分

我们只知道它们互相对立,但因为性质上的特殊,我们无法对它进行简单的区分

刚刚±√5在运算上,哪怕可以将二者同时交换再运算结果没多大变化,但至少近似值发生了变化

对,它们起码在实数上的近似值有点区别

对,它们起码在实数上的近似值有点区别

但是在±√(-1)面前,你没法计算出近似值,这个时候将二者同时交换,就真的就没有任何区别了

此时根号外面的±失去了在实数里的意义

所以定义i=√(-1)是不太准确的,因为你完全可以定义i=-√(-1),并且你会发现在运算中这样的更改不会带来任何区别

所以一般是这样定义i,i^2=-1

这个时候也默认了(-i)^2=-1

所以如果使用i,我们学数学的路上就会少一些像作者一样的杠精

这就是为什么我认为√(-1)这个记号不太好的原因

这个时候大家应该就可以理解为什么笛卡尔要将虚数特意的设定为i了,为的就是防止出现杠精

当然这个时候你们肯定更会理解为什么笛卡尔要将虚数设定为字母i

imaginary=>虚构的

imaginary number=>虚数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/897616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue3 setup语法糖导入mixin

像这样直接导入&#xff0c;然后通过defineOptions声明mixin 然后就可以在这个组件使用mixin里的数据和方法了

YOLOv5复现过程出现的问题(关于数据集路径)dataset not found

YOLOv5复现过程出现的问题&#xff08;关于数据集路径&#xff09; 在复现YOLOv5时&#xff0c;按照唐老师的教程&#xff08; https://www.bilibili.com/video/BV11K41167Ar?t122.1&p63&#xff09;下载好了数据集&#xff08;MaskWearing就是检测口罩的一个&#xff0c;…

Linux常用命令——dirname命令

在线Linux命令查询工具 dirname 去除文件名中的非目录部分 补充说明 dirname命令去除文件名中的非目录部分&#xff0c;仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符&#xff0c;删除其他部分&#xff0c;并写结果到标准输出。如果最后一…

java 向上取整 java对小数取整

取整方法 Math.floor(double a) 向下取整 Math.ceil(double a) 向上取整 Math.round(double a) 四舍五入 0.5向下取整 Math.rint(double a) 就近取整 1.6接近2&#xff0c;所以就取2 1.4接近1&#xff0c;所以就取1 1.5跟1和2都很接近&#xff0c;这时候就取偶数 (int) 类型强转…

【CTF-web】buuctf-[极客大挑战 2019]EasySQL 1(sql注入)

题目链接 根据题目判断出可能需要sql注入&#xff0c;看源码可知数据是通过GET的方式传输的&#xff0c;即放在url的username和password两个参数中。 只要将username输入为1 or 11#&#xff0c;password可以为任何值&#xff0c;即可顺利登录。 需要注意的是url中的井号表示…

innovus IMPSP-270 place阶段lib_cell找不到可放置位置问题

我正在「拾陆楼」和朋友们讨论有趣的话题&#xff0c;你⼀起来吧&#xff1f; 拾陆楼知识星球入口 通过manual我们知道产生这个问题的原因有两个&#xff0c;要么没row&#xff0c;你需要重新floorplan initCoreRow&#xff0c;另外可能是设置了setPlaceMode -prerouteAsObs&a…

【PLC】上位机通过SMLP协议与三菱FX5U通信

0. 准备步骤 准备三菱 FX5U PLC 0.1 安装 GX Works3 首先点击右侧链接进入三菱官网&#xff0c;下载 GX Works3&#xff08;需要注册三菱的账号&#xff09; 若不想进官网下载也可以下载我为大家准备的网盘安装包&#xff1a;百度网盘安装包 GX Works3 下载完成后解压&#…

输入输出+暴力模拟入门:魔法之树、染色の树、矩阵、字母加密、玫瑰鸭

秋招实习刷题网站推荐&#xff1a;codefun2000.com&#xff0c;还有题解博客&#xff1a;blog.codefun2000.com/。以下内容都是来自塔子哥的~ 输入输出 2023.04.15-春招-第三题-魔法之树 //#include<bits/stdc.h> #include<vector> #include<iostream>usin…

C++ STL常用算法(详解)

C常用算法 C sort()排序函数用法详解 C STL 标准库提供有很多实用的排序函数&#xff0c;如表 1 所示。通过调用它们&#xff0c;我们可以很轻松地实现对普通数组或者容器中指定范围内的元素进行排序。 ​ 表 1 C STL 排序函数 函数名用法sort (first, last)对容器或普通数…

广度优先遍历与最短路径(Java 实例代码源码包下载)

目录 广度优先遍历与最短路径 Java 实例代码 src/runoob/graph/ShortestPath.java 文件代码&#xff1a; 广度优先遍历与最短路径 广度优先遍历从某个顶点 v 出发&#xff0c;首先访问这个结点&#xff0c;并将其标记为已访问过&#xff0c;然后顺序访问结点v的所有未被访问…

Redis在Java中的基本使用

本片将介绍 Redis 在 Java 中的基本使用 文章目录 1、使用jedis操作redis1.1、Jedis简介1.2、引入jedis的Maven依赖1.2、获取连接1.3、使用实例 2、对于JedisPooled的使用2.1、使用JedisPooled2.2、关于连接池 3、SpringBoot下使用Redis3.1、引入Maven依赖3.2、配置Redis连接3.…

POJ 1995 Raising Modulo Numbers 快速幂

一、总结 我一开始担心溢出&#xff0c;开了一个无符号的long long&#xff0c;但是直接超时&#xff0c;后来一看它的mod不是很大&#xff0c;于是改成int&#xff0c;直接过了。 二、代码 #include <iostream> using namespace std; int H, Z; int M; int mulMod(in…

【Linux操作系统】详解Linux系统编程中的管道进程通信

在Linux系统编程中&#xff0c;管道是一种常用的进程间通信方式。它可以实现父子进程之间或者兄弟进程之间的数据传输。本文将介绍如何使用管道在Linux系统中进行进程通信&#xff0c;并给出相应的代码示例。 文章目录 1. 管道的概念2. 管道的创建和使用2.1 原型2.2 示例 3. 父…

Azure Blob存储使用

创建存储账户,性能选择标准即可&#xff0c;冗余选择本地冗余存储即可 容器选择类别选择专用即可 可以上传文件到blob中 打开文件可以看到文件的访问路径 4.编辑中可以修改文件 复制链接&#xff0c;尝试访问&#xff0c;可以看到没有办法访问&#xff0c;因为创建容器的时候选…

Dubbo Spring Boot Starter 开发微服务应用

环境要求 系统&#xff1a;Windows、Linux、MacOS JDK 8 及以上&#xff08;推荐使用 JDK17&#xff09; Git IntelliJ IDEA&#xff08;可选&#xff09; Docker &#xff08;可选&#xff09; 项目介绍 在本任务中&#xff0c;将分为 3 个子模块进行独立开发&#xff…

技术分享| WebRTC之SDP详解

一&#xff0c;什么是SDP WebRTC 是 Web Real-Time Communication&#xff0c;即网页实时通信的缩写&#xff0c;是 RTC 协议的一种Web实现&#xff0c;项目由 Google 开源&#xff0c;并和 IETF 和 W3C 制定了行业标准。 WebRTC是点对点通讯&#xff0c;他的通话建立需要交换…

读书笔记-《ON JAVA 中文版》-摘要22[第二十章 泛型-1]

文章目录 第二十章 泛型1. 简单泛型1.1 简单泛型1.2 一个元组类库 2. 泛型接口3. 泛型方法3.1 泛型方法3.2 变长参数和泛型方法 4. 构建复杂模型 第二十章 泛型 普通的类和方法只能使用特定的类型&#xff1a;基本数据类型或类类型。如果编写的代码需要应用于多种类型&#xff…

神卓互联内网穿透

神卓互联内网穿透是一种技术&#xff0c;用于实现在不同网络环境下的设备互相访问。通常情况下&#xff0c;内网设备无法直接从外部访问&#xff0c;但通过内网穿透技术可以实现外部设备与内网设备之间的通信。 使用神卓互联内网穿透&#xff0c;您可以将内网设备暴露在公网上…

苹果也顶不住了,警告睡觉时不要将iPhone放在旁边,有自燃的风险

苹果或许是由于近几年来&#xff0c;iPhone自燃导致损失的案例增加&#xff0c;外媒报道指苹果警告用户不要将充电的iPhone放在身边&#xff0c;特别是睡觉的时候更不要将充电中的iPhone放在身边&#xff0c;这可能导致危险。 这几年iPhone自燃的事件屡屡有报道&#xff0c;甚至…

(黑客)自学

一、前言&#xff1a; 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多 google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答. 4.遇到实在搞不懂的,可以先放放,以…