资源描述:
《Mathematic入门教程整理版.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、(1)简介数学系给本科生开设一门课:"符号计算系统",主要简单讲授mathematica(以下简称math)软件的使用及其编程,赶兴趣的同学可以找本math书以求更深入的了解.我们平日用到编程语言时,大家都知道编程中用到的整型,实型,甚至双精度数,都只是一个近似的数,其精度有限,有效数字有限,在很多时候达不到实际需要的要求.符号计算与数值计算的区别就在于符号计算以准确值记录计算的每一步的结果,如果需要时,可以将精确表示按需要计算成任意位数的小数表示出来(只要机器内存足够大).最常见的符号计算系统有maple,mathematica,
2、redues等,这些软件各有侧重,比如,maple内存管理及速度比math好,但是图形方面不如math;redues没找到,没用过,未明;而用得较多的matlab编程环境特好,和C语言接口极其简单,遗憾的是它不是符号计算,只是数值计算.所以,就实用而全面来说,math是一个很好用的软件.math软件不仅能够进行一般的+-*/及科学函数如Sin,Log等计算,而且能进行因式分解,求导,积分,幂级数展开,求特征值等符号计算,并且,math有较强的图元作图,函数作图,三维作图及动画功能.(2)mathematica入门mathematic
3、a自发布以来,目前比较常见的有math1.2forDOS,math2.2forWindows,math3.0forwin95,math3.0forUNIX.DOS下的math的好处就是系统小,对机器要求低,在386机器4M内存下就能运行得很好(机器再低点也是可以用的,比如说286/2M).在DOS下直接键入math<回车>即可进入math系统,出现的提示符In[1]:=,这时就可以进行计算了,键入math函数,回车即可进行运算.如果输入的Quit,则退出math.这里要注意的是,math区分大小写的,一般math的函数均以大写字母开
4、始的.windows下的math对机器要求就要高一些了,math3.0更是庞大,安装完毕有100M之多(2.2大约十多兆).同windows下的其他软件一样,math可以双击图标运行,在File菜单下有退出这一项.windows下的math有其优越性,就是可以在windows下随心所欲地拷贝粘贴图形.math3.0更是能输入和显示诸如希腊字母,积分符号,指数等数学符号.DOS的math与windows下的一个区别是DOS的以回车结束一句输入,而windows的以+<回车>结束一句输入.DOS下的提示符显示为In[数字]:=,而win
5、dows下在结束输入后才显示出In[数字]:=及Out[数字]:=字样.(Out为输出提示符)下面试试几个例子:(In[数字]:=为提示符,不用键入)In[1]:=2^100计算2的100次方In[2]:=s={{3,7,9},{7,4,3},{1,3,8}}定义矩阵sIn[3]:=Eigenvalues[s]计算s的特征值In[4]:=Plot[Sin[x],{x,0,Pi}]在0,Pi间画SinIn[5]:=Plot[Cos[x],{x,0,Pi}]CosIn[6]:=Plot3D[Sin[x]Sin[y],{x,0,1},{y
6、,0,2}]三维作图以In[6]为例说明:math的函数都以大写字母开头的单词为函数名,Plot3D,Plot,Eigenvalues,Sin等,常数也是如此,如Pi.函数名后的参数用[]括起,逗号隔开.math的输出可以作为函数的输入对象,你可以再试一个:In[7]:=Show[%%,%%%]这里一个%代表上一个输出,两个代表上两个...也可以直接用Out[n]代表第n个输出.这里需要补充的是!command执行DOS命令?name关于name(函数等)的信息(可以使用通配符)??name关于name的额外信息(3)基本计算1.算
7、术运算符+加-减*乘/除^指数(乘也可用空格)N[expr]或expr//N计算expr的数值(6位有效数字)N[expr,n]n表示小数的位数2.数学函数Sqrt[x]x开方Exp[x]e的x方Log[x]x的自然对数Log[b,x]以b为底,x的对数Sin[x],Cos[x],Tan[x],ArcSin[x],ArcCos[x]三角函数Abs[x]
8、x
9、Round[x]离x最近的整数Floor[x]不超过x的最大整数Quotient[n,m]n/m的整数部分Mod[n,m]n/m的余数Random[]0,1间随机数Max[x,y
10、,...]Min[x,y,...]最大数和最小数3.常数PiPi=3.141592653589793...Ee=2.71828...DegreePi/180Ii=Sqrt[-1]Infinity无穷大CatalanCatalan常数.