📜  罗尔和拉格朗日中值定理(1)

📅  最后修改于: 2023-12-03 14:57:04.214000             🧑  作者: Mango

罗尔和拉格朗日中值定理

罗尔和拉格朗日中值定理是微积分中的基本定理,它们被广泛地应用于数学、物理和工程学中的问题解决和证明。

罗尔中值定理

罗尔中值定理(Rolle's Theorem)是微积分中的一个基本定理,它用于描述某些函数在给定区间上的极值情况。

定义

设$f(x)$在区间$[a,b]$上连续,在$(a,b)$内可导,且$f(a)=f(b)$,则在$(a,b)$内至少存在一点$x_0$,使得$f'(x_0)=0$。

代码实现
def rolle(f, a, b):
    if f(a) == f(b):
        x_list = np.linspace(a, b, num=1000)
        y_list = f(x_list)
        plt.plot(x_list, y_list)
        plt.axhline(y=f(a), color='red', linestyle='-')
        plt.xlabel('x')
        plt.ylabel('y')
        plt.title('Rolle\'s Theorem')
        plt.show()
        return True
    else:
        return False
示例

考虑函数$f(x)=x^2-2x+1$在区间$[0,2]$上的情况。我们知道,$f(0)=f(2)=1$,因此可以应用罗尔中值定理,找到在$(0,2)$内的一个点$x_0$,使得$f'(x_0)=0$。求导可得,$f'(x)=2x-2$,令其等于0,解得$x_0=1$。因此,函数在点$x=1$处达到极值。

运行代码得到如下图像:

Rolle's Theorem

拉格朗日中值定理

拉格朗日中值定理(Lagrange's Mean Value Theorem)是微积分中的一个基本定理,它用于描述两个不同点之间的函数变化率。

定义

设$f(x)$在区间$[a,b]$上连续,在$(a,b)$内可导,则存在一个点$c\in(a,b)$,使得$$ f(b)-f(a)=f'(c)(b-a) $$

代码实现
def lagrange(f, a, b):
    if a < b and f(a) != f(b):
        c = (f(b) - f(a)) / (b - a)
        x_list = np.linspace(a, b, num=1000)
        y_list = f(x_list)
        plt.plot(x_list, y_list)
        plt.plot([a, b], [f(a), f(b)], 'r+', markersize=10)
        plt.plot([a, b], [c*(a-b)+f(a), c*(a-b)+f(a)], 'g--')
        plt.xlabel('x')
        plt.ylabel('y')
        plt.title('Lagrange\'s Mean Value Theorem')
        plt.show()
        return c
    else:
        return None
示例

考虑函数$f(x)=\sqrt{x}$在区间$[1,4]$上的情况。我们知道,$f(1)=1$,$f(4)=2$,可以应用拉格朗日中值定理,找到在$(1,4)$内的一个点$c$,使得$$ \frac{f(4)-f(1)}{4-1}=f'(c) $$ 根据$f(x)=\sqrt{x}$的导数$f'(x)=\frac{1}{2\sqrt{x}}$,解得$c=\frac{25}{4}$。因此,在点$x=\frac{25}{4}$处,函数的斜率等于其在$[1,4]$区间上的平均斜率。

运行代码得到如下图像:

Lagrange's Mean Value Theorem

总结

罗尔和拉格朗日中值定理是微积分中的基本定理,它们可以帮助我们解决函数的极值和变化率问题。应用这些定理,可以快速地了解一个函数在特定区间上的性质,并为后续问题的解决提供便利。