微积分的发展史

来源:数学中国

早期萌芽时期:

1、 古西方萌芽时期:

公元前七世纪,泰勒斯对图形的面积、体积与的长度的研究就含有早期微积分的思想,尽管不是很明显。公元前三世纪,伟大的全能科学家阿基米德利用穷竭法推算出了抛物线弓形、螺线、圆的面积以及椭球体、抛物面体等各种复杂几何体的表面积和体积的公式,其穷竭法就类似于现在的微积分中的求极限。此外,他还计算出Π的近似值,阿基米德对于微积分的发展起到了一定的引导作用。

2.   古中国萌芽时期:

三国后期的刘徽发明了著名的“割圆术”,即把圆周用内接或外切正多边形穷竭的一种求圆周长及面积的方法。“割之弥细,所失弥少,割之又割,以至于不可割,则与圆周合体而无所失矣。”不断地增加正多边形的边数,进而使多边形更加接近圆的面积,在我国数学史上算是伟大创举。

另外在南朝时期杰出的祖氏父子更将圆周率计算到小数点后七位数,他们的精神值得我们学习。此外祖暅之提出了祖暅原理:“幂势即同,则积不容异”,即界于两个平行平面之间的两个几何体,被任一平行于这两个平面的平面所截,如果两个截面的面积相等,则这两个几何体的体积相等,比欧洲的卡瓦列利原理早十个世纪。祖暅之利用牟合方盖(牟合方盖与其内切球的体积比为4:Π)计算出了球的体积,纠正了刘徽的《九章算术注》中的错误的球体积公式。

建立成型时期:

1.十七世纪上半叶:

这一时期,几乎所有的科学大师都致力于解决速率、极值、切线、面积问题,特别是描述运动与变化的无限小算法,并且在相当短的时间内取得了极大的发展。

天文学家开普勒发现行星运动三大定律,并利用无穷小求和的思想,求得曲边形的面积及旋转体的体积。意大利数学家卡瓦列利与同时期发现卡瓦列利原理(祖暅原理),利用不可分量方法幂函数定积分公式,此外,卡瓦列利还证明了吉尔丁定理(一个平面图形绕某一轴旋转所得立体图形体积等于该平面图形的重心所形成的圆的周长与平面图形面积的乘积。),对于微积分的雏形的形成影响深远。

此外解析几何创始人——法国数学家笛卡尔的代数方法对于微积分的发展起了极大的推动。法国大数学家费马在求曲线的切线及函数的极值方面贡献巨大。其中就有关于数学分析的费马定理:设函数f(x)是在某一区间Χ内定义的,并且在这区间的内点c取最大(最小)值。若在这一点处存在着有限导数f'(c),则必须有f'(c)=0。

2. 十七世纪下半叶:

英国科学家牛顿开始关于微积分的研究,他受了沃利斯的《无穷算术》的启发,第一次把代数学扩展到分析学。1665年牛顿发明正流数术(微分),次年又发明反流数术。之后将流数术总结一起,并写出了《流数简述》,这标志着微积分的诞生。接着,牛顿研究变量流动生成法,认为变量是由点、线或面的连续运动产生的,因此,他把变量叫作流量,把变量的变化率叫做流数。在牛顿创立微积分后期,否定了以前自己认为的变量是无穷小元素的静止集合,不再强调数学量是由不可分割的最小单元构成,而认为它是由几何元素经过连续运动生成的,不再认为流数是两个实无限小量的比,而是初生量的最初比或消失量的最后比,这就从原先的实无限小量观点进到量的无限分割过程即潜无限观点上去。

同一时期,德国数学家莱布尼茨也独立创立了微积分学,他于1684年发表第一篇微分论文,定义了微分概念,采用了微分符号dx,dy。1686年他又发表了积分论文,讨论了微分与积分,使用了积分符号∫,符号的发明使得微积分的表达更加简便。此外他还发现了求高级导数的莱布尼茨公式,还有牛顿莱布尼茨公式,将微分与积分运算联系在一起,他在微积分方面的贡献与牛顿旗鼓相当。

牛顿与莱布尼茨对于微积分学的创立起了举足轻重的作用,我们无须去争辩谁是真正的微积分创始人,在数学领域来说,这真的是一件极其无聊的事情,因为每一次的数学发现都是全人类共同的财富,真正的数学家也绝不会有心思去谈论这种问题单的!

成熟完善时期:

1.第二次数学危机的开始:

微积分学在牛顿与莱布尼茨的时代逐渐建立成型,但是任何新的数学理论的建立,在起初都是会引起一部分人的极力质疑,微积分学同样也是。由于早期微积分学的建立的不严谨性,许多不安分子就找漏洞攻击微积分学,其中最著名的是英国主教贝克莱针对求导过程中的无穷小(Δx既是0,又不是0)展开对微积分学的进攻,由此第二次数学危机便拉开了序幕。

2.第二次数学危机的解决:

危机出现之后,许多数学家意识到了微积分学的理论严谨性,陆续的出现大批杰出的科学家。在危机前期,捷克数学家布尔查诺对于函数性质作了细致研究,首次给出了连续性和导数的恰当的定义,对序列和级数的收敛性提出了正确的概念,并且提出了著名的布尔查诺——柯西收敛原理(整序变量Χn有有限极限的充要条件是:对于每一个ε>0总存在着序号N,使当n>N及n'>N时,便能成立不等式∣Χn-Χn'∣﹤ε)。

之后的大数学家柯西建立了接近现代形式的极限,把无穷小定义为趋近于0的变量,从而结束了百年的争论,并定义了函数的连续性、导数、连续函数的积分和级数的收敛性(与布尔查诺同期进行),柯西在微积分学(数学分析)的贡献是巨大的:柯西中值定理、柯西不等式、柯西收敛准则、柯西公式、柯西积分判别法等等,其一生发表的论文总数仅次于欧拉。另外阿贝尔(其最大贡献是首先想到倒过来思想,开拓了椭圆积分的广阔天地)指出要严格限制滥用级数展开及求和,狄利克雷给出了函数的现代定义。

在危机后期,数学家魏尔斯特拉斯提出了病态函数(处处连续但处处不可微的函数),后续又有人发现了处处不连续但处处可积的函数,使人们重新认识了连续与可微可积的关系,他在连续闭区间内提出了第一、第二定理,并引进了极限的ε~δ定义,基本上实现了分析的算术化,使分析从几何直观的极限中得到了“解放”,从而驱散了17——18世纪笼罩在微积分外面的神秘云雾。继而在此基础上,黎曼与1854年和达布于1875年对有界函数建立了严密的积分理论,19世纪后半叶,戴金德等人严格的实数理论。

至此,数学分析(包含整个微积分学)的理论和方法完全建立在牢固的基础上,基本上形成了一个完整的体系,也为20世纪的现代分析铺平了道路。

未完待续。

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

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

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

相关文章

c# mysql代码中写事务_代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性...

[c#]代码库代码中使用事务前提:务必保证一个功能(或用例)在同一个打开的数据连接上,放到同一个事务里面操作。首先是在D层添加一个类为了保存当前操作的这一个连接放到一个事务中执行,并事务执行打开同一个连接、事务完成关闭同一个连接的一个…

AI的“色差”与“纠偏”

来源:脑极体在美国学术界声援BLM(Black Lives Matter)之后,事情的走向有点难以预料。学术界的反种族歧视反省似乎没有了下文,但是如火如荼的BLM运动早已蔓延开来,这次将矛头指向了AI界。事情的起因是杜克大…

英伟达奔驰共同发布自动驾驶系统,还自带停车功能

大数据文摘出品来源:VB编译:白浩然最近,英伟达(Nvidia)宣布为了和奔驰(Mercedes-Benz)汽车紧密合作,计划从2024年开始推出一款车载计算系统和AI基础设施,该技术于去年1月…

【hihocoder 1312】搜索三·启发式搜索(启发式搜索写法)

【题目链接】:http://hihocoder.com/problemset/problem/1312?sid1092363 【题意】 【题解】 定义一个A*函数 f stepval 这里的val是当前这个状态;每个点到目标状态的点的曼哈顿距离的绝对值; (这个值肯定比真正需要花费的路程短) step就为当前状态花费的步数; 把普通…

Gartner发布2020年数据与分析领域的十大技术趋势

来源:Gartner公司近日,Gartner发布了数据与分析领域的十大技术趋势,为数据和分析领导者的新冠疫情(COVID-19)响应和恢复工作提供指导,并为疫情后的重启做好准备。数据和分析领导者如果希望在疫情后能持续创…

java 中文域名转码_转换java方法

java date String 类型相互转换这种转换要用到java.text.SimpleDateFormat类字符串转换成日期类型:方法1:也是最简单的方法 Date datenew Date("2008-04-14");方法2:SimpleDateFormat sdfnew SimpleDateFormat("yyyy-M...文章…

【42.59%】【codeforces 602A】Two Bases

time limit per test1 second memory limit per test256 megabytes inputstandard input outputstandard output After seeing the “ALL YOUR BASE ARE BELONG TO US” meme for the first time, numbers X and Y realised that they have different bases, which complic…

java2019 数据结构算法面试题_2019年JVM最新面试题,必须收藏它

1、JVN内存结构方法区和对是所有线程共享的内存区域;而java栈、本地方法栈和程序员计数器是运行是线程私有的内存区域。Java堆(Heap),是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一…

前沿科技 | 中科院科学家研究揭示灵活行动选择的神经机制

来源:中国科学院6月24日,中国科学院科学家团队——脑科学与智能技术卓越创新中心(神经科学研究所)、上海脑科学与类脑研究中心、神经科学国家重点实验室姚海珊研究组在eLife上在线发表了题为《次级运动皮层在灵活视觉分类行为中参…

中科院调查组成立!杨辉发表声明,并对举报信作出详细回应

左:加州大学圣地亚哥分校教授付向东。右:中科院神经所青年 PI 杨辉。图片来源:UCSD/一席演讲来源 BioArtReports 中科院神经所 等整理 科研圈7 月 2 日,网络消息称加州大学圣地亚哥分校细胞和分子医学系教授付向东发布实名举报信&…

java lookandfeel nimbus_动态改变LookAndFeel

LookAndFeel可以改变图形界面的风格,比如说可以将Java的默认界面改变成仿Windows,UNIX等其它风格的界面,主要有以下几种界面风格:metal(默认):"javax.swing.plaf.metal.MetalLookAndFeel"windows:"com.sun.java.sw…

盘点华为系工控企业——中国A股上市公司最多的创业体系

来源:OFweek工控别看今日华为风光无限,美国举国打压下更显华为雄厚实力;但早在2000年左右,全球IT产业泡沫破灭,作为通信设备商,华为也受累进入寒冬,任正非为了鼓励团队士气,写出了著…

Java多线程编程递增_java多线程编程之简介

编写正确的程序很难,编写正确的多线程程序更难。如果对多线程理解的不够深入,编写出来的程序往往跟自己的预期不一样,甚至不知道问题出现在哪里。因此,如果想成为一个好的程序员,掌握多线程是必修的一门功课。多线程带…

JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;...

学习目标 1.掌握创建日期对象的方法 2.掌握date对象中获取日期时间的方法 3.掌握date对象中设置日期时间的方法 如何创建一个日期对象 语法:new Date(); 功能:创建一个日期时间对象 返回值:比传参的情况下,返回当前的日期时间对象…

秦川团队《科学》刊发研究:新冠感染恒河猴康复后不会再感染

来源:澎湃新闻新冠病毒(SARS-CoV-2)肺炎疫情全球大流行的背景下,恢复期患者是否有再次感染的风险目前尚不清楚。来自中国的最新科研成果表明,原发性新冠病毒感染可防止随后再感染,这对新冠患者的预后和下一…

java禁止修改map_Java中实现不可变Map

有时最好不允许修改 java.util.Map, 例如跨线程共享只读数据。为此,我们可以使用Unmodifiable Map或Immutable Map。在这个快速教程中,我们将看到它们之间的区别。然后,我们将介绍可以创建不可变Map的各种方法。不可修改与不可变…

昨夜,5G R16标准正式冻结!5G物联网扬帆起航

作者:赵小飞物联网智库 整理发布转载请注明来源和出处导 读昨天夜里,负责5G标准的国际组织3GPP TSG#88全体会议宣布5G R16标准冻结。在新冠疫情全球肆虐的背景下,标准化推进工作遇到非常大的挑战,而3GPP的专家们依然能…

Linux下grub.cnf详解

grub.conf跟系统启动项有关,对于重置密码。来说小case。。。 1、介绍 在Red Hat Linux7.2之后,默认的引导加载程序从LTLO变为GRUB.这个引导加载程序使用户能够选择何时以及如何引导安装在计算机硬盘上的可引导的操作系统。 2、说明 变量 说…

(二)用户相关操作

一、导入jar包 见 http://pan.baidu.com/s/1dE9kMJZ 二、导入c3p0并修改值 c3p0.driverClasscom.mysql.jdbc.Driver c3p0.jdbcUrljdbc:mysql://localhost:3306/store c3p0.userroot c3p0.password123456 三、导入工具类 见 http://pan.baidu.com/s/1miutJXe 有关这些工具类的分…

java配合ajax加快发展_配合JAVA的AJAX使用

概要Ajax是“Asynchronous JavaScript and XML”的简称,即异步的JavaScript和XML。readyState属性用来返回当前的请求状态,有五个可选值。分别是0到4,每个值的含义如下描述。 0:“未初始化”状态, 表示已经创建一个XML…