Integration from a plot

조회 수: 17 (최근 30일)
Carlos Imbaquingo
Carlos Imbaquingo 2019년 9월 2일
댓글: Robert U 2019년 9월 2일
I need to plot the integral of a function, but I only have the data. I would like to avoid using polyplot and apparently cumtrapz does not work. I just compared with an easy integration. For instance.
x = 0:pi/100;2*pi;
f = sin(x); % imaging this is the given data
g = cumtrapz(x,f); % Integration.
The result should be g = -cos(x), but instead I got g = -cos(x)+1
  댓글 수: 1
Robert U
Robert U 2019년 9월 2일
The result of the integration should be
g = -cos(x) + A
where A is the integration constant. Since cumtrapz() is the cumulative trapezoidal numerical integration, the boundary condition is set to
g(0) = 0
resulting in
A = 1
Kind regards,
Robert

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Numerical Integration and Differentiation에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by