我得到了向量f中的函数值,还有包含参数x值的向量我需要找到f的定义积分值但是参数向量不一致在Matlab中是否有处理非均匀网格上积分的函数?

最佳答案

从帮助中获取:
Z=trapz(X,Y)使用
梯形方法X和Y必须是相同的向量
长度,或X必须是列向量,Y必须是第一个
非单重维度是长度(X)trapz沿着这个
尺寸。
正如你所看到的,x不必是统一的。
例如:

x = sort(rand(100,1)); %# Create random values of x in [0,1]
y = x;
trapz( x, y)

退货
ans =

    0.4990

另一个例子:
x = sort(rand(100,1)); %# Create random values of x in [0,1]
y = x.^2;
trapz( x, y)

返回:
ans =

    0.3030

10-08 04:17