1.使用下面的格式就可以得到f的一个积分表达式:
int(f)
2.当然,我们也可以使用int(f, v) 语法来调用int,其中f就是要积分的函数,而v是积分变量。
3.通过调用subs命令,使用给定的条件我们可以计算表达式的数值。要在一个命令中用数代替符号变量,我们要把被代替的符号列表和用来代替的数值列表都用花括号括起来。例如:
>> subs(F,{b,x},{2,4})
ans =
23.0831
4.int还可以用来计算定积分,此时要把积分区间传递给它。如果我们输入int(f, a, b),那么MATLAB将计算默认独立变量积分然后返回: ⌡⌠abf(x)dx = F(b) - F(a)
5.我们要计算无穷区间内的积分,积分上限我们使用inf表示。
6.通过嵌套使用int语句我们能够在MATLAB中计算多重积分。
7.通过调用trapz(x, y)函数MATLAB可以计算梯形积分。这里x和y是两个数组,x是积分的定义域,而y是在那些点上取得的函数值。可以对多个函数同时进行积分(在同一个定义域x上),只需用多列的形式把每个函数的y值传递过去。
现在我们把区域分成10等分:
>> x = linspace(0,2,10);
定义函数:
>> y = x.^2;
进行积分,求得:
>> a = trapz(x,y)
a =
2.6831
8.MATLAB有两个命令quad和quad1可以用来实现正交积分。
请发表评论