Skip to content

Instantly share code, notes, and snippets.

@bsudekum
Created October 9, 2014 18:17
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save bsudekum/93da2c80cf439aee4c08 to your computer and use it in GitHub Desktop.
Save bsudekum/93da2c80cf439aee4c08 to your computer and use it in GitHub Desktop.
function numerical_int(dx, y_array) {
var maxy = Math.max.apply(null, y_array);
var dy_array = y_array.map(function(num) {
return Math.abs(maxy - num);
});
var profile_integral = 0;
var n = dy_array.length;
for (i = 1; i < n; i++) {
var dy_init = dy_array[i - 1];
var dy_end = dy_array[i];
var darea = dx * (dy_init + dy_end) / 2.;
profile_integral = profile_integral + darea;
}
return profile_integral;
}
@jsilverio13
Copy link

What is darray?

@Hendiadyoin1
Copy link

Is it working?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment