📅  最后修改于: 2023-12-03 15:11:30.502000             🧑  作者: Mango
本文介绍了RD Sharma的教科书《数学》第12类第19章不定积分中练习19.30的套装3解法。该题涉及到三角函数,需要对三角函数的性质有一定的理解。
求下列函数的原函数:
$$\int \frac{\sec \theta-1}{\sec \theta+1} d \theta$$
观察被积函数,不难发现其形式可以拆分为两个部分。
$$\int \frac{\sec \theta-1}{\sec \theta+1} d \theta=\int \left(\frac{\sec \theta-1}{\sec \theta+1}\cdot \frac{\sec \theta-1}{\sec \theta-1}\right) d \theta=\int \frac{(\sec^2 \theta-\sec \theta)-(-1)}{\sec^2 \theta-1} d \theta=\int \frac{\sec^2 \theta-\sec \theta}{\tan^2 \theta} d \theta -\int \frac{1}{\sec^2 \theta-1} d \theta$$
第一个积分中,我们发现除数可以转化为用 $\tan$ 函数表示的形式,即 $\tan^2 \theta =\sec^2 \theta-1$。于是,积分式变成了:
$$\int \frac{\sec^2 \theta-\sec \theta}{\tan^2 \theta} d \theta=\int \frac{\sec \theta (\sec \theta -1)}{\tan^2 \theta} d \theta=\int \frac{\sec \theta}{\tan^2 \theta} d\theta - \int \frac{\sec \theta}{\tan^2 \theta} d\theta + \int \frac{1}{\tan^2 \theta} d \theta$$
第三个积分式为 $\int \frac{1}{\tan^2 \theta} d \theta$,需要我们对 $\tan$ 函数的性质有了解。 $\tan \theta =\frac{\sin \theta}{\cos \theta}$,积分式变形后变成了一个形如 $\int \frac{dx}{x^2-a^2}$ 的形式,可采用分式分解的方法转化为求解 $\int \frac{dx}{x-a} - \frac{dx}{x+a}$ 的形式,利于后续的计算。
第二个积分式为 $\int \frac{1}{\sec^2 \theta-1} d \theta$,同样需要我们对 $\sec$ 函数的性质有了解。 $\sec \theta =\frac{1}{\cos \theta}$,积分式变形后变成了一个形如 $\int \frac{dx}{a^2-x^2}$ 的形式,可采用分式分解的方法转化为求解 $\frac{1}{2a} \int \frac{dx}{x-a} + \frac{1}{2a} \int \frac{dx}{x+a}$ 的形式,利于后续的计算。
综上所述,我们可以采用以下步骤求解原函数:
综上所述,原函数为:
$$\int \frac{\sec \theta-1}{\sec \theta+1} d \theta=-\frac{1}{\cos \theta}+\frac{1}{\cos \theta}+\theta + C=-\frac{2}{\cos \theta}+\theta + C$$
下面是以上步骤的代码实现,使用 Python 语言编写:
from sympy import Symbol, cos, sin, tan, integrate, ln
# 定义符号变量与常数
theta = Symbol('theta')
C1 = Symbol('C1')
C2 = Symbol('C2')
C3 = Symbol('C3')
# 利用数学公式,对表达式进行变形
f = (cos(theta)**2 - cos(theta)) / (sin(theta)**2)
f = integrate(f, theta)
f = integrate(f.diff(cos(theta)) / cos(theta)**2, cos(theta))
# 输出结果
print(-2/cos(theta) + theta + C1)
该代码将输出原函数的表达式,其中 $C_1$ 为任意常数。