Mathematica入门使用教程精品资料.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Mathematica入门使用教程精品资料.doc》由会员分享,可在线阅读,更多相关《Mathematica入门使用教程精品资料.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Mathematica软件包计算机发展到今天,数学起着举足轻重的作用。随着计算机的发展,它也能够帮助人们处理和解决许多数学问题。在众多数学软件中,大致可分为两类。一类是数值计算型软件,如:Matlab、Xmath、MLAB等,这一类软件具有非常强的计算能力和可视化功能,运行效率很高;另一类软件为符号运算型软件,如:Mathematica、Maple等,他们以处理符号运算强而出名,可以得到解析符号解和任意精度解,数值计算功能相对较弱。Mathematica便是符号运算中的佼佼者。第一节 Mathematica快速入门Mathematica是由美国物理学家Stephen Wolfram领导的一个小
2、组开发进行量子力学研究的,软件开发成功促使Stephen Wolfram与1987年创建Wolfram研究公司,并推出了Mathematica1.0。在1996和1998年,该公司推出了2.2和3.0版本,较之以前的版本有较大改动。目前我们常用的就是这两个版本。Mathematica系统是用C语言开发的,因此可以方便的移植到各种计算机系统上。Mathematica是一个功能强大的数学软件包。它将符号演算、数值计算和绘图功能有机结合在一起,能进行多项式的因式分解、展开;一般和微分方程的求根;幂级数的展开;复数、向量、矩阵、极限和微积分的各种运算等。可以按需要计算成任意位数的小数表示出来(只要机器
3、内存足够大)。并且有较强的二维函数作图、三维函数作图及动画功能.适合于从事实际工作的工程技术人员和科学工作者使用,正日益成为高等数学计算的一个不可缺少的工具。本书以Mathematica2.2为例。一、算术运算(一) 激活Mathematica主工作窗口,有两种方法:(1)选择:开始程序Mathematica菜单条Mathematica 22子菜单;(2)用鼠标双击Windows桌面上的Mathematica快捷图标。(如图1)图 1激活Mathematica主工作窗口后输入命令;键入SHIFT+ENTER(或工具栏中的)来执行输入的命令语句,在执行语句后,会加上提示符:In数字:=Out数字
4、=。注:In数字:=为输入提示符, Out数字=为输出提示符,为计算机执行语句后自动生成,不用键入。Mathematica系统区分大小写,A和a的含义是不同的。它的函数都以大写字母开头的单词为函数名, Plot3D, Plot, Eigenvalues, Cos等, 常数也是如此, 如Pi. 函数名后的参数用括起, 逗号隔开. 用鼠标点击File菜单,选中子菜单Exit,则可退出该软件。此时出现对话框(如图2),若前面的输入和计算结果需要存储则选择:是(Y)。则存储为文件名为Ne-wnb-1.ma的文件,供下次使用时调用;否则选择:否(N);如果不想退出,选择:取消。如果你要将结果存储为一个你
5、喜爱的名字,如“积分.ma”。可通过点击File菜单,选中子菜单Save As/Export,在窗口的File Name栏中输入相应的文件名:“积分.ma”,点击OK按钮即可。(二) Mathematica的基本计算 1. 算术运算符 + - * / 加、减、乘、除、乘方(乘也可用空格或在不相混淆的前提下省去不写) 上述运算的优先顺序与通常的数学运算完全一致。 expr 计算expr的值,其中expr为表达式。 Nexpr 计算expr的近似值,有效位一般为6位 Expr/N 与Nexpr等价 Nexpr, n 计算expr的近似值,有效位为n位 2. 数学函数 Sqrtx x开平方 Expx
6、 e的x次方 ex Logx x的自然对数 lnx Logb,x 以b为底, x的对数 Absx |x|(x为复数时指模) Roundx 离x最近的整数 Ceilingx 大于等于x的最小整数 x+Iy 复数x+iy Rez 复数z的实部 Imz 复数z的虚部 Argz 复数z的辐角 Quotientn,m n/m的整数部分 Modn,m n/m的余数 Random 0,1间随机数 Maxx,y,.,Minx,y,. 最大数和最小数 Sinx,Cosx,Tanx,Cotx, Secx,Cscx,ArcSinx,ArcCosx,ArcTanx, ArcCotx,ArcSecx ArcCscx 3
7、. 常数 Pi Pi=3.141592653589793. E e=2.71828. Degree Pi/180 I i=Sqrt-1 Infinity 无穷大 DirectedInfinity 有向的无穷 例1 求表达式的值 输入:-32*(4/7 + 2)*5 - 8)(1/4) 输出: (没有输出结果)输入: -32*(4/7+2)*5-8)0.25 输出: -13.361 (*仅仅是把1/4改为0.25就会输出计算结果*)输入: -32*(4./7+2)*5-8)(1/4) 输出: -13.361 注意: 如果表达式中含有小数,则会输出近似值,否则输出准确值。“(*” 和 “*)”之间
8、为注释内容,不参加运算。 例2 求表达式 的值 输入: 17(1/3)*5*Pi+(4/9)0 输出 输入 N17(1/3)*5*Pi+(4/9)0,20 输出 41.389596777612950615 比较: 输入 N17(1/3)*5.0*Pi+(4/9)0,20 输出 41.3896 例3 求表达式 输入 SqrtS输入2. 输出 0.953571 二、变量与赋值 在Mathematica中可以用一些字母表示一个数学函数,比如Sin2。也可以用一些字母表示某个具体的数字,比如Pi=3.1415,在一些计算中往往需要保留大量的中间结果,我们就用一些字母表示这些数字。 1变量 在程序执行过
9、程中,其值不断变化的量称为变量。其标示符应该由字母开头的字母数字串组成,可以包含任意多的字母数字,但不能包含空格和标点符号,比如mn,h2,Math4,ToPo都是合法变量名。在Mathematica中,变量不仅可以表示一个数字,也可表示一个表达式,比如多项式或复杂的算式。 2变量的赋值 我们可以通过运算符号“=”或“:=”来给一个变量赋值,一般格式为: 变量=表达式 或 变量1=变量2=表达式 其执行步骤为:先计算等号右侧的表达式的值,再将结果赋给左侧变量。如果使用“:=”进行赋值,并不计算表达式的值,而是将整个表达式赋给变量,直到需要时才被计算。因此,“=”称为立即赋值,“:=”称为延迟赋
10、值。例如: 输入 Math4 = 3*2 + 6.8 输出 12.8 输入 Math4 := 3*2 + 6.8 这一句没有输出 输入 Math4 = 4x + 5x2 + 2x3 + 8x4 输出 4x+5x2+2x3+8x4 输入 s1 = s2 = 3*4 + 4.5 输出 16.5 输入 Math4 /. x - 2 输出 172 其中“/.x-”为变换规则,他把变量Math4中的x变换为2。只要不进行重新赋值或退出系统,原有的变量就会保留。有时候我们需要清除这些值,以免在以后的计算中发生错误。清除变量Math4,s1如下: ClearMath4,s1 注意:上述输入语句均没有输出。
11、三、自定义函数 定义一个函数,在Mathematica中可以用以下两种方式:fx_=expr 或 fx_:=expr, 其中expr为函数f(x)的表达式。Clearf: 清除f的所有定义内容。自定义函数可以像Mathematica系统内部函数一样使用,其书写要按照定义的函数名书写。 例4 已知 ,求f(2)。 输入 fx_ = x3; f2 输出 8 中间的分号表示该语句不输出结果,可以连续输入一些带分号的语句再执行。带分号的语句之间无需换行。 例5 已知求f(1.2),f(-2)的值并作图。 输入 fx_ := (Ex)*Sinx /; x = 0; fx_ := Cosx /; 0 x
12、E; f1.2 f-2Plotfx, x, -4, 10输出 0.362358 -0.12306其中“/;”后为条件。Plot为绘图语句,我们将在以后学习。 例6 已知f(x,y)=x+y,求f(2,3) 输入 fx_, y_ := x + y; f2, 3 输出 5 *四、表及其运算 Mathematica的表形式为:a,b,c,d,,其元素也可以为表,甚至其他任何形式的元素。用表也可表示集合,形式上无区别。表可以为一层或更多层,如1,2,3,46,7等。常见的有单层、二层、三层表。 1. 表的生成表的生成有很多种方法,如直接键入语句gg=1,2,6,7,表示将该表赋给gg变量。下面介绍另外
13、两种方法: 通项生成法:命令格式: Tableexpr,n,n1,n2,step 表示将n依次按步长step取n1到n2间的值后,带入含n的表达式expr计算所得到的取值表。例如: 输入 Tablen2, n, 2, 6 输出 4, 9, 16, 25, 36 当step=1时,step可以省去不写;step=1且n1=1是,两者皆可省去,例如: 输入 Tablen2, n, 2, 6 输出 4, 9, 16, 25, 36 输入 Tablen2, n, 6 输出 1, 4, 9, 16, 25, 36 当n1 x趋近于 时expr的极限, 可以为Infinty(+ ),-Infinity(-
14、 ) Limitexpr,x- ,Direction-1 x趋近于 时expr的极限 Limitexpr,x- ,Direction-1 x趋近于 时expr的极限 例1求下列极限:(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) 解:(1)输入 Limit(1 - 2x)(1/x), x - 0输出 (2)输入 LimitSinx - Pi/3/(1 - 2Cosx), x - Pi/3输出 (3) 输入 Limit(x2 - 1)/(2x2 - x - 1), x - 0输出 1(4) 输入 Limit(x2 - 1)/(2x2 - x
15、- 1), x - 1输出 (5) 输入 Limit(x2 - 1)/(2x2 - x - 1), x - Infinity (* Infinity指正无穷大*)Limit(x2 - 1)/(2x2 - x - 1), x - -Infinity输出 (6) 输入 LimitTanPi/4 - xCotx, x - 0输出 (7) 输入 Limit(Sin1/x + Cos1/x)x, x - Infinity Limit(Sin1/x + Cos1/x)x, x - -Infinity输出 e e(8) 输入 Limit(Cosx(1/2)(1/x), x - 0输出 (9) 输入 Limi
16、tArcTan1/(1 - x), x - 1, Direction - 1 (*沿正向靠向于1,即1的左极限*)输出 (10) 输入 LimitArcTan1/(1 - x), x - 1, Direction - -1 (*沿负向靠向于1,即1的右极限*)输出 - (11) 输入 LimitLog1 + Ex/x, x - -Infinity输出 0(12) 输入 LimitLog1 + Ex/x, x - Infinity输出 1二、微分微分学是微积分的重要组成部分,它主要包含导数与微分,其中导数反映出函数相对于自变量的变化快慢的程度,微分则指明当自变量有微小变化时,函数大体上变化多少。
17、从实际中来又紧密联系现实世界的实际是微分的显著特点,对初学微分的同学,在学习方法上,要改变那种偏重解题技巧而忽视数学概念的思想方法的习惯,要知道微积分的精华,并不仅仅是解题的技巧,而是能更多的体会隐藏在各基本概念之后的数学思想,如果数学思想不明确,即使有一定的解题技巧,也不一定得到有价值的科学结论。Mathematica关于导数和微分的命令如下:命令格式: Df, x f的导数或偏导数 Df, f的高阶混合偏导数 Df, x, n f对x求n阶导数或偏导数以上函数当f为单变量函数时,指f对x的导数。以下为全微分命令格式: Dtf f的微分或全微分df Dtf, x 函数f对x的导数df/dx
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Mathematica入门使用教程 精品资料 Mathematica 入门 使用 教程 精品 资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内