帮助中心帮助中心
梯形数值积分
Q=trapz(Y)
Q=trapz(X,Y)
Q=行程(___,暗淡)
例子
Q=陷阱(年)计算的近似积分年通过梯形法单位间距。的大小年确定要集成的维度:
Q=陷阱(年)
年
如果年是向量,那么陷阱(Y)是的近似积分年.
陷阱(Y)
如果年是矩阵,那么陷阱(Y)集成并返回积分值的行向量。
如果年是多维数组,然后陷阱(Y)在第一维度上集成其大小不等于1。此维度的大小变为1,其他尺寸保持不变。
Q=陷阱(X(X),年)集成年相对于坐标或标量间距由指定X(X).
Q=陷阱(X(X),年)
X(X)
如果X(X)是一个坐标向量,那么长度(X)必须等于的第一维度年其大小不相等1
长度(X)
如果X(X)是标量间距,那么trapz(X,Y)等于X*trapz(Y).
trapz(X,Y)
X*trapz(Y)
Q=陷阱(___,昏暗的)沿着维昏暗的使用以前的任何语法。你必须指定年,并且可以选择指定X(X).如果您指定X(X),则可以是标量或向量长度等于尺寸(Y,dim)例如,如果年是一个矩阵,那么trapz(X,Y,2)集成每行年.
Q=陷阱(___,昏暗的)
昏暗的
尺寸(Y,dim)
trapz(X,Y,2)
全部崩溃
计算数据点间距为1的向量的积分。
创建数据的数字矢量。
Y=[1 4 9 16 25];
年包含的函数值(f)(x个)=x个2在域[1,5]中。
使用梯形公式将数据与单位间距集成。
梯形公式
Q=42
此近似积分产生的值为42在这种情况下,确切的答案略低,411三. The梯形公式函数高估了积分的值,因为f(x)向上凹陷。
42
计算数据点间距均匀但不等于1的向量的积分。
创建域向量。
X=0:pi/100:pi;
计算正弦X(X).
Y=sin(X);
整合年使用梯形公式.
Q=1.9998
当点之间的间距恒定但不等于1时,可以替代为X(X)是指定标量间距值。在这种情况下,trapz(pi/100,Y)与pi/100*trapz(Y).
trapz(pi/100,Y)
pi/100*trapz(Y)
对数据间距不均匀的矩阵行进行积分。
创建向量x个-坐标和以不规则间隔发生的观测矩阵。的行年表示速度数据,在X(X),用于三个不同的试验。
X=[1 2.5 7 10];Y=[5.2 7.7 9.6 13.2;4.8 7.0 10.5 14.5;4.9 6.5 10.2 13.8];
使用梯形公式独立整合每一行并找出每次试验中的总行驶距离。由于数据不是以固定间隔计算的,请指定X(X)以指示数据点之间的间距。指定尺寸=2因为数据位于年.
尺寸=2
Q1=trapz(X,Y,2)
第一季度=3×182.800085.725082.1250
结果是积分值的列向量,其中每行一个年.
创建域值网格。
x=-3:.1:3;y=-5:.1:5;[X,Y]=网格(X,Y);
计算函数(f)(x个,年)=x个2+年2在网格上。
F=X.^2+Y.^2;
梯形公式集成数值数据而不是函数表达式,因此通常不需要知道表达式就可以使用梯形公式在数据矩阵上。如果函数表达式已知,则可以使用完整的,积分2,或积分3.
完整的
积分2
积分3
使用梯形公式近似二重积分
我=∫-55∫-三三(x个2+年2)d日x个d日年
要对数值数据数组执行双重或三重积分,嵌套函数调用梯形公式.
I=陷阱z(y,陷阱z(x,F,2))
I=680.2000
梯形公式执行集成x个首先,生成列向量。然后,集成结束年将列向量减少为单个标量。梯形公式稍微高估了680的确切答案,因为f(x,y)向上凹。
数字数据,指定为向量、矩阵或多维数组。默认情况下,梯形公式沿着第一个的尺寸年其大小不等于1。
数据类型:单一的|双重的 复数支持:是的
单一的
双重的
1
点间距,指定为1(默认),制服标量间距或坐标向量。
如果X(X)是标量,则指定统一数据点之间的间距和trapz(X,Y)是相当于X*trapz(Y).
如果X(X)是一个向量,然后它指定x个-数据点的坐标和长度(X)必须与的大小相同中的集成维度年.
数据类型:单一的|双重的
尺寸操作,指定为正整数标量。如果未指定尺寸,那么默认值是大小大于1的第一个数组维度。
考虑一个二维输入阵列,年:
trapz(Y,1)对的列中的连续元素进行处理年并返回行向量。
trapz(Y,1)
trapz(Y,2)处理以下行中的连续元素年并返回列向量。
trapz(Y,2)
如果昏暗的大于ndims(Y),然后梯形公式返回相同的零数组大小为年.
ndims(Y)
梯形公式通过梯形进行数值积分方法。此方法通过打破面积向下成梯形,具有更容易计算的面积。例如,下面是一个正弦函数的八个均匀间距梯形积分梯形:
对于与的集成无+1等间隔的点,近似值为
无+1
∫一b条(f)(x个)d日x个 ≈ b条−一2N个∑n个=1N个((f)(x个n个)+(f)(x个n个+1))=b条−一2N个[(f)(x个1)+2(f)(x个2)+...+2(f)(x个N个)+(f)(x个N个+1)] ,
其中每个点之间的间距等于标量值b条−一N个默认情况下为MATLAB®使用间距1。
如果无+1点不是常数,那么公式推广到
∫一b条(f)(x个)d日x个 ≈ 12∑n个=1N个(x个n个+1−x个n个)[(f)(x个n个)+(f)(x个n个+1)] ,
哪里一=x个1<x个2< ... <x个N个<x个N个+1=b条、和(x个n个+1−x个n个)是每对连续点之间的间距。
使用梯形公式和累计梯形积分到对离散数据集进行数值积分。使用完整的,积分2,或积分3相反,如果是函数表达式因为数据可用。
累计梯形积分
梯形公式减小尺寸标注的大小它对1进行运算,只返回最终的积分值。累计梯形积分也返回中间积分值,保留它操作的维度。
使用说明和限制:
如果您提供昏暗的,那么它必须成为一个常量。
请参见工具箱函数代码生成的变量大小限制(MATLAB编码器).
backgroundPool(后台池)
线程池
此函数完全支持基于线程的环境。对于更多信息,请参阅在基于线程的环境中运行MATLAB函数.
此函数完全支持GPU阵列。有关更多信息,请参阅在GPU上运行MATLAB函数(并行计算工具箱).
此函数完全支持分布式阵列。更多信息信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
R2006a之前引入
累加|累计梯形积分|完整的|积分2|积分3
累加
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择网站
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家网站未针对您所在地的访问进行优化。
联系当地办事处