1.符号极限limit
- limit(f,x,a):求符号函数f(x)的极限值,即: lim x → a f ( x ) \mathop {\lim}\limits_{x \to a} f(x) x→alimf(x)。
- limit(f,a):求符号函数f(x)的极限值,由于没有指定符号函数f(x)的自变量,则使用该格式时,符号函数的变量为函数findsym(f)确定的默认自变量,即变量x趋近于a。
- limit(f):求符号函数f(x)的极限值。符号函数f(x)的变量为函数findsym(f)确定的默认变量;没有指定变量的目标值时,系统默认变量趋近于0,即 a = 0 a=0 a=0情形。
- limit(f,x,a,‘right’):求符号函数f的极限值 lim x → a + f ( x ) \mathop {\lim}\limits_{x \to a^{+}} f(x) x→a+limf(x),'right’表示从右边趋近与a。
- limit(f,x,a,‘left’):求符号函数f的极限值 lim x → a − f ( x ) \mathop {\lim}\limits_{x \to a^{-}} f(x) x→a−limf(x),'left’表示从左边趋近与a。
2.符号倒数diff
diff函数用于符号表达式求导数。该函数的一般调用格式为:
- diff(s):没有指定自变量和导数的阶数,按照findsym(s)函数指示的默认变量对符号表达式s求一阶导数。
- diff(s,‘v’):以v为自变量,对符号表达式s求一阶导数。
- diff(s,n):按findsym(s)函数指示的默认自变量对符号表达式s求n阶导数,n为正整数。
- diff(s,‘v’,n):以v为自变量,对符号表达式s求n阶导数。
3.符号积分int
- int(s):没有指定积分变量和积分阶数时,系统按照findsym(s)函数指示的默认变量对被积函数或符号表达式s求不定积分。
- int(s,v):以v为自变量,对被积函数或符号表达式s求不定积分。
- int(s,v,a,b):求积分运算。a,b分别表示定积分的上限和下限。该函数求被积函数在区间[a,b]上的定积分。其中a、b可以是数值,也可以是符号表达式,还可以是无穷(inf)。当函数f关于变量x在闭区间[a,b]上可积时,函数返回一个定积分结果。当a,b中有一个是inf时函数返回一个广义积分。当a,b中有一个符号表达式时,函数返回一个符号函数。
4.积分变换
- 傅里叶变换
当积分变换的核
K
(
x
,
t
)
=
e
−
i
t
x
K(x,t)=e^{-itx}
K(x,t)=e−itx(其中
i
i
i为虚数单位),称积分变换
F
(
t
)
=
∫
−
∞
+
∞
f
(
x
)
e
−
i
t
x
d
x
F(t)=\int_{-\infty}^{+\infty} f(x) \mathrm{e}^{-i t x} \mathrm{~d} x
F(t)=∫−∞+∞f(x)e−itx dx
为傅里叶变换,其逆变换为:
f
(
x
)
=
1
2
π
∫
−
∞
+
∞
F
(
t
)
e
i
x
t
d
t
f(x)=\frac{1}{2 \pi} \int_{-\infty}^{+\infty} F(t) \mathrm{e}^{i x t} \mathrm{~d} t
f(x)=2π1∫−∞+∞F(t)eixt dt
matlab代码实现如下:
fourier(f,x,t); %求函数f(x)的傅里叶变换函数F(t)
ifourier(F,t,x); %求傅里叶函数F(t)的原函数f(x)
- 拉普拉斯变化
在微分方程、信号分析以及自动控制等领域拉普拉斯变换获得了广泛的应用。当积分变换的核为
K
(
x
,
t
)
=
e
−
x
t
K(x,t)=e^{-xt}
K(x,t)=e−xt时,称积分变换
F
(
t
)
=
∫
0
+
∞
f
(
x
)
e
−
x
t
d
x
F(t)=\int_{0}^{+\infty} f(x) \mathrm{e}^{-xt} \mathrm{~d} x
F(t)=∫0+∞f(x)e−xt dx
为拉普拉斯变换,逆变换为:
f
(
x
)
=
∫
0
+
∞
F
(
t
)
e
x
t
d
t
f(x)= \int_{0}^{+\infty} F(t) \mathrm{e}^{x t} \mathrm{~d} t
f(x)=∫0+∞F(t)ext dt
matlab实现代码如下:
laplace(fx,x,t); %求函数f(x)的拉普拉斯像函数F(t)
ilaplace(Fw,t,x); %求拉普拉斯像函数F(t)的原函数f(x)
- Z变换
当函数f(x)呈现出一个离散的序列f(n)时,称变换
F
(
z
)
=
∑
n
=
0
+
∞
f
(
n
)
e
−
n
F(z)=\sum_{n=0}^{+\infty} f(n) \mathrm{e}^{-n}
F(z)=n=0∑+∞f(n)e−n
为Z变换,逆变换为:
f
(
n
)
=
1
2
π
i
∮
Γ
F
(
z
)
z
n
−
1
d
z
f(n)=\frac{1}{2 \pi i} \oint_{\Gamma} F(z) z^{n-1} \mathrm{~d} z
f(n)=2πi1∮ΓF(z)zn−1 dz
matlab实现代码如下:
ztrans(fn,n,z); %求函数f(n)的Z变换像函数F(z)
iztrans(Fz,z,n); %求函数F(z)的Z变换原函数f(n)
级数
1.级数符号求和
symsum(s,v,n,m); %s表示一个级数的通项,是一个符号表达。
%v是求和向量
%n和m是开始项和末项(m可以取inf)
2.函数的泰勒级数
taylor(f,v,n,a); %将函数f按变量v展开为泰勒级数
%展开到第n项为止,n的缺省值为6
%a为在何处展开,默认a=0
求解符号方程
1.符号代数方程求解solve
- solve(s):求解符号表达式s的代数方程,自变量为默认变量。
- solve(s,v):求解符号表达式s的代数方程,自变量为v。
- solve(s1,s2,…,sn,v1,v2,…,vn):求解符号表达式s1,s2,…,sn组成的代数方程,求解变量分别为v1,v2,…,vn。
2.符号常微分方程求解dsolve
- dsolve(e,c,v):该函数求解常微分方程e在初值条件c下的特解。参数v描述方程中的自变量,省略按照缺省原则处理,若没有给出初值条件c,则求出方程的通解。
- dsolve在求常微分方程组的调用格式如下:
dsolve(e1,e2,…,en,c1,c2,…,cn,v1,v2,…,vn):该函数在求解常微分方程组e1,e2,…,en在初值条件为c1,c2,…,cn下的特解,若不给出初值条件,则求出方程组的通解,v1,v2,…,vn为给定的求解变量。