L'intégration numérique en C++

J'ai besoin d'intégrer une fonction de deux variables).
Je sais que je peux le faire en utilisant théorème de Fubini d'intégrer une fonction de variable, puis à l'aide de méthodes numériques telles que la Rectangle méthode ou la Trapézoïdale règle.

Mais existe-il des pré-construit fonctions à le faire dans C++? J'ai besoin d'intégrer plus de l'unité R2 triangle ((0,0), (1,0), (0,1)).

Pas de fonctions internes pour ce faire. Mais ce n'est pas très difficile d'écrire du code. J'ai utilisé de la "double check" mon intégration des résultats par runing trapézoïdale un sur ma calculatrice à l'École, et je me le taper en cours de l'essai (sinon ce serait de la triche)
Vous souhaitez intégrer numériquement ∫∫f(x,y)dydx que y varie de 0 à (1-x) et x varie de 0 à 1?
Oui, Hal Canaries. Il n'existe pas de base de la bibliothèque pour faire comme cmath ? Bien sûr, je peux écrire le code moi-même, mais j'étais presque sûr il y a des bibliothèques pour le faire...
Pas partie de la norme bibliothèques. Allais-je écrire à l'aide d'un trapèze de la règle et de voir comment elle est exacte. Il existe de meilleures façons (quadrature de Gauss), mais de voir si la règle est simple assez bon pour vous.

OriginalL'auteur user2370139 | 2013-05-12