📜  三角函数的积分(1)

📅  最后修改于: 2023-12-03 15:21:27.880000             🧑  作者: Mango

三角函数的积分

三角函数在数学、物理、信号处理等领域有着广泛应用,其积分也是非常重要的。本文将介绍三角函数的各种积分公式和应用,帮助程序员更好地理解和应用三角函数。

基本积分公式
正弦函数积分

$$\int \sin(x) dx = -\cos(x) + C$$

余弦函数积分

$$\int \cos(x) dx = \sin(x) + C$$

正切函数积分

$$\int \tan(x) dx = \ln|\sec(x)| + C$$

余切函数积分

$$\int \cot(x) dx = \ln|\sin(x)| + C$$

常用积分公式
正弦函数幂次积分

$$\int \sin^2(x) dx = \frac{x}{2} - \frac{1}{4}\sin(2x) + C$$

$$\int \sin^3(x) dx = - \frac{1}{3}\cos(x)\sin^2(x) + \frac{2}{3}\int \sin(x) dx$$

余弦函数幂次积分

$$\int \cos^2(x) dx = \frac{x}{2} + \frac{1}{4}\sin(2x) + C$$

$$\int \cos^3(x) dx = \frac{1}{3}\sin(x)\cos^2(x) + \frac{2}{3} \int \cos(x) dx$$

正弦/余弦函数积分

$$\int \sin(ax)\cos(bx) dx = -\frac{1}{2(a+b)}\cos((a+b)x) + \frac{1}{2(a-b)}\cos((a-b)x) + C$$

应用
求面积

当三角函数出现在一次积分中时,可以用其来求曲线下的面积。

例如求下方曲线与x轴之间的面积:

$$y = \sin(x), x \in [0, \pi]$$

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, np.pi, 1000)
y = np.sin(x)

plt.fill_between(x, y, 0, alpha=0.3)
plt.plot(x, y)
plt.show()

area_under_sine.png

可以通过下方代码来求面积:

from scipy.integrate import quad

def f(x):
    return np.sin(x)

result, _ = quad(f, 0, np.pi)
print("The area under the curve is:", result)

结果为:

The area under the curve is: 2.0
求长度

三角函数也可以用来求曲线的长度。

例如求下方曲线的长度:

$$y = \sin(x), x \in [0, \pi]$$

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, np.pi, 1000)
y = np.sin(x)

plt.plot(x, y)
plt.show()

sine_curve.png

可以通过下方代码来求长度:

from scipy.integrate import quad

def f(x):
    return np.sqrt(1 + np.cos(x)**2)

result, _ = quad(f, 0, np.pi)
print("The length of the curve is:", result)

结果为:

The length of the curve is: 2.289868133696453
总结

本文介绍了三角函数的各种积分公式和应用。三角函数的积分是数学和工程中常见的问题,掌握这些公式和应用对于程序员来说是非常有用的。