mathematica结果c语言形式,mathematica表达式和其运算规则.ppt

mathematica表达式和其运算规则

Mathematica表达式及其运算规则; 另外,在刚开始使用Mathematica时,一般对有关数学运算命令及数学公式的输入都不是太熟悉,这时可以通过菜单File→Palettes的各个下级子菜单输入相关命令及公式,不过这种输入方法效率不高,建议还是少用为好。;2、表达式与表结构 Mathematica能够处理多种类型的数据形式:数学公式、集合、图形等等,Mathematica将它们都称为表达式。使用函数及运算符(+, -, *, /,^等)可组成各种表达式。;作为集合,有下面的各种集合运算。;FlattenAt[list,n]展开集合list中的第n级子集Insert[list,element,{i,j}]插入第i个子集合的第j 个元素处Insert[list,element,i]在list第i个元素的前面插入elementIntersection[list1,list2,…]这是数学意义下的求交集命令Join[list1,list2,…]将集合首尾相连,形成一个新的集合Length[list]集合list中元素的个数list[[i,j]]集合list中第i个子集合的第j个元??;list[[i]]集合list中第i个元素Partition[list,n]将集合list分成n个元素一组Prepend[list,element]在集合list的开头加入元素elementReplacePart[list,element,{i,j}]替换list中的第i,j处的元素ReplacePart[list,element,i]替换集合list中的第i个元素Reverse[list]翻转集合list中的元素Sort[list]将集合list中的元素按升序排序;Table[f,{i,imin,imax},{j,jmin,jmax}]建立二维表或矩阵Table[f,{i,imin,imax}]建立一个一维表或向量Take[list,{m,n}] 给出list中从m到n之间的所有元素Take[list,n] 给出前n个,Take[list,-n] 给出后n个Union[list]合并集合list中的重复元素Union[list1,list2,…]这是数学意义下的求集合的并集命令下面是有关集合方面的一些运算:;; 其次,对于一维表,可以理解成数学意义下的向量,对于二维表,可以理解成矩阵,因此,有如下的矩阵函数,其中a,b为向量,p,q为常量,M为方阵,A,B为同阶普通矩阵,具体例子参见下一节。Dot[a,b]或a.b 向量a与b的数量积Cross[a,b] 向量a与b的矢量积P*A+q*B 矩阵与数的乘法运算A*B A与B的对应元素相乘M^2 将矩阵M中的每个元素平方P.Q 矩阵乘法运算,其中P为m×k阶矩阵,Q为k×n阶矩阵;Det[M] 求方阵M的行列式MatrixForm[A] 以矩阵的形式显示AMatrixPower[M,n] 矩阵M的n次幂Transpose[A] 矩阵A的转置矩阵Eigenvalues[M] 求矩阵M的特征值Eigenvectors[M] 求矩阵M的特征向量Eigensystem[M] 求矩阵M的特征值与特征向量IdentityMatrix[n] 建立一个n×n的单位阵DiagonalMatrix[list] 建立一个对角阵,其对角线元素为表list;Inverse[M] 求方阵M的逆矩阵LinearSolve[A,b] 求线性方程组AX=b的解NullSpace[A] 求满足方程AX=0的基本向量组,即零解空间RowReduce[A] 将矩阵A进行行变换QRDecomposition[M] 矩阵M的QR分解SchurDecomposition[M] 矩阵M的Schur分解JordanDecomposition[M] 矩阵M的Jordan分解LUDecomposition[M] 矩阵M的LU分解;3、Mathematica中数的类型与精度 在Mathematica中,进行数学运算的“数”有四种类型,它们分别是Integer(整数)、Rational(有理数)、Real(实数)、Complex(复数)。不带有小数点的数,系统都认为是整数,而带有小数点的数,系统则认为是实数。对两个整数的比,如12/13,系统认为是有理数,而a+b*I形式的数,系统认为是复数。 Mathematica可表示任意大的数和任意小的数,其它计算机语言比如C、Basic是做不到这一点的,例如;; Mathematica中的变量以字母开头,变量中不能含有空格及下划线,因此,上面的2I表示2*I(I为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值