1.6.2Mathematica中四种括号的使用Mathematica中常用的括号有四种,分别为:()、[]、{}、[[]],它们各有专门的用途,不能任意使用。括号的用途:1方括号[]Mathematica中的内部函数以及用户自定义函数的自变量和参数,只能由方括号[]括起来。Mathematica中的函数是非常多的,它不仅包括数学中所定义所有的函数,也包括许多Mathematica所特有的函数。通常数学中的函数的自变量都用圆括号,而Mathematica使用方括号,这一点要特别注意。例如:观察下面的函数值计算中,把方括号改为圆括号后会出现什么情况?n[15]:=Sin[Pi/2]Out[15]=1(*正确计算In[16]:=Sin(Pi/2)Syntax::bktwrn:Warning:Sin(Pi/2)shouldprobablybeSin[Pi/2].(*显示出错原因2花括号{}花括号表示一个表(lists),它一般用作范围、界限、集合等之中。花括号用来表示可以用来表达数学中的向量和矩阵。如果把花括号作多层套用的话,就可以表示出以表为元素的表,事实上这就是矩阵。例如:用花括号表示出一个向量和一个矩阵。In[17]:=a={1,3,5,7,9,11}(*定义向量aOut[17]={1,3,5,7,9,11}In[18]:=m={{1,2,3},{4,5,6},{7,8,9}};(*定义矩阵mIn[19]:=MatrixForm[m](*显示矩阵形式Out[19]//MatrixForm=1234567893双方括号[[]]双方括号只用于表示表a的元素。例:取出上例矩阵m的第2行第3列的元素。In[20]:=m[Out[20]=64圆括号()圆括号主要用于改变表达式的优先运算顺序。用圆括号还可以把n个表达式定义为一个表达式,然后就可以对这n个表达式做批处理。例如:In[21]:=com=(x=3;y=2;z=x^y)(*计算一组表达式x=3;y=2;z=x^yOut[21]=9In[22]:=com^x(*93Out[22]=7291.6.3Mathematica中的屏幕输出语句在Mathematica中,只要将处理的表达式没有以分号结尾,就会自动显示表达式的结果,否则就不显示结果。为了编写程序的方便,Mathematica还提供了不受分号约束的表达式显示语句-----屏幕输出语句,它的命令形式为:命令形式:Print[表达式1,表达式2,...,表达式n]功能:在屏幕某一行上依次输出表达式1,表达式2,...表达式n的值,表达式之间没有空隙,输入完毕后换行。例如:In[23]:=Print[2+3=,2+3](*结尾没有分号Out[23]=2+3=5In[24]:=Print[2+3=,2+3];(*结尾有分号Out[24]=2+3=5In[25]:=x=13;y=4;Print[x,+,y,=,x+y];Out[25]=13+4=171.6.4Mathematica的错误提示用户在使用Mathematica命令时,可能会出现由于引用格式不符合要求或输入命令不对等错误,当这些情况出现时,Mathematica通常给出一串用红色英文说明的错误提示信息指出发生的错误,一般情况下拒绝执行相应的命令。例如:用户要画出正弦函数sinx在[-2,2]的图形,正确的命令为:In[26]:=Plot[Sin[x],{x,-2,2}]但如果用户将{x,-2,2}输入为{-2,2},变为:In[27]:=Plot[Sin[x],{-2,2}]则执行结果出现红色英文说明的错误提示信息:Plot::pllim:Limitspecification{-2,2}isnotoftheform{x,xmin,xmax}.阅读这个信息可以知道错误出现在表示绘图自变量范围的部分不符合要求。再如:用户将Plot输入为plot:In[28]:=plot[Sin[x],{x,-2,2}]则执行结果出现红色英文说明的错误提示信息:General::spell1:Possiblespellingerror:newsymbolnameplotissimilartoexistingsymbolPlot.阅读这个信息可以知道错误出现在绘图命令的字母大小写上。通过上面的例子可以看到Mathematica对命令的字母大小写及命令中每个部分的形式都有严格的规定,如果用户对此稍有改变就会出现问题。因此,Mathematica用户应该严格遵守命令形式的写法。通常,如果执行Mathematica命令时出现红色英文提示,就说明用户犯了引用格式不符合要求或输入命令不对等错误,此时,用户可以通过阅读错误信息来了解出错的原因,并将其改正后重新执行命令即可。Mathematica中的错误信息形式为:标识符::错误名:错误提示信息其中标识符是与命令名有关的内容,用户可以较少关注,只要关注后面的错误提示信息一般就能找到出错原因。用户在使用Mathematica遇到不能正确给出执行结果时,还可以从