Numerische integration in C++

Ich brauche, um die Integration einer Funktion (in zwei Variablen).
Ich weiß, ich kann es tun, indem Fubini-theorem zu integrieren eine variable Funktionen, dann mit numerischen Methoden wie der Rechteck-Methode oder die trapezregel.

Aber gibt es vorgefertigte Funktionen, die in C++? Ich brauche zu integrieren, über die Einheit R2 Dreieck ((0,0), (1,0), (0,1)).

Keine eingebaute Funktionen, um dies zu tun. Aber es ist nicht sehr schwer code zu schreiben. Ich verwendet, um zu "überprüfen" meine integration-Ergebnisse von der Tarantel, die einen trapezförmigen eine auf meinem Rechner in der Schule, und ich würde geben Sie es in während der Prüfung (wie sonst wäre es Betrug)
Sie wollen numerisch integrieren ∫∫f(x,y)dydx y im Bereich von 0 bis (1-x) und x Werte von 0 bis 1?
Ja, Hal Kanarienvogel. Es gibt keine basic-Bibliothek zu tun, wie cmath ? Natürlich kann ich schreiben den code selbst, aber ich war fast sicher, es gibt Bibliotheken, das zu tun...
Nicht Teil der standard-Bibliotheken. Ich würde schreiben, es mit einem Trapez-Regel und sehen, wie genau es ist. Es gibt bessere Möglichkeiten (Gauß-Quadratur), aber zu sehen, ob die einfache Regel ist gut genug für Sie.

InformationsquelleAutor user2370139 | 2013-05-12

Schreibe einen Kommentar