文档

cumtrapz

累积梯形数值积分

语法

Z = cumtrapz(Y)
Z = cumtrapz(X,Y)
Z = cumtrapz(___昏暗的)

描述

Z = cumtrapz(Y)的累积积分的近似值Y通过单位间距的梯形法。要计算单位间距以外的积分,用乘法Z通过间距增量。输入Y可能很复杂。

为向量,cumtrapz (Y)一个向量是否包含的累积积分Y

对矩阵,cumtrapz (Y)矩阵的大小是否等于Y每一列的累积积分。

对于多维数组,cumtrapz (Y)跨第一个非单维工作。

Z = cumtrapz(X,Y)计算的累积积分Y关于X用梯形积分。XY必须是相同长度的向量,还是X一定是列向量Y第一个非单维数为的数组长度(X)cumtrapz在这个维度上操作。输入XY可能很复杂。

如果X列向量是和吗Y第一个非单维数为的数组长度(X)cumtrapz (X, Y)在这个维度上操作。

Z = cumtrapz(___昏暗的)的维度上的集成Y由标量指定昏暗的,使用前面语法中的任何输入参数。的长度X一定是一样的吗大小(Y,昏暗的)

例子

示例1

Y = [0 1 2;[3];cumtrapz(Y,1) ans = 000 1.5000 2.5000 3.5000 cumtrapz(Y,2) ans = 0 0.5000 2.0000 3.5000 8.000

示例2

这个例子使用了两个复杂的输入:

Z = exp(1i*pi*(0:100)/100);Ct = cumtrapz(z,1./z);Ct (end) ans = 0.0000 + 3.1411i

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

|

R2006a之前引入

这个话题有帮助吗?