1. 矩形法: #include<iostream>#include<math.h>usingnamespacestd;intmain(){floatfun(floatx);floata, b; cout<<"请输入函数X^2的定积分的下限a和上限b:"; cin>> a >>b;intn =50;//将区间划分成50份floath = (b - a) / n;//h是每个区间分大小floats =0;//s是矩形的面积的和floati =...
int i; double n=0.001,s=0.0,s1=0.0; double l=(b-a)/n; for(i=0;i<l;i++) { s=n*(*fun)(a+n*i)+s; s1=((*fun)(a+n*i)+(*fun)(a+n*(i+1)))*n/2+s1; } printf("用矩形法求得该函数在(%2.0f,%2.0f)上的积分为%f。\n",a,b,fabs(s)); printf("用梯形法求得该函...
写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x 。 分析: 矩形法,学过高等数学就知道化曲为直的思想。将定积分化为多个函数连续的和。基本思想是将区间[a,b]化成n等分,当n越大的时候结果越准确。图形化成一小块一小块的矩形。底边长都为(b-a)/n.高为每个等分点的函数值。然后将每个...
本来打算一一测试8个函数,但是这样计算起来比较麻烦,而且容易出错,所以又增加了8个用定积分公式计算的函数验证矩阵法结果,代码如下(由于原fun函数与各矩阵法计算的函数未变,便在下面以空{}代替): View Code 编译结果,上述代码无错误、无警告。连接、然后运行,经过一一验证,8个用矩阵法计算的函数均与公式计算结果相...
C语⾔使⽤矩形法求定积分的通⽤函数 本⽂为⼤家分享了C语⾔使⽤矩形法求定积分的通⽤函数,供⼤家参考,具体内容如下 要求:写⼀个⽤矩形法求定积分的通⽤函数,分别求:sin(x),cos(x),e^x 。分析:矩形法,学过⾼等数学就知道化曲为直的思想。将定积分化为多个函数连续的和。
*问题描述:写一个用矩形法求定积分的通用函数. *输入描述:输入定积分的上限和下限。 *输出描述:输出sin(x),cos(x),exp(x)的结果。 */ #include<stdio.h> #include<math.h> using namespace std; int main() { float integral(float (*p)(float),float a,float b,int n); ...
for(i=0;i<n;i++)这里用i<=n的话会多计算一个区间
cout<<"分割为"<<n<<"个矩形"<<endl;cout<<"真实结果为"<<ret<<endl;cout<<"左点计算结果为"<<x1<<",误差为"<<fabs( (x1-ret)/ret )<<endl;cout<<"中点计算结果为"<<x2<<",误差为"<<fabs( (x2-ret)/ret )<<endl;cout<<"右点计算结果为"<<x3<<",误差为"<<fabs( (...
主要为大家详细介绍了C语言使用矩形法求定积分的通用函数,分别求解sinx, cosx,e^x,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 C语言矩形法求定积分 C语言求定积分通用函数 C语言求定积分2020-08-24 上传大小:85KB ...
三.(综合)写一个用矩形法和梯形法求定积分的通用函数,分别求sin(x)在(0,1)上、cos(x)在(-1,1)上、exp在(0,2)上的定积分。 说明:jifen的函数定义中,double (*fun)(double)表示fun是指向函数的指针,被指的函数是一个实型函数,有一个实型形参,Fun是指向函数的指针变量。用jifen(0,1,sin)语句调用...