数与抽象之负数和分数

负数和分数

“探索减法和除法:从具体操作到方程求解的数学思维”

谁如果给小孩子教过数学,那一定会知道,减法和除法并不像加法和乘法那样直接,他们学习起来更困难一些。为了解释减法,我们当然可以利用“拿走”的概念,提这一类的问题:“一开始有5个橘子,吃掉2个,还剩下几个?”然而这并不总是思考减法的最佳方式。例如,当我们用100减98时,更好的想法不是从100中取走98,而是考虑什么数加上98能够得到100。也就是说,更有效的做法是求解方程98+ x x x=100,尽管计算时字母 x x x并不常出现在我们的脑子里。类似地,考虑除法也有两种方式。为了解释50 除以10的意义,我们既可以问“50个东西分成相等的10组,每组几个”,也可以问“10个东西分一组,50个东西能分几组”。第二种办法等于在问“10和几相乘能够得到50”,也就等于解方程10 x x x=50。

“挑战与抽象:解释减法和除法中的负数和分数概念”

向小孩解释减法和除法还有着更进一步的困难,那就是这两种计算并非总能够进行。例如,不可能从装有7个橘子的碗中拿走10个,11颗弹珠不可能平均分给3个小孩。但成人却能够计算7减去10和11除以3,分别得到-3和11/3。问题随之而来:一3和11/3这样的数实际上存在吗?如果存在它们又是什么呢?

“抽象数系的拓展:解释负数和分数作为数学运算的工具”

从抽象的角度看,处理这个问题的方式类似于之前对于零的处理方式:全都抛至脑后。关于-3,我们只需要知道它和3相加等于0即可;关于11/3,只需知道它乘以3等于11即可。这就是它们的运算规则。再与之前的规则相结合,我们就可以在更大的数系中进行算术运算。为什么我们希望照这样扩充数系呢?原因就是,这样得到的模型允许我们在其中求解x+a=b和 a x ax ax=b 这样的方程,无论a和b取何值——只要a在第二个方程中不为0。换句话说,这样得到的模型中,减法和除法总是能够进行的,只要除数不为0。(除数0的问题我们会在文章后面谈到。)

“拓展数系的规则:引入负数和分数的逆元与消去法则”

按照这样的路数,我们只需再增加两条规则来扩充我们的数系:一条给我们带来负数,另一条给我们带来分数,即我们所熟知的有理数
A4 加法逆元:对任意数a,总存在一个数b使得a+b=0。
M4 乘法逆元:对任意不为0的数a,总存在一个数c使得ac=1。
确定了这些规则后,我们就可以将 -a和1/a分别看作A4中的b、M4中的c的代号。至于更一般的表达式p/q,它表示p乘以1/q。
规则A4M4还蕴含了另外两条规则,即消去法则。
A5 加法消去律:对任意三个数a、b和c,若a+b=a+c,则b=c。
M5 乘法消去律:对任意三个数a、b和c,若ab=ac且a不为0,则b=c。

“使用新规则证明分数加法的合理性:寻找公分母和对分子的运算”

第一条可以通过在等式两端加上-a得到证明,第二条可以通过在等式两端乘以1/a得到证明。应当注意A5M5的地位与之前的那些规则是不同的一一这两条是之前规则的推论,而不是我们向游戏中引入的新规则。
如果有人要加两个分数,如2/5加3/7,那么常用的方法是找出它们的公分母:
2 5 + 3 7 = 14 35 + 15 35 = 29 35 \frac{2}{5}+\frac{3}{7}=\frac{14}{35}+\frac{15}{35}=\frac{29}{35} 52+73=3514+3515=3529
这种方法及类似方法的合理性可以用我们的新规则来证明。
例如:
35 ∗ 14 35 = 35 ∗ { 14 ∗ 35 } ∗ 1 35 35*\frac{14}{35}=35*\{14*35\}*\frac{1}{35} 353514=35{1435}351 = 14 ∗ { 35 ∗ 1 35 } = 14 ∗ 1 = 14 =14*\{35*\frac{1}{35}\}=14*1=14 =14{35351}=141=14
又有
35 ∗ 2 5 = ( 5 ∗ 7 ) ∗ ( 2 ∗ 1 5 ) = ( 7 ∗ 5 ) ∗ { 1 5 ∗ 2 } 35*\frac{2}{5}=(5*7)*(2*\frac{1}{5})=(7*5)*\{\frac{1}{5}*2\} 3552=(57)(251)=(75){512} = { 7 ∗ { 5 ∗ 1 5 } } ∗ 2 = ( 7 ∗ 1 ) ∗ 2 = 7 ∗ 2 = 14 =\{7*\{5*\frac{1}{5}\}\}*2=(7*1)*2=7*2=14 ={7{551}}2=(71)2=72=14
于是,由规则M5得到2/5和14/35是相等的,正如我们在计算中所假设的那样。
类似地,我们还可以论证关于负数的一些熟悉的事实。请大家自己练习从上述规则中推出 ( − 1 ) ∗ ( − 1 ) = 1 (-1)*(-1)=1 (1)(1)=1,它的推导和对 0 ∗ 0 = 0 0*0=0 00=0的证明相当类似。

“负数的实在性与数学模型的应用范围:解析人们对负数认知的差异”

为什么在很多人看来,负数的实在性要低于正数呢?大概因为对数量不多的物体的计数是人类的基本活动,在这其中并不会用到负数。但这只不过意味着,作模型的自然数系在某种特定场合下比较有用,而扩充数系则不太用得上。但如果我们考虑温度、日期或者银行账户,那负数就的确能够发挥作用了。只要扩充数系是逻辑自洽的——实际上也正是如此,用它作为模型就没有任何害处。
把自然数系称作一种模型似乎有点奇怪。难道我们不是在切实地数数,未涉及任何特定的理想化描述吗?我们的确是那样数数的,但数数的过程并非总是恰当的,甚至会根本不可能。从数学的观点来看,1 394 840 275 936 498 649 234 987这个数没有任何问题,但如果我们连佛罗里达州的选票都数不过来,就无法想象能确信自己拥有由1 394 840 275 936 498 649 234 987个东西组成的一堆。如果你将两堆落叶加到第三堆上,得到的结果并不是三堆树叶,而是一大堆树叶。倘若你刚观察过一场暴雨,那正如维特根斯坦所说,“‘你看到了多少水滴’这个问题的恰当答案是,很多。并不是因为没有那么一个数字,而是因为你根本不知道有多少”。

总结

在数学中,减法和除法相对于加法和乘法更具挑战性。然而,通过引入抽象的数学模型,我们可以更好地理解和解释减法和除法的概念。减法可以通过解方程的方式来理解,即找出与给定数相加得到零的数。类似地,除法可以通过解方程的方式来理解,即找出与给定数相乘得到另一个给定数的数。然而,向孩子们解释减法和除法的困难之一是它们并不总是可行的操作,例如从较小的数中减去较大的数,或将一定数量的物品平均分给不等数量的人。为了解决这个问题,我们引入了负数和分数这两个概念,将它们视为数学运算的工具。负数和分数的引入扩展了数系,并引入了新的规则,如加法逆元和乘法逆元。通过这些规则和之前的规则的结合,我们可以在更大的数系中进行算术运算,并解决各种方程。负数和分数的实在性可能在人们的认知中低于正数,这是因为负数在日常生活中的计数活动中并不常见。然而,在涉及温度、日期、银行账户等方面,负数和分数是非常有用的。只要扩充数系是逻辑自洽的,将自然数系视为一种模型就是合理的,因为在实际的计数过程中,并不总是准确的或可能的。因此,扩充数系作为数学模型没有任何害处,反而可以提供更广泛的应用和解决更复杂的问题的能力。

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

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

相关文章

Echarts+Vue 首页大屏静态示例Demo 第三版

效果图: 源码: <template><div class="content bg" style="height: 100vh;overflow-y: auto" :class="{ fullscreen-container: isFullScreen }"><div class="reaDiv" style="height: 10vh"><div…

latex multirow学习

今天搞了一晚上的这个multirow&#xff0c;总算弄出来了几个比较好的例子&#xff0c;主要是这个multirow的语法我没看懂&#xff0c;这个逻辑我是没理解&#xff0c;就很尴尬&#xff0c;一改就报错&#xff0c;只能先弄几个例子&#xff0c;自己慢慢试

MySQL 5.7.36安装操作

接上文提示&#xff1a; 【Config Type】选项用于设置服务器的类型。单击该选项右侧的下三角按钮&#xff0c;即可看到 3个选项&#xff0c;如图10所示。 Development Machine&#xff08;开发者机器&#xff09;&#xff1a;代表典型的个人桌面工作站。假定机器上运行着多个…

4.java中的输入输出/输入中的next和nextLine区别问题

&#xff08;笔试会经常让我们自己去处理输入输出&#xff09; 一.输出到控制台 println 输出的内容自带 \n&#xff08;换行&#xff09; print 不带 \n printf 的格式化输出方式和 C 语言的 printf 是基本一致的. String msg "Hello, World!";System.out.print(m…

Transformer 自然语言处理(四)

原文&#xff1a;Natural Language Processing with Transformers 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第十章&#xff1a;从头开始训练变换器 在本书的开头段落中&#xff0c;我们提到了一个名为 GitHub Copilot 的复杂应用&#xff0c;它使用类似 GPT 的…

前缀和 差分

差分和前缀和都是算法里边比较重要的知识点&#xff0c;不过学习的难度并不高&#xff0c;这篇文章会讲解相关的内容。 1. 前缀和怎么玩 1&#xff09;一维前缀和 在该数之前&#xff0c;包括该数的所有数之和&#xff0c;有点类似高中学的数列的前n项和Sn。 2&#xff09;二维…

Spring框架——主流框架

文章目录 Spring(轻量级容器框架)Spring 学习的核心内容-一图胜千言IOC 控制反转 的开发模式Spring快速入门Spring容器剖析手动开发- 简单的 Spring 基于 XML 配置的程序课堂练习 Spring 管理 Bean-IOCSpring 配置/管理 bean 介绍Bean 管理包括两方面: Bean 配置方式基于 xml 文…

SQL中having与where的区别 简单明了

having子句与where都是设定条件筛选的语句&#xff0c;有相似之处也有区别。 having与where的区别: having是在分组后对数据进行过滤 where是在分组前对数据进行过滤 having后面可以使用聚合函数 where后面不可以使用聚合 在查询过程中执行顺序&#xff1a;from>where>g…

Unity DOTween插件常用方法(二)

文章目录 1.3 动画设置1.4 动画队列 Sequence1.5 动画回调函数1.6 等待函数&#xff08;协程中使用&#xff09; 1.3 动画设置 SetLoops 设置循环动画&#xff1b; 参数&#xff1a; loops&#xff1a;指定循环的次数&#xff0c;设置为 -1 表示无限循环&#xff1b; loopType…

洛谷p1644跳马问题

跳马问题 题目背景 在爱与愁的故事第一弹第三章出来前先练练四道基本的回溯/搜索题吧…… 题目描述 中国象棋半张棋盘如图 1 1 1 所示。马自左下角 ( 0 , 0 ) (0,0) (0,0) 向右上角 ( m , n ) (m,n) (m,n) 跳。规定只能往右跳&#xff0c;不准往左跳。比如图 1 1 1 中所…

Windows篇|连接共享文件夹映射驱动器教程

前言 昨天给小伙伴们分享了如何设置Windows共享文件夹的教程 超简单设置Windows共享文件夹,传输文件无烦恼 A电脑设置完共享文件夹之后,只要在同一局域网下,所有的电子设备都可以连接访问A电脑的共享文件夹里的内容。 这样就省去了U盘传输的麻烦,只要A电脑开着机,文件放入…

基于SpringBoot+Vue的校园资料分享平台(V2.0)

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

两个线程交替打印数字

实现代码 public class PrintNumber {public static void main(String[] args) {Print print new Print();new Thread(print, "线程1").start();new Thread(print, "线程2").start();}}class Print implements Runnable {private int num 1;Overridepub…

【GitHub项目推荐--ChatGPT开源项目】【转载】

Auto-GPT Auto-GPT 是一个实验性的开源项目&#xff0c;基于 GPT-4。你给出 Auto-GPT 一个的任务&#xff0c;它不会立即输出答案&#xff0c;而会先自己通过多轮对话来琢磨、验证、决策&#xff0c;从而自己找出一条达成目标的路&#xff0c;整个过程完全不需要人类插手&…

【C++游戏开发-01】推箱子

C游戏开发 文章目录 C游戏开发[TOC](文章目录) 前言一、逻辑分析1.1地图实现1.2人物的移动1.2.1小人移动1.2.2其他移动 1.3墙壁的碰撞1.4箱子的推动1.4.1什么时候推箱子1.4.2什么情况可以推箱子 1.5胜利的判断1.6卡关的处理1.7关卡的切换 二、DEMO代码2.1游戏框架2.2各功能函数…

js的深拷贝与浅拷贝

一、深拷贝与浅拷贝的区别 1、浅拷贝 浅拷贝只复制对象的一层属性。如果属性值是基本数据类型&#xff08;如字符串、数字、布尔值等&#xff09;&#xff0c;则直接复制其值&#xff1b;如果属性值是引用数据类型&#xff08;如数组、对象等&#xff09;&#xff0c;则复制其…

Python实战:使用DrissionPage库爬取高考网大学信息

上一篇文章&#xff0c;我刚入门 DrissionPage 爬虫库&#xff0c;使用这个库爬取了拉钩网关于 Python 的职位信息。 今天再使用 DrissionPage 爬虫库练习一个案例&#xff0c;爬取高考网大学信息。 本次爬取到2885个大学信息&#xff0c;包含大学名称、所在省、市、大学标签信…

Git私服搭建

1、安装 openssh服务器 sudo apt-get install openssh-server openssh-client 2、创建个人公钥和私钥 在默认用户的主目录路径下&#xff0c;运行以下命令&#xff0c;按照提示创建公钥和私钥 ssh-keygen -t rsa 默认生成2048位&#xff0c;如果需要提高安全级别&#xff0c…

Galah:一款功能强大的LLM驱动型OpenAI Web蜜罐系统

关于Galah Galah是一款功能强大的Web蜜罐&#xff0c;该工具由LLM大语言模型驱动&#xff0c;基于OpenAI API实现其功能。 很多传统的蜜罐系统会模拟一种包含了大量网络应用程序的网络系统&#xff0c;但这种方法非常繁琐&#xff0c;而且有其固有的局限性。Galah则不同&…

【算法详解 | 二分查找】详解二分查找 \ 折半查找高效搜索算法 | 顺序数组最快搜索算法 | 递归循环解决二分查找问题

二分查找 by.Qin3Yu 本文需要读者掌握 顺序表 的操作基础&#xff0c;完整代码将在文章末尾展示。 顺序表相关操作可以参考我的往期博文&#xff1a; 【C数据结构 | 顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu 文中所有代码使用 C 举例&#xff0c;且默认已使用…