Matlab符号计算(2)

1.符号极限limit

  • limit(f,x,a):求符号函数f(x)的极限值,即: lim ⁡ x → a f ( x ) \mathop {\lim}\limits_{x \to a} f(x) xalimf(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) xa+limf(x),'right’表示从右边趋近与a。
  • limit(f,x,a,‘left’):求符号函数f的极限值 lim ⁡ x → a − f ( x ) \mathop {\lim}\limits_{x \to a^{-}} f(x) xalimf(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)=eitx(其中 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)eitx 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)=ext时,称积分变换
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)ext 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)en
为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)zn1 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为给定的求解变量。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值