非数学和计算机专业学生,如何使用计算机做好统计
计算机所使用的数学,其实和大部分人高中和大学所学习的不同,它需要的是离散数学,而我们部分人所接触的是连续的数学,比如高中所学的几何学、代数、大学所学的微积分等等。
离散数学包括数理逻辑、集合论、组合论(组合数学)、图论、抽象的代数结构等等。它们共同的特点是,研究的东西都不是连续变化的,这和计算机的二值逻辑非常契合,而和我们日常体会的世界不太一样。
离散数学强调一些抽象的概念,比如对大小的比较,判定一个目标是否属于某个集合(网页搜索的第一步其实就是判断一个网页是否属于要找的集合中的一员),两个点之间是否有连接的通路,比如通过网站A,经过几步,能否找到网站B的内容。当然,今天离散数学其实在化学、工程学、生物学中也用得很多。学习离散数学,是为了培养计算机思维方式。
对于理工科非计算机专业的人来讲,如果只是在工作中利用计算机作为工具,办法就是学好一些计算机的工具。比如使用统计的人(包括研究经济学的、证券的、生物统计的等等)需要学好SAS工具;做工程的需要掌握Matlab或者Mathematica这两个工具;如果需要编程,至少应该读过《数字配方》(Numerical recipe)这本书,里面有几乎所有的将现实中的工程问题变成计算机程序的算法,以及它的很多源代码,看懂之后,直接使用就可以了。
对于使用计算机的人,要善于利用这些工具,最忌讳什么都自己从头学,从头做。
此外,如果能看得懂,计算机算法可以学一学。
【免责声明】
1、个别文章内容来源于网络善意转载,版权归原作者所有,如侵权,请联系删除;
2、所有图片来源于网络,版权归原作者所有。如有侵权问题请告知,我们会立即处理。