C/C++计算一重定积分和二重定积分(纯暴力算法实现)

最近在复习考研数学,复习到积分这一块的时候手痒了,就手撸了计算定积分的算法程序

//============================================================================
// Name        : Integration.cpp
// Author      : xycode
// Version     :
// Copyright   : Your copyright notice
// Description : caculate integration
//============================================================================

#include 
#include 
#include 
#define EPS 1e-7
using namespace std;
bool isEqual(double a,double b){
	if(fabs(a-b)a
 * f:积分函数
 * precision:精度等级,默认为100
 */
double caculate_integration(double a,double b,double(*f)(double x),int precision=100){
	double len=b-a;
	double interval=1.0/precision;
	unsigned long N=(unsigned long)len/interval;
	double result=0;
	for(unsigned long i=0;i


你可能感兴趣的:(程序设计)