作为一名软件工程(SE)专业的学生,整天经受着数理统计、线性代数、离散数学、微积分等多门数学相关课程的折磨。这时候打开手机就可以辅助计算的App变得尤为重要。
        

        目前AppStore上,我使用的主要有三款:

  1. Mathstudio


     这款由Pomegranate(这个单词好像是石榴的意思?)公司开发的科学计算App,以其剽悍的娇小体积,离线可计算的强大功能。无疑就目前看来是科学计算里面的翘楚了。目前MathStuio提供Web版本:http://mathstud.io/ 可连接GoogleDrive使用。MacOS端版本,以及安卓版本。

     但是Mathstudio的所有内容几乎都靠字符输入完成:

MathStudio MacOS版本

       

       着实有一种CMD命令窗口的感觉,Mathstudio几乎可以完成大部分科学计算内容。求导、求积分、矩阵计算等,MathStudio还支持脚本功能。可以自定义脚本,调用脚本计算,MathStudio支持将脚本保存在icloud中调用。

# 程序使用友好: ⭐
# 适用范围程度: ⭐⭐⭐
# 加分项:离线计算 


2.WolframAlpha


WolframAlpha是开发计算数学应用软件的Wolfram研究公司开发出的新一代的搜索引擎

来自大厂Wolfram的WolframAlpha注定不平凡(滑稽),Wolfram家旗舰产品Mathematica比肩几大数学计算软件Maple、Matlab。WolframAlpha其实算不上真正意义上的科学计算软件,应该将他定义为数学搜索引擎。

WolframAlpha的优点在于良好的交互,你可以直接像使用搜索引擎一样使用它。不用记住复杂的计算格式,例如计算如下的求导:

 

可直接输入:derivation z=x^2-3xy+2y^3 


WolframAlpha


WolframAlpha不仅可以求解,还可以给出求解的步骤,实在是做题神器。但是WolframAlpha的缺点在于无法离线计算,囿于服务器的原因计算的时间也稍显漫长。相较于MathStudio交互界面更为可观,WolframAlpha不仅可以用于数学的计算,强大的引擎使得其可进行数学、科学、音乐、金融、化学等许多方面的计算。下图列出了部分可使用WolframAlpha计算的类目。


Compute expert-level answers using Wolfram's breakthrough algorithms, knowledgebase and AI technology


# 程序使用友好: ⭐⭐⭐⭐
# 适用范围程度: ⭐⭐⭐⭐⭐
# 扣分项:不支持离线计算


3.Matlab



MATLAB是美国MathWorks公司出品的商业数学软件(其实我也是大一才知道有这么个软件)无疑是数学软件中的魁首,Matlab可使用的范围可不止步于数学计算,从数学建模到神经网络。单凭各版本60多GB的体量就知道这个软件一定不一般,当然如此庞大的软件不可能移植到ios等移动设备上的。MATLAB Mobile的作用只是单纯的显示而已,通过将MATLAB Mobile连接到Matlab cloud或者自己PC上的Matlab。可以通过在MATLAB Mobile中输入,在Matlab上计算。然后将结果返回给MATLAB Mobile显示给用户。依托于庞大的Matlab, MATLAB Mobile无疑是三款软件中最为强大的,基本在Matlab上的交互都可以在MATLAB Mobile上完成。但是由于自身不做运算,一切的计算都由服务端大的Matlab完成,实用性不如前两款App。如果你有Matlab cloud的License,或者自己的PC上有安装Matlab。那么这款App也是不错的选择。

# 程序使用友好: ⭐⭐⭐⭐⭐
# 适用范围程度: ⭐⭐⭐⭐⭐
# 虽然不支持离线计算,但真的是一款强大的数学App



©This image of the topic comes from The Big Bang Theory