资源描述:
《Mathematica作为一个优秀的符号计算系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Mathematica作为一个优秀的符号计算系统第4节Mathematica基础Mathematica作为一个优秀的符号计算系统,不同于一般的计算软件或简单编程,它以符号记录计算的精确结果,能达到任意位的精度(只要你拥令足够的内存).并且,它还有教强的作图以及简单的编程功能.因此,在科学研究,在工程应用,在诸多领域屮,Mathematica将是一个得心应手的工具.希望这些简单的讲述,能止人家对Mathematica软件有个初步的了解•其实Mathematica木身的帮助是非常强人的,相信在你上手这个软件之后,会更轻松地读懂并发现它的帮助小的各项内容的.适川版木:简记M
2、athematica为mathmath1.2forDOS,math2.2forWindows,math3.0forwin95,math3.0forUNIX.教程目录:01简介02试试你的math03基木计算04代数变换05微积分运算(2-1)06微积分运算(2-2)07矩阵/表的运算08表的运算.209二维图形10三维图形11基木图元作图12表达式与纯函数13转化规则与参数14过程编程15程序包4.]简介我们平H川到编程语言时,人家都知道编程小川到的整型,实型,英至双精度数,都只是一个近似的数,其精度有限,令效数字有限,在很多时候达不到实际需要的要求.符号计算与数值计
3、算的区别就在于符号计算以准确值记录计算的每一步的结果,如果需要时,可以将楮确农示按需要计算成任意位数的小数表示出來(只要机器内存足够人).最常见的符号计算系统Wmaple,mathematica,redues等,这些软件各有侧重,比如,maple内存管理及速度比math好,但是图形方血不如math;redues没找到,没用过,未明;而用得较多的matlab编程环境特好,和C语言接口极其简单,符号计算采用Map1e内核,数值计算功能很强.所以,就实用而全曲来说,math是一个很好用的软件.nvith软件不仅能够进行--般的+-*/及科学函数如Sin,Log等计算,而且能
4、进行因式分解,求导,积分,幕级数展开,求特征值等符号计算,并且,math有较强的图元作图,函数作图,三维作图及动画功能.4.2试试你的mathmath自发布以来,目前比较常见的有math1.2forDOS,math2.2forWindows,math3.0/4.0forwin95,math3.0/4.0forUNIX.DOS下的砒th的好处就是系统小,对机器要求低,在386机器4M内存下就能运行得很好(机器再低点也是可以用的,比如说286/2M).在DOS下直接键入math<冋车>B
5、J可进入math系统,出现的提示符In[l]这时就可以进行计算了,键入m
6、ath函数,冋车即可进行运算.如果输入的Quit,则退出math.这里要注意的是,mathlx分人小写的,—般meith的函数均以人写字母开始的.windows下的math对机器要求就要高一些了,math3.0更是庞人,安装完毕右T00M之多(2.2大约十多兆).同windows下的具他软件一•样,math可以双击图标运行,在File菜单-卜-有退出这一项.windows下的有其优越性,就是可以在windows下随心所欲地拷贝粘贴图形.niathB.0®是能输入和显示诸如希腊字母,积分符号,指数等数学符号.DOS的math与windows下的一・个区别是DOS的以冋车
7、结束一句输入,而windows的以Shift+冋车结束一句输入.DOS下的提示符显示为In[数字]:=,而windows下在结束输入后才显示出In[数字]:二及Out[数字]:二字样.(Out为输出提示符)下血试试儿个例子:(In[数字]:二为提示符,不用键入)In[l]:=2"100计算2的100次方In[2]:=s二{{1,0,1},{0,1,0},{1,0,1}}定义矩阵sIn[3]:=Eigenvalues[s]计算s的特征值In[4]:=Plot[Sin[x],{x,0,Pi}]在0,Pi间HSinIn[5]:=Plot[Cos[x],{x,0,Pi}]Co
8、sIn[6]:=Plot3D[Sin[x]Sin[y],{x,0,1},{y,0,2}]三维作图以In[6]为例说明:math的函数都以大写字母开头的单词为函数名,Plot3D,Plot,Eigenvalues,Sin等,常数也是如此,如Pi.函数名后的参数用[]括起,逗号隔开.math的输出可以作为函数的输入对象,你可以再试一个:In[7]:=Show[%%,%%%]这里一个%代表上一个输出,两个代表上两个...也可以肓接用Out[n]代表第n个输出.这一里需要补充的是!command执行DOS命令?name关于讪ie(函数等)的信息(可以使用通配