c语言sinx x积分
#include <sdtio.h>
#include <math.h>
void main()
{
double f(double x);
int i,n;
/*n为区间等分的个数,应尽可能大*/
double a,b,h,s;/*a为积分下限,b为积分上限,h为步长*/
printf("积分下限a:\n");//这里下限为0
scanf("%d",&a);
printf("积分上限为:b\n");//这里上限为1
scanf("%d",&b);
printf("区间等分个数n:\n");
scanf("%d",&n);
h=(b-a)/n; /*步长的计算 */
s=f(a)*h;
for(i=1;i<n;i++)
{
s=s+f(a+i*h)*h;
}
prinf("函数f(x)=sinx/x的积分值为s=%10.6f\n");
/*以下为f(x)被积函数的定义*/
double f(double x)
{
double y;
y=six(x)/x;
return (y);
}
希望对你有所帮助!
}
参考资料:the c programming language
一般函数积分怎么算
常用的积分公式有
f(x)->∫duf(x)dx
k->kx
x^n->[1/(n+1)]x^(n+1)
a^x->a^x/lna
sinx->-cosx
cosx->sinx
tanx->-lncosx
cotx->lnsinx
扩展资料:
函数f(x)的一个原函数,我们把函数f(x)的所有原函数F(x)+C(C为任意常数)叫做函数f(x)的不定积分,记作,即∫f(x)dx=F(x)+C.其中∫叫做积分号,f(x)叫做被积函数,x叫做积分变量,f(x)dx叫做被积式,C叫做积分常数,求已知函数不定积分的过程叫做对这个函数进行积分。
1-t的四次方分之t的四次方的积分
要求求t的四次方分之t的四次方的积分,可以先将t的四次方分之t的四次方化简为1,然后将积分转化为t的四次方的积分。
接着,使用幂函数积分公式,即将t的四次方加1再除以4,并带上常数C,即可得到答案。注意,当t为0时,t的四次方分之t的四次方无定义,因此该积分的定义域为t>0。
凑微分法 ∫x/√(1-x^2)dx =-1/
2∫d(1-x^2)/√(1-x^2) =-1/
2∫[(1-x^2)^(-1/2)]d(1-x^2) =-1/2*2*(1-x^2)^(1/2)+C = -√(1-x^2)+C
∫t^4dt/(1-t^4)=∫dt-∫dt/[(1-t^2)(1+t^2)]
=t-(1/2)∫dt/[(1-t)(1+t)]-(1/2)∫dt/(1+t^2)
=t-(1/4)∫dt/(1-t)-(1/4)∫dt/(1+t)-(1/2)arctant
=t-(1/4)ln[(1+t)/(1-t)]-(1/2)arctant+C