符号计算系统的mathematica常用系统函数.docx

上传人:b****6 文档编号:8767112 上传时间:2023-02-01 格式:DOCX 页数:14 大小:45.11KB
下载 相关 举报
符号计算系统的mathematica常用系统函数.docx_第1页
第1页 / 共14页
符号计算系统的mathematica常用系统函数.docx_第2页
第2页 / 共14页
符号计算系统的mathematica常用系统函数.docx_第3页
第3页 / 共14页
符号计算系统的mathematica常用系统函数.docx_第4页
第4页 / 共14页
符号计算系统的mathematica常用系统函数.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

符号计算系统的mathematica常用系统函数.docx

《符号计算系统的mathematica常用系统函数.docx》由会员分享,可在线阅读,更多相关《符号计算系统的mathematica常用系统函数.docx(14页珍藏版)》请在冰豆网上搜索。

符号计算系统的mathematica常用系统函数.docx

符号计算系统的mathematica常用系统函数

符号计算系统Mathematica的

常用系统函数

Mathematica是一个很大的用计算机作数学的软件系统,仅在2.0版的系统中就定义了800多个函数。

这里摘选了Mathematica2.0版的部分函数和命令,其中不包括Mathematica软件包中的函数定义,因篇幅所限,对于一些函数只作了简要说明,可在任意版本中用“?

函数名”或“?

命令名”的形式得到该版本中函数和命令的更详细的使用说明.所提供的函数和命令对Mathematica2.0以后的版本仍然适用.

(一)数学常数

ComplexInfinity复无穷大

Degree1°对应的弧度值,为π/180

DirectedInfinity有方向的无穷

E自然对数的底e≈2.71828

I虚单位i=

Indeterminate不定值

Infinity正无穷

Pi圆周率π≈3.14159…

(二)数学函数

Abort[]产生中止运算过程的急停。

AbortProtect[expr]expr的运算完成后执行中止运算过程的Abort[]命令.

Abs[x]给出实数x的绝对值,或给出复数x的模。

如果x不是数,则Abs[x]不作运算..

AbsoluteDashing[{d1,d2,…}]图形的样式指令,虚线线段重复循环使用d1,d2,…的长度.

AbsolutePointSize[d]图形的样式指令,d是图形上点的半径.

AbsoluteThickness[d]图形的样式指令,d是图形上直线的绝对宽度.

Accuracy[x]给出x的小数点以后的位数,如果x不是一个数,Accuracy[x]给出x中所有数的精度的最小值,整数的精度为无穷大.

Apart[expr]将有理式写成一系列最简分式之和.

Apart[expr,var]将var以外的变量都作为常数.

Append[expr,elem]给出将元素elem追加到expr后的结果,expr的值不变.

AppendTo[s,elem]将元素elem追加到s中.

Apply[f,expr]f作用于expr.例如,Apply[Plus,2,3]的值为5.

ArcCos[z]复数z的反余弦arccosz.

ArcaCosh[z]复数z的反双曲余弦arccoshz.

ArcCot[z]复数z的反余切arccotz.

ArcCoth[z]复数z的反双曲余切arccothz.

ArcCsc[z]复数z的反余割arccscz.

ArcCsch[z]复数z的反双曲余割arccschz.

ArcSec[z]复数z的反正割arcsecz.

ArcSech[z]复数z的反双曲正割arcsechz.

ArcSin[z]复数z的反正弦arcsinz.

ArcSinh[z]复数z的反双曲正弦arcsinhz.

ArcTan[z]复数z的反正切arctanz.

ArcTanh[z]复数z的反双曲正切arctanhz.

Arg[z]给出复数z的辐角。

Array[f,n]生成长度为n,元素为f[i]的向量.

Array[f,{n,m}]生成n行,m列的矩阵.

Array[f,n,origin]生成长度为n,以origin为起始下标,元素为f[i]的表列.例如,Array[a,3,0]生成的元素是{a[0],a[1],a[2]}.

AspectRatio表示图形高度和宽度比率的图形指令选项.二维图形的系统默认值为1/GoldenRatio,GoldenRatio=1.618;三维图形的系统默认值为Automatic.

Attributes[symbol]给出symbol相应的属性表.

Axes->True画所有的轴.

Axes->False不画轴.

Axes->{False,True}只画y轴,不画x轴.

AxesLabel->None不画轴.

AxesLabel->lab在二维图形的y轴上标识lab,或在三维图形的z轴上标识lab.

AxesLabel->{xlab,ylab,…}规定不同轴的标识,

AxesOrigin->{a,b}规定原点为(a,b).

AxesOrigin->Automatic按国际惯例规定轴的相交点.

BaseForm[expr,n]以n进制显示expr中的数字,n最大为36.当n>10时,以字母a,b,…,z表示数字11~36.

Begin[〃context〃]开始一个上下文.

BeginPackage[〃context〃]开始一个程序包.

Binomial[n,m]二项式系数.

Block[{x,y,…},expr]表达式序列expr在工作变量{x,y,…}下运行.

Block[{x=a,y=b,…},expr]给x和y等变量定义初始值.

Boxes->True画出立体框图.

Boxes->False不画立体框图.

BoxRatios->{sx,st,sz}给出边长比率.

Break[]跳出最近的Do,For或While循环体.

ByteCount[expr]给出保存expr时所需的字节数.

C[i]在用Dsolve求解微分方程时产生的第i个常数.

Cancel[expr]约去expr的分子和分母中的公因子.

Catch[expr]取出由Throw生成的值.

Ceiling[x]大于或等于x的最小整数.

CForm[expr]将表达式expr输出成C语言的语句形式.

Characters[″string″]给出字符串string中的一列字符.

Chop[expr]在实数域和复数域中删除数量级小于10-10的项.

Circle[{x,y},r]以{x,y}为圆心,以r为半径的圆周.

Circle[{x,y},{rx,ry}]以{x,y}为圆心,以{rx,ry}为长短半轴的椭圆周.

Circle[{x,y},r,{tta1,tta2}]从弧度tta1到弧度tta2的圆弧.

Circle[{x,y},{rx,ry},{tta1,tta2}]从弧度tta1到弧度tta2的椭圆弧.

Clear[s1,s2,…]清除si(i=1,2,…)的值和定义.

ClearAll[s1,s2,…]清除所有与符号si(i=1,2,…)有关的值、定义、属性及默认值.

Coefficient[expr,form]给出多项式expr中form项的系数.

Coefficient[expr,form,n]给出多项式expr中formn项的系数.

Collect[expr,x]按x的幂次顺序排列多项式expr.

ColumnForm[expr]按列表形式输出expr.

Conjugate[z]给出复数z的共轭复数.

ConstrainedMax[f,{ineq1},{x,y,…}]在不等式ineq1的定义域内计算f最大值,变量x,y,…都是非负的,计算结果表示为{fmax,{x->x0,y->y0,…}}.

ConstrainedMin[f,{ineq1},{x,y,…}]在不等式ineq1的定义域内计算f的最小值,变量x,y,…都是非负的,计算结果表示为{fmin,{x->x0,y->y0…}}.

Context[]给出当前上下文.

Context[symbol]给出含有符号symbol的上下文.

Contexts[]给出所有上下文.

Contexts[″string″]给出一列与字符串string匹配的上下文.

Continue[]退到循环语句Do,For或While最内层循环的条件判断处,立即开始当前循环的下一次循环.

CopyDirectory[″dir1″,″dir2″]将目录dir1复制到dir2中.

CopyFile[″file1″,″file2″]将文件file1复制到file2中.

Cos[z]复数z的余弦函数.

Cosh[z]复数z的双曲余弦函数.

Cot[z]复数z的余切函数.

Coth[z]复数z的双曲余切函数.

Count[list,pattern]计算list中与模式pattern匹配的元素数目.

CreateDirectory[″dir″]在当前目录中建立新目录dir.

Csc[z]复数z的余割函数.

Csch[z]复数z的双曲余割函数.

Cuboid[{x0,y0,z0},{x0,y0,z0}]以{x0,y0,z0},{x0,y0,z0}为相对顶点的立方体图形元素.

D[f,x]计算f的偏导数

.

D[f,{x,n}]计算f的n阶偏导数

Dashing[{r1,r2,…}]二维图形指令,设定虚线线段的长度依次选取{r1,r2…}.

Date[]按形式{年,月,日,时,分,秒}给出日期和时间.

Definition[s1,s2,…]给出符号s1,s2,…的定义.

Delete[expr,n]删除表达式expr中第n位置上的元素,n为负数时表示倒数.

Delete[expr,{i,j,…}]删除expr中{i,j,…}位置上的元素.

DeleteCases[expr,pattern]删除expr中与模式pattern匹配的元素.

DeleteDirectory[″dd″]删除目录dd.

DeleteFile[″ff″]删除文件ff.

Denominator[expr]给出表达式expr的分母.

DensityPlot[f,{x,xmin,xmax},{y,ymin,ymax}]生成函数f在区域{xmin,xmax},{ymin,ymax}上的密度曲线,DensityPlot与DensityGraphics函数具有相同的选项。

Depth[expr]计算表达式expr的深度.

Derivative[n1,n2,…][f]表示f对第一个变量求n1阶导数,对第二个变量求n2阶导数,…….

Det[M]计算方阵M的行列式.

DiagonalMatrix[list]以list为对角元素的对角矩阵.

Disk[{x,y},r]圆心在{x,y},半径为r的实心圆.

Disk[{x,y},{r1,r2},{theta1,theta2}]圆心在{x,y},长短半轴为r1和r2,从弧度theta1到弧度theta2的椭圆面.

Display[channel,graphics]将声音或图形目标graphics写入文件或通道channel中.

Distribute[f[x1,x2,…]]对f中的xi(i=1,2,…)使用分配率.

Distribute[expr,g]对g进行分配.

Divisors[n]给出所有能被n整除的整数.

Do[expr,{i,imin,imax},{j,jmin,jmax}]在i和j的循环范围内运行expr.

Dot向量、矩阵和张量的乘号算子名,表达式a.b.c与Dot[a,b,c]意义相同.

Drop[list,n]在表列list中删除前n个元素.

Drop[list,-n]在表列list中删除后n个元素.

Drop[list,{n}]在表列list中删除第n个元素.

Drop[list,{m,n}]在表列list中删除第m到第n个元素.

Dsolve[eqn,y,x]解微分方程eqn,其中y是函数,x是变量.

Dsolve[{eqn1,eqn2,…,{y1,y2,…},x}解微分方程组eqn1,eqn2,…,其中yi(i=1,2,…)是函数,x是变量.

Dt[f,x]计算全导数

Dt[f]计算全微分df.

EdgeForm[g]三维图形函数功能选项,确定画多边形边界的样式,g可为RBGColor,

GrayLevel等选项值.

EdgeForm[]表示不画边界.

EigenSystem[M]计算方阵M的特征值和特征向量,输出形式为{特征值,特征向量}.

EigenValues[M]计算方阵M的所有特征值.

EigenVectors[M]计算方阵M的特征向量.

Eliminate[eqns,vars]消去方程组eqns中的变量vars.

End[]结束(相对应的Begin的)当前内容.

EngineeringForm[expr]按工程记数法(指数是3的倍数)输出expr的值.

Environment[″var″]给出操作系统环境变量的值.

EvenQ[expr]当expr为偶数时,其值为True,否则为False.

Exit[]终止一个Mathematica的程序段.

Exp[z]表示指数函数

Expand[expr]将expr(的积和整数幂)展开.

ExpandAll[expr]将expr的所有部分展开.

ExpandDenominator[expr]将有理式expr的分母展开.

ExpandNumerator[expr]将有理式expr的分子展开.

Exponent[expr,var]给出expr中var的最高幂次.

FaceForm[gf,gb]三维图形函数的功能选项,gf设定多边形正面的样式,gb设定多边形反面的样式,gf,gb可选GrayLevel,RGBColor和Surface等值.

FactorList[poly]列出多项式poly的因子和因子的幂次.

FactorTerms[poly]取出多项式poly中的所有数字因子.

FileByteCount[″file″]计算文件file的字节数.

FileNames[]列出当前工作目录下的所有文件.

FileNames[form]列出当前工作目录下所有与form匹配的文件.

Find[stream,″text″]在输入流stream中查找text,并将查到的第一个记录作为字符串输出,如果查找失败,则输出EndOfFile.

FindList[″file″,″text″]列出文件file中字符text所在的行.

FindMinimum[f,{x,x0}]以x=x0为初始点,计算f的一个局部极小值点.

FindMinimum[f,{x,{x0,x1}}]以x0,x1为初始值计算f的极小值,当f没有显式导数表示时使用.

FindMinimum[f,{x,x0},{y,y0},…]计算多变量函数的极小值,初始值为{x0,y0,…}.

FindRoot[1hs==rhs,{x,x0}]从x=x0开始,计算方程1hs==rhs的一个数值解.

FindRoot[1hs==rhs,{x,x0,x1}]以x0和x1为初始值,计算方程1hs==rhs的一个数值解.

First[expr]给出表达式expr中的第一个元素.

Fit[data,funs,vars]用数据data,以vars为变量,按基函数funs的形式构造拟合函数.

Floor[x]给出小于等于x的最大整数.

Fold[f,x,list]给出FoldList[f,x,list]中的最后一个元素.

FoldList[f,x,{a,b,c}]生成表列{x,f[x,a],f[f[x,a],b],f[f[f[x,a],b],c]},例如,FoldList[Plus,0,{a,b,c}]生成表列{0,a,a+b,a+b+c}.

For[start,test,incr,body]For循环语句,其工作步骤为:

(1)运行start;

(2)测试test,如果其值为True,转向(3);否则,退出For;

(3)运行body,incr,再转向

(2).

Format[expr]按expr中的格式输出expr.标准的格式有Cform,FortranForm,OutputForm,TeXForm和TextForm..

FortranForm[expr]将表达式expr输出成Fortran语言形式的语句.

Fourier[list]计算复数序列list的傅里叶变换.

Frame二维图形函数的功能选项,设置是否在图形框的边缘上写出图形名.

FrameLabel二维图形函数的功能选项,设置在图形边框上的名称.

FrameStyle二维图形函数的功能选项,设置画框线的样式.

FrameTicks二维图形函数的功能选项,设置外框边界上的坐标刻度.

Gamma[z]欧拉伽马函数

.

GCD[n1,n2,…]计算ni(i=1,2,…)的最大公约数.

Get[file]读入文件file,与<<意义相同.

Goto[tag]转向当前复合表达式的Label[tag]处

Graphics3D[primitives,options]用图形元素构造空间图形函数.

IdentityMatrix[n]n阶单位矩阵.

If[条件,t,f,u]条件语句,其中t,f,u为语句,条件为True时执行t,条件为False时执行f,条件非t非f时执行u.也可为If[条件,t,f]或If[条件,t]等形式.

Im(z)取复数z的虚部.

Implies[p,q]表示逻辑关系

.

Input[]交互读入一个Mathematica表达式.

Input[“prompt”]用prompt作为提示符来要求输入.

InputForm[]按Mathematica表达式的输入形式来输出表达式.

InputString[]交互读入一个字符串.

InputString[“prompt”]显示提示信息prompt,交互读入一个字符串.

Insert[list,expr,n]在list的位置n插入expr;n<0时表示倒数第n个位置.

IntegerQ[expr]expr为整数时,其值为True,否则为False.

Integrate计算积分和不定积分的函数.

InterpolatingFunction[range,table]对插值表table在范围range内计算近似函数.

InterpolatingPolynomial[data,var]用数据data,以var为变量作多项式插值.

Interpolation[data]对数据data构造插值函数,生成InterpolatingFunction目标.

Intersection[list1,list2,…]给出list1,list2,…的交集,listi(i=1,2,…)为元素或表.

Inverse[M]计算方阵M的逆矩阵m-1.

InverseFunction表示f的全体反函数.

InverseFunction[f][y]给出使f(x)=y的x的值.

InverseFunction[f,n,t]f的第n个变量的反函数,这时所有的变量为t个.

Join[list1,list2,…]把list1,list2,…序列连接起来

Label[tt]Goto转向的位置标记.

Last[expr]expr中的最后一个元素.

LCM[n1,n2,]计算整数ni(i=1,2,…)的最小公倍数.

Limit[expr,x—>x0]计算expr在x趋向于x0时的极限值.

Line[{p1,p2,…}]用于二维或三维图形中连接点P1到P2,P2到P3,…的直线段.

LinearProgramming[c,m,b]其中m为矩阵,c和b为向量,解出向量x,使满足约束条件m

x≥b,x≥0的目标函数c

x达到最小值.

LinearSolve[m,b]其中m为矩阵,解线性方程组m

x=b.

ListPlot[list]画出连接点列list的平面曲线.

ListPlot3D[array]画出连接空间点列array的曲线.

Literal[expr]保持expr为非运算形式.

Log[z]表示logez.

Log[b,z]表示logbz.

MapAt[f,expr,n]对expr中第n个位置的元素应用f.

MapAt[f,expr,-n]对expr中倒数第n个位置的元素应用f.

MatrixForm[list]按矩阵形式输出list.

MatrixPower[m,n]计算矩阵m的n次幂;当n为负数时,计算m的逆矩阵的n次幂.

MatrixQ[expr]当expr为矩阵时,其值为True,否则为False.

Max[x1,x2,…]计算xi(i=1,2,…)中的最大值,xi(i=1,2,…)为数或数值表.

MaxMeoryUsed[]当前能使用的保存计算结果的最大空间.

Min[x1,x2,…]得到xi(i=1,2,…)的最小数值,xi(i=1,2,…)为数值或表.

Minors[m,k]产生矩阵m中的所有k阶子矩阵.

Mod[m,n]m/n的余数.

N[expr]给出expr的数值.

N[expr,n]给出有n位精度的expr的数值.

NDSolve[eqns,y,{x,xmin,xmax}]在变量x的范围{xmin,xmax}内求解微分方程或方程组eqns的数值解.

Needs[“context”]调入文件context.

Negative[x]当x为负数时,其值为True,否则为False.

Nest[f,expr,n]f对expr作用n次.

Nestlist[f,expr,n]给出f对expr分别作用0到n次的函数序列.

NIntegral[f,{x,a,b}]计算数值积分

.也适用于多重数值积分.

NonNegative[x]当x非负时,其值为True,否则为False.

Normal[expr]去掉幂级数表达式中的截断误差.

NProduct[fi,{i,i0,i1}]计算

的数值.

NSolve[eqns,var]计算以var为变量的多项式方程组的数值解.

NSum[fi,{i,i0,i1}]计算

的数值.

Null表示一个表达式或结果不存在的符号.作为输出表达式时,没有值输出.

NullSpace[M]计算矩阵M的基础解系.

Numberator[expr]给出expr的分子.

OddQ[expr]当expr为奇数时,其值为True,否则为False.

Off[s]关闭与符号s有关的信息.

On[s]打开与符号s有关的信息.

OpenAppend[“file”]打开一个含有输出的文件,送回一个OutputStream结果.

OpenRead[“film”]打开一个读出数据的文件,返回一个InputStream结果.

OpenTemporary[]打开一个临时文件,以便写入或输出,返回一个OutputStream结果.

OpenWrite[“file”]打开一个用来写入或输出的文件,返回一个OutputStream结果.

OutputForm[expr]将表达式expr写成标准的Mathematica输出格式.

ParametricPlot二维参数作图函数.

ParametricPlot3D三维参数作图函数.

Part[expr,k]或expr[[k]]给出expr的第k个分量,k是负数时表示倒数第k个分量.

Pause[n]至少暂停n秒.

Permutations[list]产生list中元素的所有可能的排列形式.

Plot[f,{x,x0,x1}]二维作图函数

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1