说到计算,人们可能会马上想到使用计算器和Excel表格。事实上,对于更复杂的工程计算、编程和绘图要求,目前最流行的两种软件是MATLAB和Mathematica。他们都在大学教学、学术界和工业界发挥着重要作用。MATLAB更适合工程应用,Mathematica更适合数学分析。
Mathematica是美国Wolfram研究公司开发的计算软件。它于1988年问世,在数值计算、符号运算、数学绘图和动画显示等方面具有强大的能力。Mathematica作为一种交互式计算工具,能够智能理解用户输入的英文计算命令,使用方便。作为一种编程语言,它语法规则简单,句子精炼,可以用较少的句子完成复杂的计算和公式推导。用户可以选择单命令对话框或批处理程序进行计算。
Mathematica有很多内置函数,比如x绝对值的Abs[x],在[0,1]区间生成随机数的Random[],因式分解expr的Factor[expr],作图函数f的Plot[f[x],{x,xmin,xmax}]它可以解方程,方程和不等式,比如用Solve[x2-2x 1==0,x]命令求解方程中的未知x。它可以找到导数,例如,使用D[f,x1,x2,x3]命令可以找到f相对于x1,x2,x3的偏导数。它可以积分,例如使用Integrate[f,{x,a,b}]命令,我们可以在x=a到x=b的范围内找到函数f相对于x的积分值,它还可以求解常微分方程和偏微分方程,例如使用DSolve[{ x ' '[t]-3x[t]8y[t]4y[t]==0,x[t]-2y[t]7x[t]==3exp[t]},{从上面的例子中, 可以看出,Mathematica的计算方法是使用大量的内置函数命令,非常方便计算和公式推导,避免了用户使用FORTRAN或C语言自行查找算法和编程的麻烦。
Mathematica和MATLAB在计算、绘图和编程的许多功能上是相似的。它们之间的区别可以总结为以下几点,各有利弊。
从软件语言规则、编程便利性、程序调试等方面来看,MATLAB比Mathematica更方便易用。
包括MATLAB的各种工具包,如信号处理工具包、优化工具包、神经网络工具包、控制系统工具包、样条工具包、符号数学工具包、图像处理工具包、统计工具包等。
由于Mathematica提供了一个名为“Notebook”的用户界面,格式灵活友好,用户可以轻松地将计算结果直接保存到报表语音格式文件中,在这方面比MATLAB更方便。
关于Mathematica的使用,本文从网上选取了一个详细的视频指南和一个讲座实例,建议读者观看。掌握Mathematica的关键是熟悉它的语法规则。这里有20条重要的语法规则。
软件启动后,将出现“笔记本”窗口。输入输入[]并输出输出[],然后按“回车”键运行计算。
在笔记本界面下,使用“?”还是“?"您可以查询函数的定义和用法来获取帮助信息。如果用两个问号“?",帮助信息会更详细。例如,“?“绘图*”给出所有以“绘图”开头的命令。
计算完成后,单击文件-退出菜单退出。如果文件没有保存,系统会提示用户保存。文件名称为“笔记本文件”。nb”作为后缀。当您需要再次使用保存的文件时,可以单击“打开”。
Mathematica严格区分大小写。内置函数的首字母必须大写。当函数名由几个单词组成时,每个单词的首字母必须大写,例如,求局部最小函数[f [x],{x,x0]。
用户定义的变量必须以小写字母开头,后跟数字和字母的组合,长度不限。
特殊字符:
代表圆周率。代表自然常数。度数是将角度转换为弧度的常数,等于/180。I代表虚数单位,它的值是-1的平方根。
变量分配规则:
X=a表示变量X的值设置为a,X=y=b表示变量X和y的值都设置为B.X=。或Clear[x]表示清除变量X的值.移除[f]表示从系统中移除f。
可变规则:
当xy中间没有空间时,就认为是变量xy。当x和y之间有一个空格时,它被认为是x乘以y。3x表示3乘以x。X3表示变量X3。
分隔符[]用在函数名和参数参数之间,而不是数学书籍中常用的括号“()”。
变量的列表值和范围用大括号{}表示。
关于数学表达式的输入,Mathematica允许用户使用以下两种格式。x/(1 7x) y/(x-2)的格式称为一维格式。如下图所示使用工具栏输入的格式称为2D格式:
nt/uploads/2021/11/2021110814154865.png">
二维格式