如何从向量中获取积分(函数)?
How to get the integral (function) from a vector?
我有一个可以绘制的向量,我想计算它的积分。我指的不是下面的总面积,而是它如何在集成领域内演变。基本上,它的 "indefinite" 积分。这可能吗?也许通过插值?因为我正在使用 Chebyshev 微分矩阵,你知道是否有积分的等价物吗?
谢谢
你可能想要 cumtrapz
:
x = linspace(0,2*pi,1000); % example x axis values
y = sin(x); % example function
I = cumtrapz(x, y); % compute its integral
plot(x, y, x, I) % plot them
grid on % grid
我有一个可以绘制的向量,我想计算它的积分。我指的不是下面的总面积,而是它如何在集成领域内演变。基本上,它的 "indefinite" 积分。这可能吗?也许通过插值?因为我正在使用 Chebyshev 微分矩阵,你知道是否有积分的等价物吗?
谢谢
你可能想要 cumtrapz
:
x = linspace(0,2*pi,1000); % example x axis values
y = sin(x); % example function
I = cumtrapz(x, y); % compute its integral
plot(x, y, x, I) % plot them
grid on % grid