Integration of Numeric Data in cycle
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello.
I have a data set that represents the cycle of a compressor. In the X axis is the volume and in the Y axis is the Pressure.
We know that the area inside of the cycle represents the Work done by the compressor.
How could I get this area (integral of discrete points) in MATLAB?
I already read this document: https://www.mathworks.com/help/matlab/math/integration-of-numeric-data.html
and applied this command line: Area = trapz(Pressure)
The output that I received is: Area = 3.2682e+03
Is that the correct approach?
I am attachin the plot. 

0 comentarios
Respuestas (1)
Torsten
el 11 de Dic. de 2022
Work on your data first so that you get a closed, non-overlapping curve. Especially "clean" the upper and the right part. Then apply "polyshape" and "area" or "polyarea".
But you should check for plausibility by looking at the graph.
r = 1;
phi = 0:2*pi/100:2*pi;
x = r*cos(phi);
y = r*sin(phi);
s = polyshape(x(1:end-1),y(1:end-1))
a1 = area(s)
a2 = polyarea(x,y)
0 comentarios
Ver también
Categorías
Más información sobre Image Processing Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!