xxxxxxxxxx
var vf, dv, a, p, pi, pf;
function setup() {
createCanvas(windowWidth, windowHeight);
background(255);
vf = 15;
dv = 0.001;
a = 0;
pi = 0.015 * 8.31 * 320 / 0.004 / 0.01; // рассчитываем начальное давление
pf = 0.015 * 8.31 * 320 / 0.004 / 0.015;
p = pi;
for (var v = 10; v <= vf; v += dv) { // считаем работу по кусочкам
ellipse(map(p, pi, pf, windowWidth, 0), map(v, 10, vf, windowHeight, 0), 5, 5);
a += p*v*0.001;
p = p * v / (v + dv);
}
alert(a);
}