Mathematica使用说明资料.doc
《Mathematica使用说明资料.doc》由会员分享,可在线阅读,更多相关《Mathematica使用说明资料.doc(84页珍藏版)》请在三一办公上搜索。
1、Mathematica入门一、引 言Mathematica是美国Wolfram公司开发的一个功能强大的数学软件系统,它主要包括:数值计算、符号计算、图形功能和程序设计. 本指导书力图在不大的篇幅中给读者提供该系统的一个简要的介绍. 指导书是按Mathematica 4.0版本编写的, 但是也适用于Mathematica的任何其它图形界面的版本. Mathematica在数值计算、符号运算和图形表示等方面都是强有力的工具,并且其命令句法惊人地一致, 这个特性使得Mathematica很容易使用.不必担心你还不太熟悉计算机.本入门将带你迅速了解Mathematica的基本使用过程, 但在下面的介绍
2、中,我们假定读者已经知道如何安装及启动Mathematica. 此外,始终要牢记的几点是:l Mathematica是一个敏感的软件. 所有的Mathematica函数都以大写字母开头;l 圆括号( ),花括号 ,方括号 都有特殊用途, 应特别注意;l 句号“.”,分号“;”,逗号“,”感叹号“!”等都有特殊用途, 应特别注意;l 用主键盘区的组合键Shfit+Enter或数字键盘中的Enter键执行命令.二、一般介绍1. 输入与输出例1 计算 1+1:在打开的命令窗口中输入1+2+3并按组合键Shfit+Enter执行上述命令,则屏幕上将显示: In1 : =1+2+3 Out1 =6这里I
3、n1 : = 表示第一个输入,Out1= 表示第一个输出,即计算结果.2. 数学常数Pi 表示圆周率; E表示无理数e; I 表示虚数单位i;Degree表示/180; Infinity表示无穷大.注:Pi,Degree,Infinity的第一个字母必须大写,其后面的字母必须小写.3. 算术运算Mathematica中用“+”、“-”、“*”、“/” 和“”分别表示算术运算中的加、减、乘、除和乘方.例2 计算 .输入 100(1/4)*(1/9)(-1/2)+8(-1/3)*(4/9)(1/2)*Pi则输出 这是准确值. 如果要求近似值,再输入 N%则输出 10.543这里%表示上一次输出的结
4、果,命令N%表示对上一次的结果取近似值. 还用 % 表示上上次输出的结果,用 %6表示Out6的输出结果.注:关于乘号*,Mathematica常用空格来代替. 例如,x y z 则表示x*y*z,而xyz 表示字符串,Mathematica将它理解为一个变量名. 常数与字符之间的乘号或空格可以省略.4. 代数运算例3 分解因式 输入 Factorx2+3x+2输出 例4 展开因式 输入 Expand(1+x)(2+x)输出 例5 通分 输入 Together1/(x+3)+2/(x+2)输出 例6 将表达式 展开成部分分式输入 Apart(8+3x)/(2+x)(3+x)输出 例7 化简表达
5、式 输入 Simplify(1+x)(2+x)+(1+x)(3+x)输出 三、函数 1. 内部函数Mathematica系统内部定义了许多函数,并且常用英文全名作为函数名,所有函数名的第一个字母都必须大写,后面的字母必须小写. 当函数名是由两个单词组成时,每个单词的第一个字母都必须大写,其余的字母必须小写. Mathematica函数(命令)的基本格式为 函数名表达式,选项下面列举了一些常用函数:算术平方根 Sqrtx指数函数Expx对数函数 Loga,x对数函数Logx三角函数Sinx, Cosx, Tanx, Cotx, Secx, Cscx反三角函数ArcSinx, ArcCosx, A
6、rcTanx, ArcCotx, AsrcSecx, ArcCscx双曲函数Sinhx, Coshx, Tanhx, 反双曲函数ArcSinhx, ArcCoshx, ArcTanhx四舍五入函数 Roundx (*取最接近x的整数*)取整函数 Floorx (*取不超过x的最大整数*)取模 Modm,n (*求m/n的模*)取绝对值函数Absxn的阶乘n!符号函数Signx取近似值Nx,n (*取x的有n位有效数字的近似值,当n缺省时,n的默认值为6*)例8 求的有6位和20位有效数字的近似值.输入 NPi 输出 3.14159输入 NPi, 20 输出 3.1415926535897932
7、285注:第一个输入语句也常用另一种形式:输入 Pi/N 输出 3.14159例9 计算函数值 (1) 输入 SinPi/3 输出 (2) 输入 ArcSin.45 输出 0.466765 (3) 输入 Round-1.52 输出 -2例10 计算表达式 的值输入 1/(1+Log2)*SinPi/6-Exp-2/(2+2(2/3)*ArcTan.6输出 0.274921 2. 自定义函数在Mathematica系统内,由字母开头的字母数字串都可用作变量名,但要注意其中不能包含空格或标点符号.变量的赋值有两种方式. 立即赋值运算符是“=”,延迟赋值运算符是“: =”. 定义函数使用的符号是延迟
8、赋值运算符“: =”. 例11 定义函数 ,并计算,. 输入 Clearf,x; (*清除对变量原先的赋值*) fx_:=x3+2*x2+1; (*定义函数的表达式*) f2 (*求的值*) fx/.x-4 (*求的值,另一种方法*) x=6; (*给变量立即赋值6*) fx (*求的值,又一种方法*)输出 17 97 289 注:本例1、2、5行的结尾有“;”,它表示这些语句的输出结果不在屏幕上显示.四、解方程 在Mathematica系统内,方程中的等号用符号“=”表示. 最基本的求解方程的命令为 Solveeqns, vars它表示对系数按常规约定求出方程(组)的全部解,其中eqns表示
9、方程(组),vars表示所求未知变量.例12 解方程 输入 Solvex2+3x+2=0, x 输出 例13 解方程组 输入 Solvea x + b y = 0,c x + d y =1, x,y 输出 例14 解无理方程 输入 SolveSqrtx-1+ Sqrtx+1 = a, x 输出 很多方程是根本不能求出准确解的,此时应转而求其近似解. 求方程的近似解的方法有两种,一种是在方程组的系数中使用小数,这样所求的解即为方程的近似解;另一种是利用下列专门用于求方程(组)数值解的命令: NSolveeqns, vars (*求代数方程(组)的全部数值解*)FindRooteqns, x, x
10、0, y, y0后一个命令表示从点出发找方程(组)的一个近似解,这时常常需要利用图像法先大致确定所求根的范围,是大致在什么点的附近.例15 求方程的近似解 输入 NSolvex3-1= 0, x 输出 -0.5-0.866025ii,-0.5+0.866025ii,1. 输入 FindRootx3-1=0,x, .5 输出 1.下面再介绍一个很有用的命令: Eliminateeqns, elims (*从一组等式中消去变量(组)elims*)例16从方程组 消去未知数y、z.输入Eliminatex2+y2+z2 =1, x2+(y-1)2 + (z-1)2 =1, x + y= 1,y, z
11、 输出 注:上面这个输入语句为多行语句,它可以像上面例子中那样在行尾处有逗号的地方将行与行隔开, 来迫使Mathematica从前一行继续到下一行在执行该语句. 有时候多行语句的意义不太明确,通常发生在其中有一行本身就是可执行的语句的情形,此时可在该行尾放一个继续的记号“”,来迫使Mathematica继续到下一行再执行该语句.五、保存与退出Mathematica 很容易保存Notebook中显示的内容,打开位于窗口第一行的File菜单,点击Save后得到保存文件时的对话框,按要求操作后即可把所要的内容存为 *.nb文件. 如果只想保存全部输入的命令,而不想保存全部输出结果,则可以打开下拉式菜
12、单Kernel,选中Delete All Output,然后再执行保存命令. 而退出Mathematica与退出Word的操作是一样的.六、查询与帮助查询某个函数(命令)的基本功能,键入“?函数名”,想要了解更多一些,键入“?函数名”,例如,输入 ?Plot则输出 Plotf,x,xmin,xmax generates a plot of f as a function of x from xmin to xmax. Plotf1,f2,x,xmin,xmax plots several functions fi它告诉了我们关于绘图命令“Plot”的基本使用方法.例17 在区间上作出抛物线的图
13、形. 输入 Plotx2,x,-1,1则输出 例18 在区间上作出与的图形. 输入 PlotSinx,Cosx,x,0,2Pi则输出 如果输入 ?Plot则Mathematica会输出关于这个命令的选项的详细说明,请读者试之.此外,Mathematica的Help菜单中提供了大量的帮助信息,其中Help菜单中的第一项HelpBrowser(帮助游览器)是常用的查询工具,读者若想了解更多的使用信息,则应自己通过Help菜单去学习.空间图形的画法(基础实验)实验目的 掌握用Mathematica绘制空间曲面和曲线的方法. 熟悉常用空间曲线和空间曲面的图形特征,通过作图和观察, 提高空间想像能力.
14、深入理解二次曲面方程及其图形.基本命令1.空间直角坐标系中作三维图形的命令Plot3D命令Plot3D主要用于绘制二元函数的图形. 该命令的基本格式为Plot3Dfx,y,x,x1,x2,y,y1,y2,选项其中fx,y是的二元函数, x1,x2表示x的作图范围, y1,y2表示y的作图范围. 例如,输入Plot3Dx2+y2,x,-2,2,y,-2,2则输出函数在区域上的图形(图2.1) 图2.1与Plot命令类似, Plot3D有许多选项. 其中常用的如PlotPoints和ViewPoint. PlotPoints的用法与以前相同. 由于其默认值为PlotPoints-15, 常常需要增
15、加一些点以使曲面更加精致, 可能要用更多的时间才能完成作图. 选项ViewPoint用于选择图形的视点(视角), 其默认值为ViewPoint-1.3,-2.4,2.0,需要时可以改变视点.2.利用参数方程作空间曲面或曲线的命令ParametricPlot3D用于作曲面时, 该命令的基本格式为ParametricPlot3Dxu,v,yu,v,zu,v,u,u1,u2,v,v1,v2,选项其中xu,v,yu,v,zu,v是曲面的参数方程表示式. u1,u2是作图时参数u的范围, v1,v2是参数v的范围.例如,对前面的旋转抛物面, 输入ParametricPlot3Du*Cosv,u*Sinv
16、,u2,u,0,3,v,0,2 Pi同样得到曲面的图形(图2.2). 图2.2由于自变量的取值范围不同, 图形也不同. 不过, 后者比较好的反映了旋转曲面的特点, 因而是常用的方法.又如, 以原点为中心, 2为半径的球面. 它是多值函数, 不能用命令Plot3D作图. 但是, 它的参数方程为因此,只要输入ParametricPlot3D2 Sinu*Cosv,2 Sinu*Sinv,2 Cosu,u,0,Pi,v,0,2 Pi便作出了方程为的球面(图2.3).图2.3.用于作空间曲线时,ParametricPlot3D的基本格式为ParametricPlot3Dxt,yt,zt,t,t1,t2
17、,选项其中xt,yt,zt是曲线的参数方程表示式. t1,t2是作图时参数t的范围.例如, 空间螺旋线的参数方程为 输入ParametricPlot3DCost,Sint,t/10,RGBColor1,0,0,t,0,8 Pi则输出了一条红色的螺旋线(图2.4). 图2.4在这个例子中,请读者注意选项RGBColor1,0,0的位置.用于作空间曲线时, ParametricPlot3D的选项PlotPoints的默认值是30, 选项ViewPoint的默认值没有改变.3.作三维动画的命令MoviPlot3D:无论在平面或空间, 先作出一系列的图形, 再连续不断地放映, 便得到动画.例如, 输入
18、调用作图软件包命令12则作出了12幅曲面图, 选中任一幅图形, 双击它便可形成动画.实验举例一般二元函数作图例2.1 (教材 例2.1) 作出平面的图形,其中.输入Plot3D6-2x-3y,x,0,3,y,0,2则输出所作平面的图形(图2.5). 图2.5如果只要位于第一卦限的部分, 则输入Plot3D6-2x-3y,x,0,3,y,0,2,PlotRange-0,6观察图形. 其中作图范围选项为PlotRange-0,6,而删除的部分显示为一块水平平面(图2.6). 图2.6例2.2 (教材 例2.2) 作出函数的图形.输入kx_,y_:=4/(1+x2+y2)Plot3Dkx,y,x,-
19、2,2,y,-2,2,PlotPoints-30,PlotRange-0,4,BoxRatios-1,1,1则输出函数的图形2.7. 观察图形, 理解选项PlotRange-0,4和BoxRatios-1,1,1的含义. 选项BoxRatios的默认值是1,1,0.4.图2.7例2.3 (教材 例2.3) 作出函数的图形.输入命令Plot3D-x*y*Exp-x2-y2,x,-3,3,y,-3,3,PlotPoints-30,AspectRatio-Automatic;则输出所求图形(图2.8). 图2.8例2.4 (教材 例2.4) 作出函数的图形.输入Plot3DCos4x2+9y2,x,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Mathematica 使用说明 资料

链接地址:https://www.31ppt.com/p-4741657.html