Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include "windows.h"
- #include "DefiniteIntegral.h"
- // [2; 4]
- double f(double x) {
- return pow(x, pow(log(x), x)) * pow(log(x), pow(x, log(x)));
- }
- int main() {
- using namespace std;
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- DefiniteIntegral * integral = new DefiniteIntegral(f, 2.0, 4.0);
- cout << "Метод левых прямоугольников: " << endl;
- cout << "Количество итераций = " << integral->getAmountOfIterations("LeftRecktangle") << endl;
- cout << "Определённый интеграл = " << integral->calculate("LeftRecktangle") << endl;
- cout << "#######################################################" << endl;
- cout << "Метод правых прямоугольников: " << endl;
- cout << "Количество итераций = " << integral->getAmountOfIterations("RightRecktangle") << endl;
- cout << "Определённый интеграл = " << integral->calculate("RightRecktangle") << endl;
- cout << "#######################################################" << endl;
- cout << "Метод центральных прямоугольников: " << endl;
- cout << "Количество итераций = " << integral->getAmountOfIterations("CenterRecktangle") << endl;
- cout << "Определённый интеграл = " << integral->calculate("CenterRecktangle") << endl;
- cout << "#######################################################" << endl;
- cout << "Метод трапеций: " << endl;
- cout << "Количество итераций = " << integral->getAmountOfIterations("Trapeze") << endl;
- cout << "Определённый интеграл = " << integral->calculate("Trapeze") << endl;
- cout << "#######################################################" << endl;
- cout << "Метод Симпсона: " << endl;
- cout << "Количество итераций = " << integral->getAmountOfIterations("Simpson") << endl;
- cout << "Определённый интеграл = " << integral->calculate("Simpson") << endl;
- cout << "#######################################################" << endl;
- cout << "Метод Ньютона: " << endl;
- cout << "Количество итераций = " << integral->getAmountOfIterations("Newton") << endl;
- cout << "Определённый интеграл = " << integral->calculate("Newton") << endl;
- cout << "#######################################################" << endl;
- cout << "Конец программы. ";
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment