转载--微分几何为何必然兴起?

转自:http://blog.csdn.net/yuanmeng001/article/details/8532163

对于一般人而言,欧氏几何(Euclid Geometry)算是”老生常谈“,不屑一顾。现在,学习了微积分之后,应该洗洗脑筋了。为什么?

大约在1860年前后,德国数学家黎曼(Bernhard Riemann,1826.9.17-1866.7.20)敏锐地发现,存在以下三种几何情况:

在椭球面上的三角形的三内角之和大于两直角,而双曲面上的三角形内角和小于两直角,只有在平面上欧氏几何有关三角形的的”三内角之和等于两直角“定理才能成立。于是,黎曼陷入了曲面几何学的”痴迷“状态,彻底抛弃了欧几里德老祖宗的“教训”。......数学上的“变革之花”,百年少见也。

在光滑曲面上搞几何学研究就要利用多元微积分学的理论知识与方法。为此,黎曼建立了一套概念体系与度量方法,把微分概念用到了“极致”。其中的核心思想是在曲面上的每个点的领域内建立一个”切空间“(Tangengspace),利用所谓“微分二次型”研究曲面的局部性质。由此,微分几何学出现了。

后人把这种曲面几何叫做黎曼微分几何。德国物理学家洛伦兹(A.Lorentz,1853.7.18-1928.2.4)把黎曼几何用来描述“物理时空”,提出所谓“洛伦兹变换”。在上世纪初叶,物理学与数学遇到“理论危机”,结果导致爱因斯坦相对论与公理化集合论和模型论的建立。

在爱因斯坦创建相对论的过程中,在推导一个洛伦兹变换公式时,意外地发现“质能转换”公式:E= mC平方,导致一场人类思想史上的大变革。由此,核能利用开始了,比如,火星车”好奇号“的同位素核电池。

现在,有人每逢谈起几何学,往往就是“规尺作图”问题,而不提黎曼有关曲面几何的开创性工作。这是很不公允的。在现代微积分学的教学中,不提哥德尔(Godel)的不完全性定理以及A.罗宾逊的非标准分析也是非常短视的行为。在一些人的脑壳中,微分的概念总是“软软的”,似乎飘忽不定。微分到底是什么?看看黎曼是怎么用的就知道了。现代无穷小的概念也是一场数学思想的大变革。现在,我们就生活在未来的历史之中,只是我们不能自知而已。

时间: 2024-11-09 10:00:24

转载--微分几何为何必然兴起?的相关文章

[转载] 详述三种现代JVM语言--Groovy,Scala和Clojure

转载自http://www.tuicool.com/articles/jYzuAv和http://www.importnew.com/1537.html 在我与Martin Fowler曾经合作呈现的一次主题演讲中,他作出了一个有洞察性的观点: Java的遗产将是平台,而不是程序设计语言. Java技术的原始工程师们作出了一个明智的决定,就是将编程语言与运行时环境分开,最终这使得超过200种语言能够运行在Java平台上.这种架构对于该平台的长期活力是至关重要的,因为计算机程序设计语言的寿命一般都

转载:Java快速教程

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Java是面向对象语言.这门语言其实相当年轻,于1995年才出现,由Sun公司出品.James Gosling领导了Java的项目小组.该项目的最初只想为家电设计一门容易移植的语言.然而,在获得了Netscape浏览器支持后,Java快速推广,应用广泛. Java受到C和C++的强烈影响. Java与C++相近,都是静态类型,但移除了C++中容易出错的一些特征,比如指针和多重继承

[转载]从机器学习谈起

在本篇文章中,我将对机器学习做个概要的介绍.本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践.这篇文档也算是EasyPR开发的番外篇,从这里开始,必须对机器学习了解才能进一步介绍EasyPR的内核.当然,本文也面对一般读者,不会对阅读有相关的前提要求. 在进入正题前,我想读者心中可能会有一个疑惑:机器学习有什么重要性,以至于要阅读完这篇非常长的文章呢? 我并不直接回答这个问题前.相反,我想请大家看两张图,下图是图一:  图1 机器学习界的执牛耳者与互联网界的大鳄的联

理解RESTful架构(转载)

本文转载自:http://www.ruanyifeng.com/blog/2011/09/restful.html 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency).高并发等特点. 网站开发,完全可以采用软件开发的模式.但是传统上,软件和网络是两个不同的领域,很少有交集:软件开发主要针对单机环境,网络则主要研究系统之间的通信.互联网的兴起,使得这两个领域开始融

Bruce Eckel:编程生涯(转载)

Bruce Eckel:编程生涯(转载) 说明:Bruce Eckel 著有大名鼎鼎的<Thinking in C++>和<Thinking in Java>.本文是他对程序员(尤其是新手)的忠告 正文如下: —— 大家总是问一个错误的问题:“我应该学习C++还是Java?”在本文中,我将告诉大伙儿:对于选择编程生涯真正需要关注的是哪些问题. 请注意,这篇文章的目标读者并不是那些已经做出自己选择的人.(对于这些人而言)你会继续自己的编程生涯,而不管别人会怎么说.因为它已经渗透到你的

转载--C++的反思

转载自http://blog.csdn.net/yapian8/article/details/46983319 最近两年 C++又有很多人出来追捧,并且追捧者充满了各种优越感,似乎不写 C++你就一辈子是低端程序员了,面对这种现象,要不要出来适时的黑一下 C++呢?呵呵呵. 咱们要有点娱乐精神,关于 C++的笑话数都数不清: 笑话:C++是一门不吉祥的语言,据说波音公司之前用ADA为飞机硬件编程,一直用的好好的,后来招聘了一伙大学生,学生们说我靠还在用这么落后的语言,然后换成C++重构后飞机就

和机器学习和计算机视觉相关的数学(转载)

1. 线性代数 (Linear Algebra): 我想国内的大学生都会学过这门课程,但是,未必每一位老师都能贯彻它的精要.这门学科对于Learning是必备的基础,对它的透彻掌握是必不可少的.我在科大一年级的时候就学习了这门课,后来到了香港后,又重新把线性代数读了一遍,所读的是Introduction to Linear Algebra (3rd Ed.)  by Gilbert Strang.这本书是MIT的线性代数课使用的教材,也是被很多其它大学选用的经典教材.它的难度适中,讲解清晰,重要

[转载]页面优化——网页优化

前端是庞大的,包括HTML.CSS.Javascript.Image.Flash等等各种各样的资源.前端优化是复杂的,针对方方面面的资源都有不同的方式.那么,前端优化的目的是什么 1. 从用户角度而言,优化能够让页面加载得更快.对用户的操作响应得更及时,能够给用户提供更为友好的体验. 2. 从服务商角度而言,优化能够减少页面请求数.或者减小请求所占带宽,能够节省可观的资源. 总之,恰当的优化不仅能够改善站点的用户体验并且能够节省相当的资源利用. 前端优化的途径有很多,按粒度大致可以分为两类,第一

软件开发流程(转载)

软件开发流程 迭代化软件开发技术 1. 传统开发流程的问题 传统的 软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相接的几个阶段,每一个阶段都必需完毕所有规定的任务(文档)后才可以进入下一个阶段. 如必须完毕所有的系统需求规格说明书之后才可以进入概要设计阶段,编码必需在系统设计完毕之后才可以进行.这就意味着仅仅有当所有的系统模块所有开发完毕之 后,我们才进行系统集成,对于一个由上百个模块组的复杂系统来说,这是一个很艰巨而漫长的工作. 随着我们所开发的软件项目越来越复杂,传统的瀑