Mathematica表达式及其运算规则.ppt
《Mathematica表达式及其运算规则.ppt》由会员分享,可在线阅读,更多相关《Mathematica表达式及其运算规则.ppt(45页珍藏版)》请在三一办公上搜索。
1、Mathematica表达式及其运算规则,在本节中,我们将主要介绍Mathematica进行数学运算的基本工作原理及特殊符号的输入方式。,、西腊字母及命令的直观输入 在Notebook中,有两种输入西腊字母的方法,一种是调用FilePalettesBasicInput、BaiscTypesetting 或CompleteCharactersLettersGreek菜单,此时会弹出一个含有西腊字母的数学工具面板,单击此面板的符号即可;另一种是直接通过键盘输入西腊字母所代表的标准名称,其格式为Greek_name,例如,在Notebook中输入Beta后(注意大小写),将会显示,下面是一些常用西腊
2、字母的标准名称表。,另外,在刚开始使用Mathematica时,一般对有关数学运算命令及数学公式的输入都不是太熟悉,这时可以通过菜单FilePalettes的各个下级子菜单输入相关命令及公式,不过这种输入方法效率不高,建议还是少用为好。,、表达式与表结构 Mathematica能够处理多种类型的数据形式:数学公式、集合、图形等等,Mathematica将它们都称为表达式。使用函数及运算符(+,-,*,/,等)可组成各种表达式。,FullForm可显示出表达式在系统内部存贮的标准格式,而Head可得到某个表达式的头部,这对我们确定表达式的类型很有用处。上面的1,2,3,4称为表(List),表是
3、Mathematica中非常有用的结构。首先,表可以理解成数学意义下的集合,例如对集合1,2,3,4,5,6,7,8,9,它是含有6个元素的子集合,其中2,3及5,6,7此集合的子集合。,作为集合,有下面的各种集合运算。,Appendlist,element在集合list的末尾加入元素elementApplyPlus,list将集合list中的所有元素加在一起ApplyTimes,list将集合list中的所有元素乘在一起Complementlist1,list2求在list1中而不在list2中元素集合Deletelist,i,j删除集合第i,j处的元素Deletelist,i删除集合lis
4、t的第i个元素Flattenlist展开集合list中的各个子集,形成一个一维表,FlattenAtlist,n展开集合list中的第n级子集Insertlist,element,i,j插入第i个子集合的第j 个元素处Insertlist,element,i在list第i个元素的前面插入elementIntersectionlist1,list2,这是数学意义下的求交集命令Joinlist1,list2,将集合首尾相连,形成一个新的集合Lengthlist集合list中元素的个数listi,j集合list中第i个子集合的第j个元素,listi集合list中第i个元素Partitionlist,
5、n将集合list分成n个元素一组Prependlist,element在集合list的开头加入元素elementReplacePartlist,element,i,j替换list中的第i,j处的元素ReplacePartlist,element,i替换集合list中的第i个元素Reverselist翻转集合list中的元素Sortlist将集合list中的元素按升序排序,Tablef,i,imin,imax,j,jmin,jmax建立二维表或矩阵Tablef,i,imin,imax建立一个一维表或向量Takelist,m,n 给出list中从m到n之间的所有元素Takelist,n 给出前n个
6、,Takelist,-n 给出后n个Unionlist合并集合list中的重复元素Unionlist1,list2,这是数学意义下的求集合的并集命令下面是有关集合方面的一些运算:,其次,对于一维表,可以理解成数学意义下的向量,对于二维表,可以理解成矩阵,因此,有如下的矩阵函数,其中a,b为向量,p,q为常量,M为方阵,A,B为同阶普通矩阵,具体例子参见下一节。Dota,b或a.b 向量a与b的数量积Crossa,b 向量a与b的矢量积P*A+q*B 矩阵与数的乘法运算A*B A与B的对应元素相乘M2 将矩阵M中的每个元素平方P.Q 矩阵乘法运算,其中P为mk阶矩阵,Q为kn阶矩阵,DetM 求
7、方阵M的行列式MatrixFormA 以矩阵的形式显示MatrixPowerM,n 矩阵M的n次幂TransposeA 矩阵A的转置矩阵EigenvaluesM 求矩阵M的特征值EigenvectorsM 求矩阵M的特征向量EigensystemM 求矩阵M的特征值与特征向量IdentityMatrixn 建立一个nn的单位阵DiagonalMatrixlist 建立一个对角阵,其对角线元素为表list,InverseM 求方阵M的逆矩阵LinearSolveA,b 求线性方程组AX=b的解NullSpaceA 求满足方程AX=0的基本向量组,即零解空间RowReduceA 将矩阵A进行行变换
8、QRDecompositionM 矩阵M的QR分解SchurDecompositionM 矩阵M的Schur分解JordanDecompositionM 矩阵M的Jordan分解LUDecompositionM 矩阵M的LU分解,、Mathematica中数的类型与精度 在Mathematica中,进行数学运算的“数”有四种类型,它们分别是Integer(整数)、Rational(有理数)、Real(实数)、Complex(复数)。不带有小数点的数,系统都认为是整数,而带有小数点的数,系统则认为是实数。对两个整数的比,如12/13,系统认为是有理数,而a+b*I形式的数,系统认为是复数。Mat
9、hematica可表示任意大的数和任意小的数,其它计算机语言比如C、Basic是做不到这一点的,例如,其中/N表示取表达式的数值解,默认精度为16位,它等价于Nexpr,一般形式为Nexpr,n,即取表达式n位精度的数值解。如,使用Rationalizeexpr,error命令可将表达式转换为有理数,其中error表示转换后误差的控制范围。例如,Mathematica中的变量以字母开头,变量中不能含有空格及下划线,因此,上面的2I表示2*I(I为虚数),乘号可用空格代替,在很多情况下,乘号可以省略,如(1+I)(1+2I)中的两个乘号。如果某个表达式的结果为复数,Mathematica就会给出
10、复数的结果。对下面的次方程,上面的行列式|A|的计算结果,系统给出的是一个分数值,在Mathematica中,不同类型的数进行运算,其结果是高一级的数,如有理数与实数运算的结果是实数,复数与实数的运算结果是复数,依此类推。由于整数与有理数的运算级别最低,因此,在进行数学计算中,如果可能的话,就尽量用精确数,即整数或有理数。另外,“=”称为逻辑等号,定义一个等式要用逻辑等号。,其中Inverse是求逆矩阵命令。在Mathematica中,一行中可以输入多个命令,各命令间用分号分隔。另外,分号还有一个作用是通知Mathematica,只在内存中计算以分号结尾的命令,但不输出此命令的计算结果。,如果
11、表达式太长,一行写不下,可以分行写,系统会自动判断一个表达式是否输入完毕。对于需要多行输入的表达式,建议每行用运算符结尾。下面我们简要说明一下Mathematica的赋值符号及相关命令。在Mathematica中,对变量赋值,有两种方法。A:=expr的意思是将表达式expr的值赋给A,但Mathematica并不立即执行此项操作,一直到用到A的值时,Mathematica才真正的将expr的值赋给A,即所谓的延迟赋值。在大部分情况下,我们都采用延迟赋值的形式为表达式赋值。另一种赋值方法是我们所熟悉的赋值形式,即A=expr或A=B=expr的形式,一般称为立即赋值。只要一执行该命令,Math
12、ematica将expr的值赋给A。,另外,对于变量,Mathematica不像C语言那样,需要申请后再使用,也不用事先确定变量的类型,这些问题都由Mathematica来自动处理。对于不需要的变量,可以使用Clear命令将变量从内存中清除出去,以节省内存空间,例如 ClearA 清除变量A,其简写形式是A=.ClearA,B,W 清除变量A、B、WClear“A*”,”B*”清除以A、B开头的所有变量 可以使用Precisionexpr或Accuracyexpr返回表达式的精度,其中,在系统中是一个内部常数,其完整的命令是Infinity,这样的常数有:Pi()、(实数e)、ComplexI
13、nfinity(复数的无穷大)、I(复数i)、Degree(1。=/180)、(不定积分的任意常数),另外,(导数运算符),(取精度运算符)、O(泰勒展开的高阶无穷小量)。,上面Print命令的功能是打印表达式或者字符串,其格式为 Printexpr1,expr2,expr1,expr2,可以为任意合法的Mathematica表达式,如果为字符串,则需要双引号将字符串括起来。在实际计算过程中,可能得到的结果中含有很小的数,为了以后计算上的方便,我们如果想去掉这样的数,可以使用命令Chopexpr,dx 若expr中的某个数小于dx,则用0来代替该数Chopexpr若expr中的数小于10-10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Mathematica 表达式 及其 运算 规则

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