2017-09-23 5 views

Répondre

1

Je ne connais pas d'API, mais cela peut être fait manuellement. Calculer des intégrales dans le code n'est pas si difficile, mais le problème est que vous n'avez pas de fonction mais plutôt une collection de points.

Une bonne option est d'utiliser Simpson's rule pour l'intégration. Récemment, je suis tombé sur cette formule:

simpson's rule

Vous pouvez la mettre en œuvre pour calculer votre région, vous avez juste besoin d'un ensemble de coordonnées que vous pouvez obtenir à partir de la représentation.

EDIT

I Missed quelque chose sur votre question: vous refred à un graphique en ligne. Vous voyez, la règle de Simpson utilise des tranches qui le rend vraiment bon pour toutes les fonctions, y compris les fonctions polynomiales. Mais en travaillant uniquement avec des graphiques linéaires, il serait probablement plus rapide de travailler avec des trapézoïdes, car ils utilisent des lignes droites. Donc, vous pouvez utiliser le trapezoidal rule à la place, mais les chances sont qu'il n'y a pas beaucoup de différence. Grâce à @trashgod pour commenting.

+1

Est-ce que [* trapezoids *] (https://en.wikipedia.org/wiki/Trapezoidal_rule) conviendrait mieux? – trashgod

+0

@trashgod Cette formule ne donne-t-elle pas la surface des trapézoïdes? –

+0

En fait, ceux-ci sont pour les tranches. Mais vous avez raison trashgod, les trapézoïdes seraient mieux car c'est un graphique linéaire – tomtzook