mathematica教程第一章Mathematica基础知识课件_第1页
mathematica教程第一章Mathematica基础知识课件_第2页
mathematica教程第一章Mathematica基础知识课件_第3页
mathematica教程第一章Mathematica基础知识课件_第4页
mathematica教程第一章Mathematica基础知识课件_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Mathematica数学实验北京交通大学第一章Mathematica基础知识

1.1Mathematica概述1.1.1Mathematica简介Mathematica作为一个功能强大的常用数学软件,不但可以解决数学中的数值计算问题,还可以解决符号演算问题,并且能够方便地绘出各种函数图形。Mathematica自1988年由美国的WolframResearch公司首次推出Mathematica1.0版本以来,随着WolframResearch公司对它的不断改进,先后推出了Mathematica1.2、Mathematica2.0、Mathematica2.2、Mathematica3.0、Mathematica4.0等版本。下面看一些用mathematica做的一些例子:见图

启动Mathematica后,屏幕上出现称为Notebook的Mathematica系统集成界面:

Mathematica在用户区输入的内容被Mathematica用一个具有扩展名为“.ma”的文件名来纪录,该文件名是退出Mathematica时保存在用户区输入内容的默认文件名,一般是文件名:“Newnb-1.ma”。退出Mathematica系统像关闭一个Word文件一样,只要用鼠标点击Mathematica系统集成界面右上角的关闭按钮即可。关闭前,屏幕会出现一个对话框,询问是否保存用户区的内容,如果单击对话框的“否(N)”按钮,则关闭Notebook窗口,退出Mathematica系统;如果单击对话框的“是(Y)”按钮,则先提示你用一个具有扩展名为.ma的文件名来保存用户区内的内容,再退出Mathematica系统。1.1.4Mathematica操作的注意事项(1)在Notebook用户区用户输入完Mathematica命令后,还要按下Shift+Enter组合键,Mathematica才能执行你输入的Mathematica命令。(2)在Notebook用户区如果某个命令一行输入不下,可以用按下Enter键的方法来达到换行的目的。(3)在Notebook用户区除了可以用直接键盘输入的方法进行输入外,还可以用打开的方式从磁盘中调入一个已经存在的具有扩展名为.ma的文件来进行操作。(4)每次输入完Mathematica命令并按下Shift+Enter组合键,通常系统会在输入内容的前一行自动加入符号In[n]=:以表出此次输入是第n次输入。如果用户不想计算机显示此次输入的结果,只要在所输入命令的后面再加上一个分号“;”即可以达到目的。如:In[1]:=x=2+3Out[1]=5In[2]:=x=2+3;不显示结果51.2Mathematica中的数据

1.2.1Mathematica中的数据类型和数学常数

Mathematica提供的简单数据类型有整数、有理数、实数和复数4种类型,这些数据在Mathematica中有如下的要求:(1)整数描述为Integer,是可以具有任意长度的精确数。书写方法同于我们通常的表示,输入时,构成整数的各数字之间不能有空格、逗号和其它符号,整数的正负号写在该数的首位,正号可以不输入。如:2367189、-932是正确的整数。(2)有理数描述为Rational,用化简过的分数表示,但其中分子和分母都应该是整数,有理数是精确数,输入时分号用“/”代替,即使用“分子分母”的形式。如:23/45、-41/345是正确的有理数。(3)实数描述为Real,是除了整数和有理数之外的所有实数。与一般高级语言不同的是这里数学中的无理数是可以有任意精确度的近似数,如圆周率,在Mathematica中它可以根据需要取任意位有效数字。(4)复数描述为Complex,用是否含有虚数单位I来区分,它的实部和虚部可以是整数、有理数和实数。如:3+4.3I、18.5I都是正确的复数。1.2.2Mathematica数的运算符

数的运算有:加、减、乘、除和乘方,它们在Mathematica中的符号为:加(+)、减(-)、乘(*)、除(/)和乘方(^)。不同类型的数参与运算,其结果的类型为:如果运算数有复数,则计算结果为复数类型;如果运算数没有复数,但有实数,则计算结果为实数类型如果运算数没有复数和实数,但有分数,则计算结果为有理数类型如果运算数只有整数,则计算结果或是整数类型(如果计算结果是整数);或是有理数类型(如果计算结果不是整数)。1.2.3Mathematica中的精确数与近似数Mathematica的近似数是带有小数点的数;精确数是整数、有理数、数学常数以及函数在自变量取整数、有理数、数学常数时的函数值。如:62243、2/3、E、Sin[4]都是精确数。如果参与运算或求值的数带有小数点,则运算结果通常为带有6位有效数字的近似数,如:In[3]:=1.2345678020/30

Out[3]=0.0411523结果为近似数In[4]:=2+Sin[1.0]

Out[4]=2.84147结果为近似数In[5]:=2+Sin[1]

Out[5]=2+Sin[1]结果为精确数如果需要精确数的数值结果(除了整数之外),可以用Mathematica提供的N函数将其转化,N函数可以得到该精确数的任意精度的近似结果,其形式有两个:

例如:

In[6]:=2*E+Sin[Pi/5]//NOut[6]=6.02345In[7]:=N[2*E+Sin[Pi/5],30]Out[7]=6.02434890921056359988928089734建表命令有如下几种形式:命令形式1:Table[通项公式f(i),{i,imin,imax,h}]功能:产生一个表{f(imin),f(imin+h),f(imin+2h),…,f(imin+nh)}其中:imax–himin+nhimax,h>0例如:建立一个表{12,32,……,192}命令:In[8]:=Table[i^2,{i,1,19,2}]

Out[8]={1,9,25,49,81,121,169,225,289,361}命令形式2:Table[通项公式f(i),{i,imin,imax}]功能:产生一个表{f(imin),f(imin+1),f(imin+2),…,f(imin+n)}其中:imax–1imin+nimax例如:建立一个表{22,……,102}命令:In[9]:=Table[i^2,{i,2,10}]Out[9]={4,9,16,25,36,49,64,81,100}命令形式3:

Table[通项公式f,{循环次数n}],f为常数功能:产生n个f的一个表{f,f,f,……,f}

例如:建立产生8个2一个表{2,2,2,2,2,2,2,2}命令:In[10]:=Table[2,{8}

Out[10]={2,2,2,2,2,2,2,2}命令形式4:

Table[通项公式f(i,j),{{i,imin,imax},{j,jmin,jmax}]功能:产生一个二维表{{f(imin,jmin),f(imin,jmin+1),f(imin,jmin+2),……,f(imin,jmin+m)},{f(imin+1,jmin),f(imin+1,jmin+1),f(imin+1,jmin+2),……,f(imin+1,jmin+m)},……{f(imin+n,jmin),f(imin+n,jmin+1),f(imin+n,jmin+2),……,f(imin+n,jmin+m)}其中:imax–1imin+nimax,jmax–1jmin+mjmax例如:In[11]:=Table[i-j,{i,1,6},{j,1,2}]

Out[11]={{0,-1},{1,0},{2,1},{3,2},{4,3},{5,4}}表的分量表示:有时为了某种需要,希望取出表中的某一或某些元素参与后面的运算和处理。常用表示表分量的命令有:命令形式1:

表[[序号n]]功能:取出表中序号为n的元素例如:取出表{1,9,x,49,81,{121,169},225,289,361}的正数第3个元素、第6个元素、和倒数第2个元素的命令依次为:命令:In[12]:={1,9,x,49,81,{121,169},225,289,361}[[3]]Out[12]=xIn[13]:={1,9,x,49,81,{121,169},225,289,361}[[6]]Out[13]={121,169}In[14]:={1,9,x,49,81,{121,169},225,289,361}[[-2]]Out[14]=289表的运算函数

Mathematica表的运算函数有很多,这里介绍两个常用的函数:例如:写出将表{1,9,49,81,225,289,361}中所有元素相加存放在变量x中、将表{1,9,49,81,225,289,361}中所有元素相乘存放在变量y中的Mathematica命令。命令:In[17]:=t={1,9,49,81,225,289,361}

In[18]=x=Apply[Plus,t]

Out[18]=1015In[19]=y=Apply[Times,t]

Out[19]=838515647025函数形式功能Apply[Plus,表]对表中所有元素求和Apply[Times,表]对表中所有元素求积1.3Mathematica中的变量

1.3.1Mathematica的变量命名Mathematica的变量名规定为任何小写英文字母或以小写英文字母开头后跟若干字母或数字表示的字符串,如x,y,ae3,d3er45都是合法的变量名。一般Mathematica的变量名不用小写字母。如果在某些情况下一定要用大写字母,应该注意不要与Mathematica中的数学常数和内部函数或命令的混淆。Mathematica中的变量名是区分大小写字母的,如在Mathematica中,ab与Ab表示两个不同的变量。变量名中的字符之间不能有空格,因为变量名中的空格在Mathematica中被理解为变量的乘积。如:abcd与abcd有不同的含义,前者表示一个变量abcd,而后者Mathematica会将其看成两个变量ab和cd的乘积关系。变量名不能以数字开头的字符串来表示,如果在Mathematica里出现了这种字符串,Mathematica将其理解为数字与变量的乘积。例如:以数字开头的字符串3asd,在Mathematica中表示3乘以变量asd即3asd表示3*asd。在Mathematica中变量使用前不必先定义变量类型。Mathematica变量的类型可以不断变化,取决于其中所存数据的类型;变量不但可以存放前面所提到的四种数据数,而且可以存放一个方程式、一个图形或更复杂的关系式。1.3.2Mathematica中的变量取值与清除如果一个变量在程序运行中没有被存储内容,此时该变量名只是一般的数学符号参与程序的处理。如果变量被存储了内容,称为变量取值。变量取值之后,该变量就用存入的内容参与程序的处理。在Mathematica中,变量获取值的方式有三种:变量赋值、键盘输入和变量替换。下面分别介绍这三种方式:(2)键盘输入方式

键盘输入方式是变量取值的另一种常用的方式,多用于需要在命令或程序的运行中由用户从键盘上临时键入的人机交互式变量取值。

Mathematica中键盘输入命令形式为:

变量=Input[]

当遇到上面的键盘输入命令后,计算机在屏幕上给出一个输入小窗口,等待用户在其中从键盘上键入一个表达式,键入完毕后,用鼠标点击“OK”按扭后,计算机将键入的表达式求值后,将结果存储在算等号左边的变量中。这里“=”是赋值号。

例如:In[22]:=x=Input[]*变量x等待键盘输入赋值(见图)Out[22]=23(*此时x从键盘上被赋值23)In[23]:=x+1Out[23]=24下一页返回变量替换时变量本身还是数学符号,没有发生变量赋值的行为如:In[26]:=x=9;

In[27]:=6/x-7

Out[27]=-19/3In[28]:=x=.In[29]:=6x-7/.x->9Out[29]=-19/3In[30]:=6/x-7Out[30]=6/x-71.4Mathematica中的函数Mathematica有很丰富的内部函数,它们是Mathematica系统自带的函数,函数名一般使用数学中的英文单词,只要输入相应的函数名,就可以方便地使用这些函数。内部函数既有数学中常用的函数,又有工程中用的特殊函数。如果用户想自己定义一个函数,Mathematica也提供了这种功能。Mathematica中的函数自变量应该用方括号[]括起,不能用圆括()号括起,即一个数学中的函数f(x,y,…)应该写为f[x,y,…]才行。1.4.1Mathematica中的内部函数Mathematica的内部函数名字大部分是其英文单词的全名,如Random,Conjugate等。Mathematica内部函数的名字第一个字母一定要大写,其后的字母一般是小写的,不过如果该名字有几个含义,则函数名字中体现每个含义的第一个字母也要大写,如反正切函数arctanx中含有反“arc”和正切“tan”两个含义,故它的Mathematica函数表示为ArcTan[x]。下面列举一些常用的Mathematica内部函数:(1)数值函数:Abs[x]表示x的绝对值|x|Round[x]表示最接近x的整数Floor[x]表示不大于x的最大整数Ceiling[x]表示不小于x的最大整数Sign[x]表示x的符号函数sgn(x)Exp[x]表示以自然数为底的指数函数exLog[x]表示以自然数为底的对数函数lnxLog[a,x]表示以数a为底的对数函数logaxSin[x],Cos[x]表示正弦函数sinx,余弦函数cosxTan[x],Cot[x]表示正切函数tanx,余切函数cotxArcSin[x],ArcCos[x]表示反正弦函数arcsinx,反余弦函数arccosxArcTan[x],ArcCot[x]表示反正切函数arctanx,反余切函数arccotxMax[x1,x2,…,xn]表示取出实数x1,x2,…。,xn的最大值Max[s]表示取出表s中所有数的最大值Min[x1,x2,…,xn]表示取出实数x1,x2,…。,xn的最小值Min[s]表示取出表s中所有数的最小值n!表示阶乘n(n-1)(n-2)...1n!!表示双阶乘n(n-2)(n-4)...Mod[m,n]表示整数m除以整数n的余数Quotient[m,n]表示整数m除以整数n的整数部分GCD[m1,m2,…,mn]表示取出整数m1,m2,…。,mn的最大公约数GCD[s]表示取出表s中所有数的最大公约数LCM[m1,m2,…,mn]表示取出整数m1,m2,…。,mn的最小公倍数LCM[s]表示取出表s中所有数的最小公倍数Binomial[n,m]表示二项式系数Re[z]取复数z的实部Im[z]取复数z的虚部Conjugate[z]取复数z的共轭复数Sqrt[x]表示x的平方根函数举例说明:In[31]:=Abs[-4]

Out[31]=4In[32]:=Round[1.1]

Out[32]=1In[33]:=Round[1.9]

Out[33]=2In[34]:=

Floor[2.1]Out[34]=2In[35]:=

Ceiling[2.1]Out[35]=3In[36]:=

Sign[22]Out[36]=1In[37]:=

Sign[-2222]Out[37]=-1举例说明:In[31]:=

Exp[5]Out[31]=e5In[32]:=

Log[1]Out[32]=0In[33]:=Log[10,100]Out[33]=2In[34]:=Sin[0]Out[34]=0In[35]:=

Cos[0]Out[35]=1In[36]=Tan[Pi]Out[36]=0In[37]=Cot[Pi/2]Out[37]=0In[38]=ArcSin[1]Out[38]=Pi/2In[39]=ArcTan[1]Out[39]=Pi/4举例说明:In[31]:=Max[9,5,-4,3.1]

Out[31]=9In[32]:=Min[9,5,-4,3.1]

Out[32]=-4在9,5,-4,3.1这四个数中,最大的是9,最小的是-4In[33]:=Max[{2,5,-4,{-3.1,8},3]

Out[33]=8In[34]:=Mod[26,3]

Out[34]=2In[35]:=Quotient[26,3]

Out[35]=826除以3,得8,余数为2,Mod和Quotient功能不同In[36]=Re[3+4i]

Out[36]=3求3+4i的实部,求虚部用ImIn[37]=Sqrt[4]Out[37]=2练习:1用mathematica数学软件计算下列各式值(1)1238+e2.3×log23÷cos21o(2)tan(-x2)arccosx,在x=0.25和x=0.78x的函数值2假设有一种传染病,任何人得病后,在传染期内不会四无,且最初有m人患病,每个人年平均传染率为k,治愈率为i,若一年内等时间间隔检测n次,则一年后患病人数为?若检测次数无限次数增加,一年后传染病人数会无限增加吗?函数形式功能Random[]随机给出闭区间[0,1]内的一个实数Random[Real,xmax]随机给出闭区间[0,xmax]内的一个实数Random[Real,{xmin,xmax}]随机给出闭区间[xmin,xmax]内的一个实数Random[Integer]随机给出整数0或1Random[Integer,{xmin,xmax}]随机给出xmin到xmax之间的一个整数Random[Complex]随机给出单位正方形内的一个复数(2)随机函数:举例:(i)产生小于等于5的一个非负随机实数。命令:In[39]:=Random[Real,5]Out[39]=4.72088(ii)产生闭区间[0,1]内的6个随机实数的一个表。命令:In[40]:=Table[Random[],{6}]Out[40]={0.836874,0.347154,0.150818,0.373472,0.689255,0.546614}(iii)产生闭区间[-2,10]内的5个随机实数的一个表。命令:In[41]:=Table[Random[Real,{-2,10}],{5}]Out[41]={8.873,-0.643032,2.00279,4.83199,4.47409}(iv)产生1到8之间的10个随机整数的一个表。命令:In[42]:=Table[Random[Integer,{1,8}],{10}]Out[42]={3,8,1,5,4,5,6,8,6,5}(v)产生单位正方形内的5个随机复数的一个表。命令:In[43]:=Table[Random[Complex]],{5}]Out[43]={0.537111+0.917944I,0.944971+0.283356I,0.289054+0.937503I}1.4.2Mathematica中的自定义函数

Mathematica自定义函数的一般命令为:

函数名[自变量名1_,自变量名2_,]:=表达式这里函数名与变量名的规定相同,方括号中的每个自变量名后都要有一个下划线“_”,中部的定义号“:=”的两个符号是一个整体,中间不能有空格。常用的自定义函数命令有:定义一个一元函数

函数名[自变量名_]:=表达式例如:

定义一个函数y=asinx+x5,a是参数命令:In[44]:=y[x_]:=a*Sin[x]+x^5定义一个二元函数

函数名[自变量名1_,自变量名2_]:=表达式例如:定义一个函数z1=tan(x/y)-ye5x命令:In[45]:=z1[x_,y_]:=Tan[x/y]+y*Exp[5x]自定义函数的几点注意事项:自定义函数名的第一个字母不能大写以利于区别内部函数。键入自定义函数并按下Shift+Enter键后,Mathematica不在计算机屏幕显示输出结果Out[n],只是记住该自定义函数的函数名和对应的表达式,以利于后面的函数求值和运算使用。如果自定义函数不再使用,应该及时清除该自定义函数以释放由自定义函数占用的内存空间,清除自定义函数的命令与清除变量的命令相同,即清除自定义函数的命令为:

Clear[自定义函数名]

举例:写出从集合x={1,2,3,4,5,6,7,8,9,0}中等概率取出n个元素的自定义函数(可以重复抽取)。解:Mathematica命令:In[46]:=drawout[x_,n_]:=x[[Table[Random[Integer,{1,Length[x]}],{n}]]]In[47]:=x={1,2,3,4,5,6,7,8,9,0};In[48]:=drawout[x,5](*随机取出5个元素)Out[48]={0,3,3,5,9}In[49]:=drawout[x,12](*随机取出12个元素)Out[49]={1,2,5,7,9,4,8,4,1,4,0,6}--------------------------------------------------------------------------------------------------------本题自定义函数drawout[x_,n_]是由(i)Random[Integer,{1,Length[x]}](ii)Table[Random[Integer,{1,Length[x]}],{n}](iii)x[[表]]三个函数的复合构成的。1.4.3Mathematica中的函数求值表示函数在某一点的函数值有两种方式:一种是数学方式,即直接在函数中把自变量用一个值或式子代替,如Sin[2.3],Sqrt[a+1],z1[3,5]等;另一种为变量替换的方式:函数/.变量名>数值或表达式或函数/.{变量名1>数值1或表达式1,变量名2>数值2或表达式2,…}例如:In[46]:=fn[x_]:=x*Cos[x]+Sqrt[x]In[47]:=fn[2]Out[47]:=Sqrt[2]+2Cos[2]In[48]:=fn[x]/.x->8Out[48]=2Sqrt[2]+8Cos[8]In[49]:=fn[x]/.x->a+1

Out[49]=Sqrt[1+a]+(1+a)Cos[1+a]In[50]:=fn[x_,y_]:=x^3+y^2In[51]:=fn[2,a]Out[51]:=8+a2In[52]:=fn[x,y]/.{x->a,y->b+2}Out[52]=a3+(2+b)21.4.4纯函数

纯函数命令形式如下:Function[变量或变量表,表达式]注意:Function仅表示纯函数的记号,它的缩写形式“

[变量或变量表,表达式]&”使行文更简洁。纯函数用&分隔函数定义和调用的(实在)函数,&后放调用的参数.当函数中只有一个变量时,用#表示变量,否则用#1,#2,…分别表示第一个变量和第二个变量等。举例:In[56]:=Function[x,Cos[x]^2-Sin[x]]Out[56]=Function[x,Cos[x]2-Sin[x]](函数已建立)In[57]:=%[3](*计算x=3时的函数值f(3)Out[57]=Cos[3]^2-Sin[3](*输出函数值Cos[3]^2-Sin[3])In[58]:=s=Function[{x,y},x-y]

Out[58]=Function[{x,y},x-y]In[59]:=s[19,10]Out[59]=9In[60]:=(#+1)&[x]Out[60]:=1+xIn[61]:=(#1-#2)&[a,b]

Out[61]=a-bIn[62]:= #1^#2&[2,3]

Out[62]:=81.5Mathematica中的表达式数学中常用的表达式有算术表达式、关系表达式和逻辑表达式。1.5.1Mathematica中的算术表达式在Mathematica中,算术表达式是由算术运算符(加(+)、减(-)、乘(*)、除(/)和乘方(^))连接常数、变量、函数构成的一个式子。如:57、Sqrt[x]、2+3.2、3*x-Exp[y]、(Sin[Pi/3]^4-1)*x+1、(a+1)/(3-a)-(b-1)/a等都是算术表达式。符号%、%%、%n在Mathematica中分别表示最后一次、次后一次和第n次的输出结果,。算术表达式的运算顺序是括号优先、同级运算遵守从左到右的先后顺序运算、算符运算顺序的优先级按(由高到低):函数计算乘幂乘除加减

1.5.2Mathematica中的关系表达式关系表达式也称为算术关系表达式,常用来比较两个算术表达式值的大小。在Mathematica中,关系表达式的一般形式为:

<算术表达式><关系运算符><算术表达式>Mathematica的关系运算符有六种,它们的表示和含义如下:关系运算符含义对应的数学符号例子==相等关系=如x+3=0应该写为x+3==0!=不等关系如x+30应该写为x+3!=0>大于关系>如x>4应该写为x>4>=大于等于关系如x4应该写为x>=4<小于关系<如x<4应该写为x<4<=小于等于关系如x4应该写为x<=4注意:由两个符号构成的关系运算符==、!=、>=、<=中间不能有空格或其他符号。关系表达式的计算顺序为:先分别计算两个算术表达式的值,再比较它们的值。关系表达式的计算结果是三个逻辑值True(真)、False(假)和非真非假,取值的规则为:当关系表达式成立时,取值为True;当关系表达式不成立时,取值为False;当关系表达式不能确定时,将关系表达式原样输出,表示取值为非真非假。关系表达式中关系运算符的计算优先级别低于算术运算符。1.5.3Mathematica中的逻辑表达式关系表达式只能表示一个条件,如果考虑的问题涉及到多个条件的组合,用逻辑表达式最方便。关系表达式的形式有:

<关系表达式><逻辑运算符><关系表达式>或<逻辑运算符><关系表达式>或<关系表达式><逻辑运算符1><关系表达式><逻辑运算符2>…<关系表达式>常用的Mathematica的逻辑运算符有三种:逻辑运算符名称含义

!逻辑非当关系表达式A为真时,!A为假;当关系表达式A为假时,!A为真。&&

逻辑与当关系表达式A和B都为真时,A&&B为真,否则为假。

||

逻辑或当关系表达式A和B都为假时,A||B为假,否则为真。

逻辑表达式常用来表示数学条件,特别在描述变量的范围时比关系表达式更为简洁和方便,如x(a,b]逻辑表达式为x>a&&x<=bx(a,b]逻辑表达式为x<=a||x>b2<x<4或1<=y<3逻辑表达式为(x>2&&x<4)||(y>=1&&y<3)1.5.4Mathematica中的复合表达式

在Mathematica中,一个用分号隔开的表达式序列称为一个复合表达式,它也称为一个过程。运行Mathematica中的一个复合表达式就是依次执行过程中的每个表达式,且过程中最后一个表达式的值作为该复合表达式的值,例如:In[63]:=t=1;u=t+4;Sin[u]

Out[63]=Sin[5](显示Sin[u]的值)下一页1.6Mathematica中的一些符号和语句

1.6.1Mathematica中的专用符符号意 义%倒数第一次输出的内容

%%倒数第二次输出的内容%n第n次输出内容,对应Out[n]的输出式子

?显示该命令的简单使用方法??显示该命令的详细使用方法;运算分号前面的表达式,但不显示计算结果

->箭头右面的内容替换箭头左边的内容(1)输出结果替代符:%,%%,%n

例1.

求2的平方根(默认精度)、求10位精度、最后检验在计算过程中是否存在较大的误差。

解:In[1]:=Sqrt[2] Out[1]:=Sqrt[2]In[2]:=N[%]Out[2]:=1.41421In[3]:=N[%%,10]Out[3]:=1.414213562In[4]:=(%1)^2 Out[4]:=2In[5]:=(%2)^2Out[5]:=2.输出:Out[4]:=2和Out[5]:=2.说明本题计算不存在较大误差。(2)查看帮助符号?、??的使用例2.

查看函数N[]的大致用法和详细用法

Mathematica命令:

输入:In[6]:=?N 输入:In[7]:=??N

例3

查看以Exp开头的所有内建函数名及Expand函数的详细用法Mathematica命令:

In[8]:=?Exp* In[9]:=??Expand

(3)表达式运算符“;”的使用说明:如果表达式末尾无“;”,则显示该表达式的结果,否则不显示该表达式的结果。例4In[10]:=3+5Out[10]:=8In[11]:=3+5;

In[12]:=%Out[12]:=6(4)替换符号“->”的使用例5

符号->作为函数参数指针命令:In[13]:=:Plot3D[Sin[xy],{x,0,4},{y,0,4},PlotPoints->40,Mesh->False,

FaceGrids->All,AxesLabel->{"Length","Width","Height"}];例6

符号->作为方程结果指针

In[14]:=Solve[x^2+2bx+c==0,x]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论