MATLAB 2015从入门到精通
上QQ阅读APP看书,第一时间看更新

2.2.3 符号积分

积分是与微分对应的一种数学运算,也是高等数学中的重要部分。积分包括不定积分和定积分。与数值积分相比,符号积分具有指令简单、适应性强等特点,然而符号积分的运算时间比较长,所计算的符号积分结果可能会比较复杂。在 MATLAB 中,提供了 int 函数来求解符号积分。其主要调用格式如下。

S=int(s); 求符号表达式s的不定积分,其积分变量限由程序给定。

S=int(s,v); 求符号表达式s对自变量v的不定积分。

S=int(s,a,b); 求符号表达式s在区间[a,b]上的定积分。自变量为默认的自变量。

S=int(s,v,a,b); 求表达式s对自变量v在区间[a,b]的定积分。

【实例2-5】求不定积分

—附带光盘“Ch2\实例2-5”文件夹

—附带光盘“AVI\实例2-5.avi”

解:程序如下。

syms x

f=x*log(x);

S=int(f,x)

程序运行结果如下。

S =

(x^2*(log(x) - 1/2))/2

【实例2-6】求定积分

—附带光盘“Ch2\实例2-6”文件夹

—附带光盘“AVI\实例2-6.avi”

解:程序如下。

syms x

f=sin(x)

S=int(f,x,0,pi/2)

程序运行结果如下。

S =

1

【实例2-7】计算二重不定积分

—附带光盘“Ch2\实例2-7”文件夹

—附带光盘“AVI\实例2-7.avi”

解:程序如下。

syms x y

f=x*exp(-x*y);

F=int(int(f,'x'),'y')

程序运行结果如下。

F =

exp(-x*y)/y