微分·切线可视化器 返回
分析·微积分

微分·切线可视化器

选择函数并用滑块移动接点,切线斜率(微分系数)、二阶微分、凹凸性实时更新。通过动态体验「极限形式的微分」,培养微积分直观理解。

函数和设置

接点 P 沿曲线自动移动,切线(红色)随之旋转。过 P 与 P+h 的绿色割线在 h 趋近 0 时收敛为切线——这就是「作为极限的微分」。

暂停时动画将静止。点击播放可恢复自动动画。

计算结果
接点 x
f(x)
f'(x)(斜率)
h(割线步长)
图表(蓝: f(x) / 橙: f'(x) / 红: 切线 / 绿: 割线)
红点为接点 P,绿点为 P+h。绿色割线 (f(x+h)−f(x))/h 在 h→0 时与红色切线重合,其斜率即为导函数 f'(x)(橙色)的值。
理论·主要公式
$$f'(x) = \lim_{h \to 0} \frac{f(x+h) - f(x)}{h}$$ 差商 $\frac{f(x+h)-f(x)}{h}$ 是「平均变化率」。$h \to 0$ 的极限是「瞬时变化率 = 微分系数」

切线方程

点 $(a,\, f(a))$ 处的切线: $y = f'(a)(x - a) + f(a)$

二阶微分和凹凸性

$f''(x) \gt 0$: 下凸(凹函数、U形)
$f''(x) \lt 0$: 上凸(凸函数、∩形)
$f''(x) = 0$ 符号改变: 拐点(inflection point)

微分基础理论

通过对话学习微分概念

🙋
微分就是「x²的微分是2x」这样的公式记忆吧,但根本上是在求什么呢?
🎓
简单说就是「该点处函数的陡峭程度(斜率)」。比如弹簧被压下的速度对时间求微分得到加速度,位置对时间求微分得到速度。在工程中,微分是表示「这一刻该变量变化有多快」的基本工具。
🙋
这个工具中「差分步长h」变大时,出现的直线与切线不同,那就是「平均变化率」吧?
🎓
完全正确!(f(x+h)-f(x))/h 就是「x和x+h之间的平均斜率」。让h变小,这条直线就逐渐接近切线——这就是为什么要定义「让h趋近0的极限」作为微分系数的原因。数值模拟的有限差分法就是使用这种「差商」来近似计算偏微分方程的。
🙋
想证明sin(x)的微分是cos(x),该怎么想呢?
🎓
回到定义,lim[h→0] (sin(x+h)-sin(x))/h = lim[h→0] (2cos(x+h/2)sin(h/2))/h。使用积化和差公式。再利用lim[θ→0] sinθ/θ = 1(重要极限!)就得到cos(x)。用这个工具把接点移到x=0和x=π/2,可以确认f'=cos(0)=1(x=0斜率最大)、f'=cos(π/2)=0(顶点斜率为0)。
🙋
二阶微分f''(x)与「凹凸性」的关系直观上还是不太理解……
🎓
把f''(x)理解为「斜率的变化率」就好懂了。f''(x)>0说明随着x增大,斜率在增加(越来越陡=下凸的U形)。f''(x)<0说明斜率在减少(朝着顶端缓和=上凸的∩形)。用这个工具选eˣ,f''=eˣ>0始终成立,所以总是下凸,能看得清楚。

常见问题

差商的极限不存在的点。例如f(x)=|x|在x=0处左微分(-1)和右微分(+1)不相等,微分不存在(「尖点」)。还有分数函数的分母为零点、阶梯函数的跳跃点等也微分不存在。
解析微分通过公式求得精确的微分式,而数值微分用有限的h值用差商((f(x+h)-f(x))/h等)进行近似。本工具的h可视化也是数值微分的一种。自动微分(AutoDiff)是第三种方法,利用计算图的链式法则,深度学习的反向传播就采用这种方式。
偏微分是在多变量函数中,其他变量固定只对某一个变量求微分(∂f/∂x)。全微分考虑所有变量的微小变化(df = ∂f/∂x dx + ∂f/∂y dy)。有限元法处理的多变量偏微分方程,偏微分的概念是基础。
泰勒展开是用微分系数的无穷级数表示函数:f(x+h) = f(x) + f'(x)h + f''(x)h²/2! + ... 几乎所有数值计算方法——有限元法、差分法、数值积分等——都用泰勒展开进行误差评估。

微分·切线可视化器简介

物理模型部分中,函数 \( f(x) \) 上任意点 \( a \) 处的微分系数,通过极限操作直观捕捉。切线的斜率定义为差分商 \( \frac{f(a+h)-f(a)}{h} \) 当 \( h \to 0 \) 的极限,用滑块改变 \( a \) 时,该瞬间的斜率以直线显示。进一步,二阶微分 \( f''(a) \) 表示切线斜率的变化率,其符号决定函数的凹凸。具体而言,\( f''(a) > 0 \) 表示下凸,\( f''(a) < 0 \) 表示上凸区间。借此,从数式和图表的互动中,可以直观理解微分系数是局部线性近似的斜率,以及二阶微分是曲率指标。本模型是通过动态仿真亲身体验微积分基础概念的基础。

$f'(x) = \lim_{h \to 0} \frac{f(x+h) - f(x)}{h}$

实际应用

工业实际应用例(汽车行业)
丰田汽车的发动机设计中,利用本可视化器培养的「切线斜率=瞬时变化率」直观,将活塞运动的速度、加速度作为微分系数分析。对发动机转速的扭矩曲线斜率(d扭矩/d转速)实时可视化,为燃油效率优化做出贡献。日产电动车「聆风」中,应用二阶微分符号判定来控制电池剩余电量对应的电压降低率(dV/dQ)的凹凸,提高了充电控制算法的精度。

研究和教育应用
东京大学工学部微积分入门讲座中,使用本工具体验「作为极限的微分」。学生每次移动滑块改变接点时,观察函数凹凸与二阶微分正负的联动,促进了泰勒展开的直观理解。理化学研究所材料科学团队将其应用于晶体成长速率的微分分析,将非线性现象的局部变化率作为教育原型活用。

与CAE分析的关联及实务定位
本可视化器被定位为CAE(计算机辅助工程)感度分析的前置阶段。例如,进行飞机机翼应力分布的FEM分析时,先用本工具直观确认翼形状参数对应力的微分系数(∂应力/∂形状),随后在专业CAE软件(ANSYS或Abaqus)中执行数值微分,从而提高最优设计初始条件的效率。在实务中,「微分的视觉反馈」让工程师在直观理解公式含义的同时调整CAE模型,发挥着桥梁作用。

常见误解和注意事项

容易误认为「切线斜率为0的点=极值点」,但实际上即使斜率为0也可能不是极大值或极小值(如拐点),需要同时检查二阶微分的符号。还常误解「微分系数存在就是函数光滑」,但微分可能存在的同时函数有尖点(如绝对值函数的原点),视觉上呈「参差不齐」的印象,需注意。进一步,「能画切线就微分可能」被常见误认为,但当切线接近竖直或极限发散时,微分系数无法定义。移动滑块至接点时,斜率急剧变化的区域要特别注意数值误差。

使用指南

  1. 用lbl-x滑块在-5~5范围内移动接点,选择函数曲线上的任意点
  2. 改变lbl-h滑块,让步长h从0.1~0.001变化,观察割线向切线收敛的极限过程
  3. 确认图表显示的切线斜率即为微分系数f'(x),当h→0时割线斜率{f(x+h)-f(x)}/h与之一致

具体计算例

选择函数 f(x)=x²(选择器中的「f(x) = x²」),接点 x=1.5:由 f'(x)=2x 得 f'(1.5)=3(切线斜率)。通过接点(1.5, 2.25)、斜率3的切线方程为 y=3x−2.25。当 h=0.1 时割线斜率=(1.6²−1.5²)/0.1=3.1,h=0.01 时为 3.01,当 h 变小时动态地逼近切线斜率3。

实务中的注意事项