matlab 非常常用的功能以及常用的命令大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何用Matlab求极限
(1)极限:
syms x
limit(f(x), x, a)
(2)单侧极限:
左极限:syms x limit(f(x), x, a,’left’)
右极限:syms x limit(f(x), x, a,’right’)
如何用Matlab求导数
diff('f(x)')diff('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)
syms x diff(f(x),n)
syms x diff(f(x), x,n)
如何用Matlab求隐函数导数
在Matlab中没有直接求隐函数导数的命令,但是我们可以根据数学中求隐函数导数的方法,在Matlab中一步一步地进行推导;也可以自己编一个求隐函数导数的小程序;不过,最简便的方法是调用Maple中求隐函数导数的命令,调用格式如下:
maple('implicitdiff(f(x,y)=0,y,x)')
如何用Matlab求不定积分
int('f(x)') int ('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)
syms x int(f(x),a,b)
syms x int(f(x), x,a,b)
如何用Matlab进行换元积分的计算
Matlab自身没有提供这一功能,但是可以调用Maple函数库中的changevar命令,调用方法如下:
maple(' with(student)' ) 加载student函数库后,才能使用changevar命令maple(' changevar( m(x)=p(u), Int(f(x),x) ) ' ) 把积分表达式中的m(x)代换成p(u)
如何用Matlab进行分部积分的计算
Matlab自身没有提供这一功能,但是可以调用Maple函数库中的intparts命令,调用方法如下:
maple(' with(student)' ) 加载student函数库后,才能使用intparts命令
maple('intparts(Int(f(x),x),u)' ) 指定u,用分部积分公式进行计算
在Matlab中,如何用矩形法、梯形法和辛普森法求
近似积分
可以用Matlab自身的命令,也可调用Maple的相应命令。调用方法如下:
maple('with(student) ') maple('Maple中求定积分近似值的命令')
如何用Matlab对数列和级数进行求和
syms n symsum(f(n), n a ,b )
如何用Matlab进行连乘
maple('product(f(n),n=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('微分方程','初始条件或边界条件','自变量')
如何用Matlab解微分方程组dsolve('微分方程组','自变量')
dsolve('微分方程组','初始条件或边界条件','自变量')
如何用matlab求多变量函数的极限以两个变量为例说明,多于两个变量的函数极限可以依次类推。
limit(limit(f(x,y),x,a),y,b)计算极限
也可调用maple的命令,调用方法如下:
maple(‘limit(f(x,y),{x=a,y=b})’)计算极限
如何用matlab求多元函数的偏导数Matlab没有提供求偏导数的专门函数,只能通过求导函数diff实现,比如
diff(diff(f, x, m), y, n) 或diff(diff(f, y, n), x, m)求偏导数
也可调用maple的命令,调用格式如下:
maple(‘diff(f,x1,x2,…, x n)’)求偏导数
如何用matlab求多变量函数的泰勒展开式
Matlab符号运算工具箱没有提供专门的函数求多变量函数的泰勒展开式,但我们可以调用
maple的命令求求解,调用格式如下:
maple(‘mtaylor(f,[x=x0,y=y0,...],n)’)
在x=x0,y=y0 ,...处求函数f的泰勒展开式,其中n为展开的次数
maple(‘mtaylor(f,[x,y,...],n)’)
在x=0,y=0,...处求函数f的泰勒展开式,其中n为展开的次数
如何用matlab求重积分
matlab没有提供专门的命令求重积分,只能通过数个定积分的计算来完成。也可调用maple的指令来完成二重积分和三重积分的计算,调用格式如下:
首先要加载student链接库,加载方法为:maple(‘with(student)’)
Maple(‘maple中求二重积分或三重积分的命令’)