在MATLAB中,如何利用cumsum函数求积分

2020年12月7日10:26:51在MATLAB中,如何利用cumsum函数求积分已关闭评论

在MATLAB中,如何利用cumsum函数求积分

在MATLAB语言中,采用矩形求积法求解积分由来实现。其使用格式如下。

·对向量x,cumsum(x)命令返回一个向量,该向量的第N个元素是x的前N个元素的和。

·对矩阵x,cumsum(x)命令返回一个和x同型的矩阵,该矩阵的列即为对x的每一列的积累和。

·对N维数组x,cumsum(x)命令从第一个非独立数组开始操作。

·cumsum(x,DIM)命令中,参数DIM指明是从第一个非独立维开始。

例题 利用cumsum函数求积分

>> x1=[1 2 3 4 5 6 7 8 9]

x1 =

1 2 3 4 5 6 7 8 9

>> cumsum(x1)

ans =

1 3 6 10 15 21 28 36 45

>> x2=[1 2 3;4 5 6;7 8 9]

x2 =

1 2 3

4 5 6

7 8 9

>> cumsum(x2)

ans =

1 2 3

5 7 9

12 15 18

>> cumsum(x2,1)

ans =

1 2 3

5 7 9

12 15 18

>> cumsum(x2,2)

ans =

1 3 6

4 9 15

7 15 24

>> cumsum(x2,3)

ans =

1 2 3

4 5 6

7 8 9

>> t=0:0.1:10;

>> x=sin(t);

>> y=cumsum(x)*0.1;

>> plot(t,x,'r-',t,y,'k*')

运行结果如图5-3所示。

 

图5-3 矩形求积图像

从图5-3可以看出,求出的积分曲线和余弦曲线形状相同,这与理论计算的结果是相符合的。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。