c语言实现积分的方法 三角函数的特殊积分公式?

[更新]
·
·
分类:行业
4771 阅读

c语言实现积分的方法

三角函数的特殊积分公式?

三角函数的特殊积分公式?

三角函数定积分常用特殊公式:∫ cos x dx sin x C;∫tan x dx ln |sec x | C;∫cot x dx ln |sin x | C;∫sec x dx ln |sec x tan x | C。
三角函数定积分常用特殊公式:
∫sin x dx -cos x C;
∫csc x dx ln |csc x – cot x | C;
∫sin 2x dx 1/2x -1/4 sin 2x C;
∫ cos 2x dx 1/2 1/4 sin 2x C;
∫ tan2x dx tanx -x C;
∫ cot 2x dx -cot x-x C;
∫ sec 2x dx tanx C;
∫ csc 2x dx -cot x C;
∫arcsin x dx xarcsin x √(1-x2) C;
∫arccosx dx xarccos x-√(1-x2) C;
∫arctan x dx xarctan x-1/2ln(1 x2) C;
∫arc cot x dx xarccot x 1/2ln(1 x2) C;
∫arcsec xdx xarcsec x-ln│x √(x2-1)│ C;
∫arccsc x dx xarccsc x ln│x √(x2-1)│ C

三角函数乘积积分公式?

三角函数定积分公式是∫sinxdx-cosx C等等,积分是微分的逆运算,即知道了函数的导函数,反求原函数,在应用上,积分作用不仅如此,它被大量应用于求和,通俗的说是求曲边三角形的面积。
三角函数是基本初等函数之一,是以角度(数学上最常用弧度制)为自变量,角度对应任意角终边与单位圆交点坐标或其比值为因变量的函数。

c语言编程龙贝格积分算法?

这个程序,我正好在学计算方法的时候写过,直接贴代码
C 实现如下:
#includeltiostreamgt
#includeltcmathgt
using namespace std
const int MAXRepeat 100 //最大允许重复
double function(double x)//被积函数,根据自己的需要手工输入
{
double s
s 1.0 / (1 x)
return s
}
void Romberg(double a, double b, double epsion, double f(double x))
{
int m 1
int n 1
int k
double h
double ep
double p
double xk
double s
double q
double T[MAXRepeat]
h b - a
T[0] 0.5 * h * (f(a) f(b))
ep epsion 1.0
while ((ep gt epsion) ampamp (m lt MAXRepeat))
{
p 0.0
for (k 0 k lt n k )
{
xk a (k 0.5) * h // n-1
p p f(xk) //计算∑f(xk h/2),T
} // k0
p (T[0] h * p) / 2.0 //T`m`(h/2),变步长梯形求积公式
s 1.0
for (k 1 k lt m k )
{
s 4.0 * s //[pow(4,m)T`m`(h/2)-T`m`(h)]/[pow(4,m)-1],2m阶牛顿柯斯特公式,即龙贝格公式
q (s * p - T[k - 1]) / (s - 1.0)
T[k-1] p
p q
}
ep fabs(q - T[m - 1])
m
T[m - 1] q
n // 2 4 8 16
h / 2.0
}
for (int i 0 i lt m i )
{
int j
if (!(i % j))
{
coutltltT[i]ltltendl
}
else
{
coutltltT[i]ltlt