#include #include #include using namespace std; double f(double x){ return sin(x); } double fp(double x){ return cos(x); } double fppp(double x){ return -1.0*cos(x); } void Trapezoid(){ double h,I,x; double PI=3.14159265358979323846; for(int N=4;N<=1024;N*=2){ h=PI/(1.0*N); x=0.0; I=0.0; for(int i=0;i<=N;i++){ if((i==0)||(i==N)){ I=I+f(x)/2.0; } else { I=I+f(x); } x=x+h; } I=I*h; cout<<"Integral(Trapezoid, N= "<>choice; switch(choice){ case 1: Trapezoid(); break; case 2: Simpson(); break; case 3: Boole(); break; case 4: EulerMacLaurin(); break; case 5: cout<<"Exit"<