在咱们初、高中和大学近10年的学习时间里,数学一直占据着很是大的份量,可是回忆过去能够发现,咱们把大量的时间都花在反复解题、不断运算上,计算方法、运算技巧、笔算能力以及数学公式的记忆仿佛成了咱们学习数学的所有。这些记忆和技巧没几年就忘掉了,但不少人甚至还记得那份阴影;笔算与解题在AI、图形图像、数据分析等上被软件所取代。那咱们学生时代的数学还剩下什么呢?python
计算器与数学
提及数学计算器,咱们常见的是加减乘除四则运算,有了它,咱们就能够摆脱笔算和心算的痛苦。四位数以上的加减乘除在数学的原理上其实并不难,可是若是不借助于计算器,光依赖咱们的运算能力(笔算和心算),不只运算的准确度大打折扣,并且还会让咱们对数学的运用停留在一个很是浅的层次。程序员
尽管四则运算如此简单,可是多位数运算的心算却在咱们生活中被归为天才般的能力。可是数学的应用应该生活化、普及化,而不是只属于天才的专利,计算器改变了这一切,这就是计算器的魅力。 计算器还能够作科学运算,好比乘方、开方、指数、对数、三角函数等,尽管这些知识在咱们初中时代,经过纸笔也是能运算起来的,可是也仅限于一些极其经常使用和简单的运算,一旦复杂起来,经过纸笔来运算就是一项复杂的工程了。因此说,计算器可让咱们离数学的应用更近。函数
可是咱们学生时代所学的数学可远不止这些,尤为是高等数学(微积分)、线性代数、几率统计等数学知识应用很是普遍(我也是后来才知道),可是因为他们的运算很是复杂,咱们即使掌握了这些知识,想要应用它又谈何容易,那有没有微积分、线性代数、几率统计等的计算器呢?工具
答案是有的,它们就是计算机代数系统Computer Algebra System,简称CAS,Python的Sympy库也支持带有数学符号的微积分、线性代数等进行运算。学习
有了计算器,咱们才能真正脱离数学复杂的解题自己,把精力花在对数学原理和应用的学习上,而这才是(在工做方面)数学学习的意义。spa
计算机代数系统
Sympy能够实现数学符号的运算,用它来进行数学表达式的符号推导和验算,处理带有数学符号的导数、极限、微积分、方程组、矩阵等,就像科学计算器同样简单,相似于**计算机代数系统CAS**,虽然CAS一般是可视化软件,可是维基百科上也把Sympy归为CAS。.net
几大知名的数学软件好比Mathematica、Maxima、Matlab(需Symbolic Math Toolbox)、Maple等均可以作符号运算,