分享

3.2 微积分

 oskycar 2011-02-17
 

3.2 微积分

3.2.1 极限

lim f(x)

x→a

limit(f,x,a)

a=0,且是对x求极限,可间写为limit(f)

lim f(x)

x→a-

limit(f,x,a, 'left')

左趋近于a

lim f(x)

x→a+

limit(f,x,a, 'right')

右趋近于a

例:

>>limit(1/x,x,0)

ans =

NaN

>>limit(1/x,x,0, 'left')

ans =

-inf

>>limit(1/x,x,0, 'right')

ans =

inf

3.2.2 微分

bullet diff(f)     求f对预设独立变量的一次微分值;
bullet diff(f,t)    求f对独立变数t的一次微分值;
bullet diff(f,n)     f对预设独立变量的n次微分值;
bullet diff(f,t,n)   f对独立变数tn次微分值。

如:

>>f=sym('a*x^2+b*x+c')

>>diff(f)       % 对默认自变量x求微分

ans =

2*a*x+b

>>diff(f,a)     % a求微分

ans =

x^2

>>diff(f,2)     % x求二次微分

ans =

2*a

>>diff(f,a,2) % a求二次微分

ans =

0

3.2.3 积分

bullet int(f) 返回f对预设独立变量的积分值;
bullet int(f,'t') 返回返回f对独立变数t的积分值;
bullet int(f,a,b) 返回f对预设独立变量的积分值,积分区间为[a,b]ab为数值式;
bullet int(f,'t',a,b) 返回f对独立变量t的积分值,积分区间为[a,b]ab为数值式;
bullet int(f,'m','n') 返回f对预设变量的积分值,积分区间为[m,n]mn为符号式。

如:

>>int(f) %表达式f的不定积分,自变量是x

ans =

1/3*a*x^3+1/2*b*x^2+c*x

>>int(f,x,0,2) %表达式f(0,2)的定积分,自变量是x

ans =

8/3*a+2*b+2*c

>>int(int(f,a),x)

ans =

1/6*a^2*x^3+1/2*b*a*x^2+c*a*x

    函数的积分可能不存在,当MATLAB不能找到积分时,它将返回该函数表达式。如:

>>int('x/exp(x^3)')

Warning: Explicit integral could not be found.

In d:\matlab\toolbox\symbolic\@sym\int.m at line 58

In d:\matlab\toolbox\symbolic\@char\int.m at line 9

ans =

int(x/exp(x^3),x)

3.2.4 级数

symsum(s,v,a,b) 自变量v[a,b]之间取值时,对通项s求和

toylor(F,v,n) F对自变量v的泰勒级数展开,至n阶小。

例如:

>>syms k

>>symsum(1/k,k,1,inf)      %1+1/2+1/3+…+1/k+…

ans =

inf

>>taylor(sin(x),10)         %sin(x)的泰勒级数展开

ans =

x-1/6*x^3+1/120*x^5-1/5040*x^7+1/362880*x^9

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多