答复: [TopLanguage] 数学分析在计算机科学中的应用?

22 views
Skip to first unread message

陈正禧

unread,
Oct 26, 2008, 11:42:49 PM10/26/08
to pon...@googlegroups.com

dd_engi,您好!

 太多了,分析方面最直接的应用小波分析,信号处理。数论方面有密码学,人工智能,并行全都是数学。
程序设计理论方面的书里面全是些奇怪的符号,哈哈。感觉学计算机要么去研究所做理论,要么搞IT吃青春饭,
没啥意思。不如转行硬件。当工程师才能更好的利用数学。

======= 2008-10-26 21:46 11:36 dd_engi 您在来信中写到: [TopLanguage] 数学分析在计算机科学中的应用?  =======

我想,没有太大疑问的,计算机科学的基础是数学,更狭义一点说,是离散数学,即逻辑学、集合论、数论、图论、组合数学、计算理论等数学领域的大杂烩。

那么,数学最庞大、最重要的分支,数学分析,包括微积分、实分析、复分析、泛函分析、傅里叶分析、微分几何等等的这一大托东西,在计算机科学的领域和分
支中有何重要的应用呢?具体一点的例子,有没有哪本计算机科学著作中,象物理学著作和某些经济学著作一样,充斥大堆微积分符号呢?

我所在学校里计算机科学专业数学方面的必修课设置基本上是数学系略微精简了一些,还是以数学分析为核心,离散数学就只有一门。似乎国内大部分学校都是这
样。那么,这与计算机科学中实际用到的数学是否一致呢?

如果我打算在计算机科学方向发展,不一定是纯理论,也包括应用,那么我想知道,我现在在学的繁多的数学分析课程将来会在多大程度上被用到呢?

请各抒己见。谢谢。

= = = = = = = = = = = = = = = = = = = =
   

        致
礼!
 
     
        陈正禧
        chenz...@gmail.com
          2008-10-27

pongba

unread,
Oct 26, 2008, 11:50:19 PM10/26/08
to pon...@googlegroups.com


2008/10/27 陈正禧 <chenz...@gmail.com>

dd_engi,您好!

 太多了,分析方面最直接的应用小波分析,信号处理。数论方面有密码学,人工智能,并行全都是数学。
程序设计理论方面的书里面全是些奇怪的符号,哈哈。感觉学计算机要么去研究所做理论,要么搞IT吃青春饭,
没啥意思。不如转行硬件。当工程师才能更好的利用数学。


恩,这几个例子都挺好的,我当时只管举人工智能/机器学习这块的例子了。

话说回来 CS 里面的子分支挺多,各个分支用到的数学也有所不同,我认为不应该先把所有数学都学精了再去搞某个CS分支(数学是学不完的,不能盲目地为了数学而数学),而是用以至学,先考察出CS的哪个领域对你来说是最有吸引力的,然后考察它所需要的数学基础。然后在学数学基础课的时候有选择性地投入精力。

--
刘未鹏(pongba)
Blog|C++的罗浮宫
http://blog.csdn.net/pongba
TopLanguage
http://groups.google.com/group/pongba
Twitter
http://twitter.com/pongba
Delicious
http://delicious.com/pongba
Douban
http://www.douban.com/people/pongba/

hack...@sina.com

unread,
Oct 27, 2008, 2:26:28 AM10/27/08
to TopLanguage
举个例子吧,来自sicp
一个数的平方根,就是这样一个数,他的二次方等于第一个数。

但是知道了这个并不能让你算出这个数的平方根。

而怎么能够算出这个平方根,才是搞程序设计的人应该去想的问题。

简单说,就是what is or how to 的区别。

搞计算机的学数学,不要太在乎搞清楚一个东西是什么,
而要去钻研怎样的到一个问题的解。

完毕。
> chenzhen...@gmail.com
> 2008-10-27

Changsheng Jiang

unread,
Oct 27, 2008, 2:37:01 AM10/27/08
to pon...@googlegroups.com
就说说算平方根吧

牛顿求根方法, 可以给出一种替代方法, 很快的.

还有别的方法吗?
Changsheng Jiang
School of Mathematical Sciences, Peking University
Tel: (86)13699128587
Email: Changshe...@gmail.com



dd_engi

unread,
Oct 27, 2008, 4:00:22 AM10/27/08
to TopLanguage
嗯……谢谢大家的指点,让我越发明白了数学的重要性。

目前的目标是,除了正常的课程学习外,在这个学期内,以不求甚解的方式,概览数学的各个分支,力求形成对数学这门学科全局的了解,以便进一步深入学习。
初步的方案是,阅读《数学:它的内容,方法和意义》(已读二章),重读《什么是数学》。

希望大家点评一下这学习目标和方案,谢谢。

另外,若想概览计算机科学的全局,有没有什么现成的书籍可供阅读呢?

Changsheng Jiang

unread,
Oct 27, 2008, 4:04:48 AM10/27/08
to pon...@googlegroups.com
何必读这些科普类的书?就读数学书好了. 计算机的通常会读些离散数学类的书

Changsheng Jiang


2008/10/27 dd_engi <tian...@gmail.com>

hayate

unread,
Oct 27, 2008, 4:55:03 AM10/27/08
to pon...@googlegroups.com
嗯 在学校就用课本好好打基础,学习数学还是离不开做题。
很多时候我们可能会觉得需要用到才去学,但是对于打基础的阶段,特别是数学这样的基础学科,还是老老实实比较好。个人觉得,数学学的越好,不管是科研还是工程应用,都会比一般人走得更远。

至于数学分析,那几乎是一定要学的。而分析学中的其它分支,有时间能学就学吧。

2008/10/27 Changsheng Jiang <jiang...@gmail.com>

Thomas X. Iverson

unread,
Oct 27, 2008, 6:44:11 AM10/27/08
to pon...@googlegroups.com


2008/10/27 hayate <haya...@gmail.com>

学习了!!!

--
Keep It Simple Stupid

http://blog.ghostunix.org

ghosTM55

pongba

unread,
Oct 27, 2008, 8:05:39 AM10/27/08
to pon...@googlegroups.com


2008/10/27 Thomas X. Iverson <t...@ghostunix.org>
学习了!!!

"顶"、"收藏"、"受教"这类帖子就不用了,没有信息量,属于国内BBS上喜凑热闹的坏习惯。重点是互相交流,从差异中学习。如果对别人的观点有所思考或者有所不赞同,欢迎提出自己的想法和分析:)

王峰

unread,
Oct 27, 2008, 8:20:59 AM10/27/08
to pon...@googlegroups.com
我觉的你可以拜读一下google研究院些的博客"数学之美系列",写得非常好。受益颇深!

2008/10/27 pongba <pon...@gmail.com>

skyscribe

unread,
Oct 27, 2008, 10:02:59 AM10/27/08
to TopLanguage
个人觉得数学分析教给人的分析、解决问题的方法是很基础的,但也往往是最有用的。
具体的数学知识很容易忘记,但分析学例外。隐含其中的思路、方法在做其他事情的时候都能潜在的发挥作用,甚至影响人的工作方式和思维习惯。
很多时候做同样的事情,意识或者是潜在的感觉往往很重要,但又往往很难说清楚这种感觉是从哪里来的;这种东西一般来说来源于两个方面,一个是哲学,一个
是数学;从我的认识来说,数学的作用还是比哲学要更直接一些。

On 10月27日, 下午4时04分, "Changsheng Jiang" <jiangzuo...@gmail.com> wrote:
> 何必读这些科普类的书?就读数学书好了. 计算机的通常会读些离散数学类的书
>
> Changsheng Jiang
>
> 2008/10/27 dd_engi <tianyi...@gmail.com>
Reply all
Reply to author
Forward
0 new messages