数学中常用的30个matlab程序和函数.doc
数学中常用的30个MATLAB程序和函数内部数学常数PI圆周率EXP1自然对数的底数EI或J虚数单位INF或INF无穷大2基本数学运算符AB加法AB减法AB矩阵乘法AB数组乘法A/B矩阵右除A\B矩阵左除A/B数组右除A\B数组左除AB矩阵乘方AB数组乘方A负号’共轭转置 一般转置3关系运算符等于大于大于或等于不等于4常用内部数学函数指数函数EXPX以E为底数LOGX自然对数,即以E为底数的对数LOG10X常用对数,即以10为底数的对数对数函数LOG2X以2为底数的X的对数开方函数SQRTX表示X的算术平方根绝对值函数ABSX表示实数的绝对值以及复数的模SINX正弦函数COSX余弦函数TANX正切函数三角函数(自变量的单位为弧度)COTX余切函数SECX正割函数CSCX余割函数ASINX反正弦函数ACOSX反余弦函数ATANX反正切函数ACOTX反余切函数ASECX反正割函数反三角函数ACSCX反余割函数SINHX双曲正弦函数COSHX双曲余弦函数TANHX双曲正切函数COTHX双曲余切函数SECHX双曲正割函数双曲函数CSCHX双曲余割函数ASINHX反双曲正弦函数ACOSHX反双曲余弦函数ATANHX反双曲正切函数ACOTHX反双曲余切函数ASECHX反双曲正割函数反双曲函数ACSCHX反双曲余割函数求角度函数ATAN2Y,X以坐标原点为顶点,X轴正半轴为始边,从原点到点(X,Y)的射线为终边的角,其单位为弧度,范围为(,GCDA,B两个整数的最大公约数数论函数LCMA,B两个整数的最小公倍数排列组合函数FACTORIALN阶乘函数,表示N的阶乘REALZ实部函数IMAGZ虚部函数ABSZ求复数Z的模ANGLEZ求复数Z的辐角,其范围是(,复数函数CONJZ求复数Z的共轭复数CEILX表示大于或等于实数X的最小整数FLOORX表示小于或等于实数X的最大整数求整函数与截尾函数ROUNDX最接近X的整数最大、最小函数MAXA,B,C,...求最大数MINA,B,C,..求最小数符号函数SIGNX5自定义函数调用时“返回值列M文件名(参数列)”FUNCTION返回变量函数名(输入变量)注释说明语句段(此部分可有可无)函数体语句6.进行函数的复合运算COMPOSEF,G返回值为FGYCOMPOSEF,G,Z返回值为FGZCOMPOSEF,G,X,Z返回值为FGZCOMPOSEF,G,X,Y,Z返回值为FGZ7因式分解SYMS表达式中包含的变量FACTOR表达式8代数式展开SYMS表达式中包含的变量EXPAND表达式9合并同类项SYMS表达式中包含的变量COLLECT表达式,指定的变量10进行数学式化简SYMS表达式中包含的变量SIMPLIFY表达式11进行变量替换SYMS表达式和代换式中包含的所有变量SUBS表达式,要替换的变量或式子,代换式12进行数学式的转换调用MAPLE中数学式的转换命令,调用格式如下MAPLE‘MAPLE的数学式转换命令’即MAPLE‘CONVERT表达式,’’将表达式转换成的表示方式MAPLE‘CONVERT表达式,,X’指定变量为X,将依赖于变量X的函数转换成的表示方式(此指令仅对为EXP与SINCOS的转换式有用)13解方程SOLVE’方程’,’变元’注方程的等号用普通的等号14解不等式调用MAPLE中解不等式的命令即可,调用形式如下MAPLE MAPLE中解不等式的命令 具体说,包括以下五种MAPLE SOLVE(不等式) MAPLE SOLVE(不等式,变元) MAPLE SOLVE({不等式},变元) MAPLE SOLVE(不等式,{变元}) MAPLE SOLVE({不等式},{变元}) 15解不等式组调用MAPLE中解不等式组的命令即可,调用形式如下MAPLE MAPLE中解不等式组的命令 即MAPLE SOLVE({不等式组},{变元组}) 16画图方法1先产生横坐标X的取值和相应的纵坐标Y的取值,然后执行命令PLOTX,Y方法2FPLOT FX ,XMIN,XMAXFPLOT FX ,XMIN,XMAX,YMIN,YMAX方法3EZPLOT FX EZPLOT FX ,XMIN,XMAXEZPLOT FX ,XMIN,XMAX,YMIN,YMAX17求极限(1)极限SYMSXLIMITFX,X,A(2)单侧极限左极限SYMSXLIMITFX,X,A,’LEFT’右极限SYMSXLIMITFX,X,A,’RIGHT’18求导数DIFF FX DIFF FX , X 或者SYMSXDIFFFXSYMSXDIFFFX,X19求高阶导数DIFF FX ,NDIFF FX , X ,N或者SYMSXDIFFFX,N20在MATLAB中没有直接求隐函数导数的命令,但是我们可以根据数学中求隐函数导数的方法,在中一步一步地进行推导;也可以自己编一个求隐函数导数的小程序;不过,最简便的方法是调用MAPLE中求隐函数导数的命令,调用格式如下MAPLE IMPLICITDIFFFX,Y0,Y,X 在MATLAB中,没有直接求参数方程确定的函数的导数的命令,只能根据参数方程确定的函数的求导公式一步一步地进行推导;或者,干脆自己编一个小程序,应用起来会更加方便。21求不定积分INT FX INT FX , X SYMSXDIFFFX,X,N或者SYMSXINTFXSYMSXINTFX,X22求定积分、广义积分INT FX ,A,BINT FX , X ,A,B或者SYMSXINTFX,A,BSYMSXINTFX,X,A,B23进行换元积分的计算自身没有提供这一功能,但是可以调用MAPLE函数库中的CHANGEVAR命令,调用方法如下MAPLE WITHSTUDENT 加载STUDENT函数库后,才能使用CHANGEVAR命令MAPLE CHANGEVARMXPU,INTFX,X 把积分表达式中的MX代换成PU24进行分部积分的计算自身没有提供这一功能,但是可以调用MAPLE函数库中的INTPARTS命令,调用方法如下MAPLE WITHSTUDENT 加载STUDENT函数库后,才能使用INTPARTS命令MAPLE INTPARTSINTFX,X,U 指定U,用分部积分公式进行计算25对数列和级数进行求和SYMSNSYMSUMFN,N,A,B26进行连乘MAPLE PRODUCTFN,NAB 27展开级数SYMSXTAYLORFX,X,N,A28进行积分变换SYMSSTLAPLACEFT,T,S拉普拉斯变换ILAPLACEFS,S,T拉普拉斯变换的逆变换SYMSTΩFOURIERFT,T,Ω傅立叶变换IFOURIERFΩ,Ω,T傅立叶变换的逆变换SYMSNZZTRANSFN,N,ZZ变换IZTRANSFZ,Z,NZ变换的逆变换在MATLAB中,矩形法、梯形法和辛普森法求近似积分可以用自身的命令,也可调用MAPLE的相应命令。调用方法如下MAPLE WITHSTUDENT MAPLE MAPLE中求定积分近似值的命令 29解微分方程DSOLVE 微分方程 , 自变量 DSOLVE 微分方程 , 初始条件或边界条件 , 自变量 30解