《Matlab的内部常数》由会员分享,可在线阅读,更多相关《Matlab的内部常数(10页珍藏版)》请在金锄头文库上搜索。
1、Matlab的内部常数pi圆周率exp(1)自然对数的底数ei或j虚数单位Inf或inf无穷大Matlab的常用内部数学函数指数函数exp(x)以e为底数对数函数log(x)自然对数,即以e为底数的对数Iog10(x)常用对数,即以10为底数的对数Iog2(x)以2为底数的x的对数开方函数sqrt(x)表示x的算术干方根绝对值函数abs(x)表示实数的绝对值以及复数的模三角函数(自变量的单位为弧度)sin(x)正弦函数cos(x)余弦函数tan(x)正切函数cot(x)余切函数sec(x)正割函数csc(x)余割函数反三角函数asin(x)反正弦函数acos(x)反余弦函数atan(x)反正切
2、函数acot(x)反余切函数asec(x)反正割函数acsc(x)反余割函数双曲函数sinh(x)双曲正弦函数cosh(x)双曲余弦函数tanh(x)双曲正切函数coth(x)双曲余切函数sech(x)双曲正割函数csch(x)双曲余割函数反双曲函数asinh(x)反双曲正弦函数acosh(x)反双曲余弦函数atanh(x)反双曲正切函数acoth(x)反双曲余切函数asech(x)反双曲正割函数acsch(x)反双曲余割函数求角度函数atan2(y,x)以坐标原点为顶点,x轴正半轴为始边,从原点到点(x,y)的射线为终边的角,其单位为弧度,范围为(,数论函数gcd(a,b)两个整数的最大公约
3、数lcm(a,b)两个整数的最小公倍数排列组合函数factorialn)阶乘函数,表示n的阶乘复数函数real(z)实部函数imag(z)虚部函数abs(z)求复数z的模angle(z)求复数z的辐角,其范围是(,conj(z)求复数z的共轭复数求整函数与截尾函数ceil(x)表示大于或等于实数x的最小整数floor(x)表示小于或等于实数x的最大整数round(x)最接近x的整数最大、最小函数max(a,b,c,.)求最大数min(a,b,c,-)求最小数符号函数sign(x)Matlab中的数学运算符a+b加法a/b数组右除a-b减法ab数组左除a*b矩阵乘法ab矩阵乘方a*b数组乘法a.
4、b数组乘方a/b矩阵右除-a负号ab矩阵左除V共轭转置V一般转置Matlab的关系运算符如何在matlab中调用maple(不用安装maple软件就可调用)方法1:maple(maplestatement)其中maplestatement是完整的maple语句,由一条或几条命令组成,必须符合maple的语法方法2:maple(functionar1ar2)其中function为maple中的函数名称,ar1ar2是函数function所用的参数。注:如果方法1行不通,可尝试方法2(个人经验)。基本代数部分如何用matlab求阶乘factorial(n)求n的阶乘如何用matlab配方没有发现m
5、atlab有这一命令,不过我们可以调用maple的命令,调用方法如下:首先加载maple中的student函数库,加载方法为:maple(it(student)然后运行maple中的配方命令,格式为:maple(completesquare(f)把f配方,其中f为代数表达式或代数方程maple(completesquare(f,x)把f按指定的变量x配方,其中f同上maple(completesquare(f,x,y,)把f按指定的变量x,y,.配方maple(completesquare(f,x,y,)把f按指定的变量x,y,配方如何用matlab进行多项式运算(1)合并同类项syms表达式
6、中包含的变量collect(表达式,指定的变量)(2)因式分解syms表达式中包含的变量factor(表达式)(3)展开syms表达式中包含的变量expand(表达式)我们也可在matlab中调用maple的命令进行多项式的运算,调用格式如下:maple(aple中多项式的运算命令)如何用matlab进行分式运算发现matlab只有一条处理分式问题的命令,其使用格式如下:n,d=numden(f)把符号表达式f化简为有理形式,其中分子和分母的系数为整数且分子分母不含公约项,返回结果n为分子,d为分母。注意:f必须为符号表达式不过我们可以调用maple的命令,调用方法如下:maple(denom
7、(f)maple(numer(f)maple(normal(f)maple(expan(df)maple(facto(rf)提取分式f的分母提取分式f的分子syms表达式中包含的变量syms表达式中包含的变量syms表达式中包含的变量syms表达式中包含的变量如何用Matlab进行因式分解factor(表达式)如何用Matlab展开expand(表达式)如何用Matlab进行化简simplify(表达式)如何用Matlab合并同类项collect(表达式,指定的变量)如何用Matlab进行数学式的转换把分式f的分子与分母约分成最简形式把分式f的分子展开,分母不变且被看成单项。把分式f的分母和分
8、子因式分解,并进行约分。调用Maple中数学式的转换命令,调用格式如下:maple(Maples数学式转换命令)即:maple(coner表达式,form)将表达式转换成form的表示方式maple(coner表达式,formx)指定变量为x,将依赖于变量x的函数转换成form的表示方式(此指令仅对form为exp与sincos的转换式有用)如何用Matlab进行变量替换syms表达式和代换式中包含的所有变量subs(表达式,要替换的变量或式子,代换式)a+b*i或a+b*jreal(z)imag(z)abs(z)angle(z)conj(z)exp(z)如何用matlab进行复数运算表示复数
9、a+bi或a+bj求复数z的实部求复数z的虚部求复数z的模求复数z的辐角,求复数z的共轭复数复数的指数函数,表示ez如何在matlab中表示集合a,b,c,表示由a,b,c,组成的集合(注意:兀素之间也可用空格隔开)unique(A)表示集合A的最小等效集合(每个元素只出现一次)也可调用maple的命令,格式如下:maple(a,b,c,)表示由a,b,c,组成的集合下列命令可以生成特殊的集合:生成集合f(n),f(n+1),f(n+2),f(m)maple(seq(f(i),in=.m)如何用Matlab求集合的交集、并集、差集和补集union(A,B)求集合A和B的并集intersect(A,B)求集合A和B的交集setdiff(A,B)求集合A和B的差集A-Bsetdiff(U,A)求集合A关于全集U的补集我们也可以调用Maple的相应功能,调用方法如下:maple(用Maple求集合的交集、并集、差集和补集的命令)具体地说,共有下列几个调用命令:求集合A和B的并集maple(AunionB)如何用matlab排序sort(v)将向量v的兀素从小到大排列(升序排列)求集合A关于全集I的补集maple(AintersectB)maple(AminusB)maple(全集IminusA)求集合A和B的交集求差集A-B