上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