MATLAB 常用函数总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MATLAB 常用函数总结

Matlab的内部常数

pi 圆周率

exp(1)自然对数的底数e

i 或j 虚数单位

Inf或 inf 无穷大

Matlab的常用内部数学函数指数函数exp(x)以e为底数

对数函数log(x)自然对数,即以e为底数的对数log10(x)常用对数,即以10为底数的对数log2(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)反正切函数

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)两个整数的最大公约数

lcm(a,b)两个整数的最小公倍数排列组合函数factorial(n)

阶乘函数,表示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减法 a.\b数组左除a*b矩阵乘法a^b 矩阵乘方a.*b数组乘法 a.^b数组乘方a/b矩阵右除-a负号a\b矩阵左除' 共轭转置

.'一般转置

Matlab的关系运算符

==等于

<小于

>大于

<=小于或等于

如何用matlab求阶乘factorial(n)求n的阶乘

如何用matlab进行多项式运算(1)合并同类项

syms 表达式中包含的变量 collect(表达式,指定的变量)(2)因式分解

syms 表达式中包含的变量 factor(表达式)

(3)展开

syms 表达式中包含的变量 expand(表达式)

(4)化简

syms 表达式中包含的变量simplify(表达式)

如何用matlab进行复数运算

如何用Matlab求集合的交集、并集、差集和补集

如何用matlab排序

sort(v)将向量v的元素从小到大排列(升序排列)sort(v,dim,’descend or ascend’)

当dim=1时矩阵按列排序,descend or ascend用来控制升序还是降序

当dim=2时矩阵按行排序,descend or ascend用来控制升序还是降序

如何用Matlab求极限

(1)极限:

syms x

limit(f(x), x, a)求f(x)关于x趋于a时的极限

(2)单侧极限:

左极限:syms x limit(f(x), x, a,’left’)

求f(x)关于x趋于a时的左极限

右极限:syms x limit(f(x), x, a,’right’)

求f(x)关于x趋于a时的右极限

如何用Matlab求导数

diff('f(x)')diff('f(x)','x') 求f(x)关于x的导数

或者:syms x diff(f(x))

syms x diff(f(x), x)

如何用Matlab求高阶导数

如何用Matlab求高阶导数

diff('f(x)',n) diff('f(x)','x',n)求f(x)关于x的n阶导数

syms x diff(f(x),n)

syms x diff(f(x), x,n)

如何用Matlab求不定积分

int('f(x)') int ('f(x)','x')求f(x)关于x的积分

syms x int(f(x))

syms x int(f(x), x)

如何用Matlab求定积分、广义积分int('f(x)',a,b) int ('f(x)','x',a,b)求f(x)关于x的积分,区间为a到b

syms x int(f(x),a,b)

syms x int(f(x), x,a,b)

如何用Matlab展开级数

)

syms x taylor(f(x), x, n,

a

如何在Matlab中进行积分变换syms s t

laplace( f(t), t, s ) 拉普拉斯变换ilaplace( F(s), s, t ) 拉普拉斯变换的逆变换syms t ω

fourier( f(t), t, ω) 傅立叶变换

ifourier( F(ω), ω, t ) 傅立叶变换的逆变换syms n z

ztrans( f(n), n, z) Z变换

iztrans( F(z), z, n ) Z变换的逆变换

如何用Matlab解微分方程dsolve('微分方程','自变量')

dsolve('微分方程','初始条件或边界条件','自变量')

dsolve('D2x+2*x+x=sin(t)','x(0)=1','Dx(0)=1','t')

如何用matlab求多变量函数的极限

相关文档
最新文档