求教我的程序哪里出错了 变步长梯形法求数值积分用c语言实现 f(x)=sin(x)/x 0到1的积分 急待
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/24 23:31:21
求教我的程序哪里出错了 变步长梯形法求数值积分用c语言实现 f(x)=sin(x)/x 0到1的积分 急待
#include
#include
float f(float x)
{
\x05float s;
\x05s=sin(x)/x;
\x05return(s);
}
main()
{
\x05float a,b,c,h,x,T1,T2,S;
\x05float T0;
printf("变步长梯形法求积分:\n");
printf("需要求解的积分式为f(x)=sin(x)/x\n");
\x05printf("请输入a:");
\x05scanf("%f",&a);
\x05printf("请输入b:");
scanf("%f",&b);
printf("请输入c:");
\x05scanf("%f",&c);
\x05h=b-a;
\x05T1=h*(f(a)+f(b))/2;
\x05S=0;
\x05x=a+h/2;
do
\x05{ S=S+f(x);
\x05\x05x=x+h;
\x05}while(x=c)
{
\x05
\x05\x05T1=T0;
\x05\x05S=0;
\x05 x=a+h/2;
do
\x05\x05{ S=S+f(x);
\x05 x=x+h;
\x05\x05}while(x
#include
#include
float f(float x)
{
\x05float s;
\x05s=sin(x)/x;
\x05return(s);
}
main()
{
\x05float a,b,c,h,x,T1,T2,S;
\x05float T0;
printf("变步长梯形法求积分:\n");
printf("需要求解的积分式为f(x)=sin(x)/x\n");
\x05printf("请输入a:");
\x05scanf("%f",&a);
\x05printf("请输入b:");
scanf("%f",&b);
printf("请输入c:");
\x05scanf("%f",&c);
\x05h=b-a;
\x05T1=h*(f(a)+f(b))/2;
\x05S=0;
\x05x=a+h/2;
do
\x05{ S=S+f(x);
\x05\x05x=x+h;
\x05}while(x=c)
{
\x05
\x05\x05T1=T0;
\x05\x05S=0;
\x05 x=a+h/2;
do
\x05\x05{ S=S+f(x);
\x05 x=x+h;
\x05\x05}while(x
楼主是不是编译的时候显示sin没定义?
编译的时候给最后面加个 -lm 就行了
编译的时候给最后面加个 -lm 就行了
求教我的程序哪里出错了 变步长梯形法求数值积分用c语言实现 f(x)=sin(x)/x 0到1的积分 急待
C语言.VC6.0软件写用变步长梯形求积法计算定积分f(x)=e^(-x^2)在[1,2]上积分.C语言C语言
用变步长梯形求积法计算对(sinx)/x的积分,积分区间为[0,1].变步长二分十次结果,
定积分C语言用下列三种方法实现进行积分数值计算 1.矩形法 2.变步长梯形法 3.龙贝格法
c语言计算sin(x)值的程序.泪奔跪求各位高手如下程序哪里出错了!
用C语言编程,已知f(x)=(1+x^2),编写函数用梯形法计算f(x)在区间[a,b]上的定积分
麻烦用C++或者C语言编两个小程序 ∫e*x dx 积分限(0,1) x·e*x-1=0,求x 头一个用梯形法···后一
编一个C语言程序--求f(x)在a,b上的定积分
用梯形法编程求函数f(x)=x2+2x+1的定积分 求大神帮我把这个题有c语言或c++编出来,急用,
求积分C平方(1—X的平方)dx(积分范围0到1
(sin(x)*cos(x))^(1/3)',x,-pi,pi))求积分的matlab程序!
梯形法4. 编写使用梯形法计算定积分的程序.被积函数可取sin(x)+ex,积分区间[1,3].