作业帮 > 数学 > 作业

分别用n=8,16,32的复合梯形和复合辛普森公式计算 根号X乘lnX 0到1的积分

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/29 13:11:19
分别用n=8,16,32的复合梯形和复合辛普森公式计算 根号X乘lnX 0到1的积分
利用复合梯形,复合辛普森公式计算定积分的近似值
代码如下,但是似乎你的题目有问题:
根号X乘lnX 0到1,根号0乘ln0等于0,根号1乘ln1等于1,怎么求?
#include
#include
#include
double fsimpf(double x) /*要进行计算的被积函数*/
{
\x05double y;
y=log(x)*sqrt(x);
return(y);
}
double fsimp(double a,double b,double eps,int n) /*辛普森算法:a为积分下限,b为积分上限,eps是希望达到的精度*/
{
int k;
double h,t1,t2,s1,s2,ep,p,x;
h=(float)(b-a)/n;
t1=h*(fsimpf(a)+fsimpf(b))/2.0; /*用梯形公式求出一个大概的估值*/
s1=t1;
ep=eps+1.0;
while (ep>=eps)
\x05{
\x05\x05/*用梯形法则计算*/
\x05\x05p=0.0;
\x05\x05for (k=0;k
再问: 我不会... 不懂这题什么意思 =.=...
再答: 复合梯形和复合辛普森公式都是固定的格式,这个很简单就能实现, 这题尴尬的是,题目中列的取值范围和表达式使用复合梯形和复合辛普森公式得不到正确结果 如果就是要程序,我给的程序肯定就可以了,要是要结果,估计还得数学分析~~
再问: 明白了 老师出的题就这样 那也没办法了...根号X乘以lnX dX...从0到1的积分 没错..