Area under curves with different length (trapz)
6 views (last 30 days)
Show older comments
mael thevenot on 17 Sep 2018
Answered: Fabio Freschi on 4 Dec 2019
I'm trying to use the trapz command on MatLab R2015b.
I have 2 waves of data : y1(1x1036 double) and y2(1x9958 double) with different acquisition time, and I want to compare the area under both curves. But since the second wave have way more points I found a value much higher that did not make sense.
How can I do to tell the trapz function to take one value out of 10 for exemple? I've tried messing with the X parameter in
but I did not manage to make it work.
If you have the x axes for both waves, it is pretty easy to use trapz:
N1 = 1036;
N2 = 9958;
% wave 1
x1 = linspace(0,2*pi,N1);
y1 = sin(x1);;
% wave 2
x2 = linspace(0,2*pi,N2);
y2 = sin(x2);
I1 = trapz(x1,y1)
I2 = trapz(x2,y2)
Both values are very close to 0, in line with the theory
More Answers (0)
Find more on Numerical Integration and Differentiation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!