1. 微积分:理解变化的数学语言
微积分不是一堆枯燥的公式,而是我们理解世界变化规律的有力工具。想象一下,当你开车时,仪表盘上显示的速度表数字不断变化——这正是微积分在实时计算你的"瞬时速度"。而当你查看这段路程的总里程时,这又是微积分在"累积"这些变化。
1.1 从平均速度到瞬时速度
让我们从一个简单的例子开始理解微积分的核心思想。假设你骑自行车从家到学校,全程5公里,用时20分钟。你的平均速度很容易计算:
平均速度 = 总路程 / 总时间 = 5km / (1/3)h = 15km/h
但这个数字并不能告诉你某个具体时刻骑得有多快。也许你在下坡时达到了30km/h,而上坡时只有5km/h。这就是微积分要解决的问题:如何精确描述"某一瞬间"的变化率。
数学上,我们这样定义瞬时速度:
v(t) = lim(Δt→0) [s(t+Δt) - s(t)] / Δt
这个式子看起来复杂,但其实很好理解:我们取一个极短的时间间隔Δt,计算这段时间内的位移变化,然后让这个时间间隔趋近于零。这就是导数的基本思想。
1.2 导数的几何意义:切线的斜率
导数不仅有物理意义,还有直观的几何解释。考虑函数y=f(x)的图像,在某一点处的导数f'(x)就是函数曲线在该点的切线斜率。
举个例子,对于函数f(x)=x²:
- 在x=1处,斜率为2
- 在x=2处,斜率为4
- 在x=3处,斜率为6
这个规律正好对应导数公式f'(x)=2x。我们可以用Python来验证这一点:
python复制import numpy as np
import matplotlib.pyplot as plt
def f(x):
return x**2
def derivative(f, x, h=1e-5):
return (f(x + h) - f(x)) / h
x_values = np.linspace(0, 3, 100)
plt.plot(x_values, f(x_values), label='f(x)=x²')
plt.plot(x_values, 2*x_values, label='导数f\'(x)=2x')
for x in [1, 2, 3]:
slope = derivative(f, x)
