函数图像生成器 绘图 · 求导 · 切线

输入表达式,立刻画出函数图像

多项式、三角、指数、对数、阶梯函数都能画——最多 6 条曲线同图对比,选中任意一条即可符号求导、生成切线方程。全部计算在浏览器里完成,不注册,不上传。

函数

0 / 6 条
点击选中一行,即可对它求导、作切线

函数图像

滚轮缩放 · 拖拽平移 · 双击复位 · 悬停查看数值 · 曲线在函数没有定义的地方自动断开

分析

点击上方任一函数,对它求导、作切线

求导

第 1 阶
f′(x)

切线

输入切点的横坐标,画出切线并给出方程;这里也支持表达式,比如 pi/2。

计算日志 0 全部在浏览器内执行,输入不会离开本机。

还没有处理记录,添加函数后这里会实时显示执行过程。

函数库

点一下即以新曲线的形式加入上方列表
基础
三角
指数 对数
进阶
还能写哪些表达式?点开看语法支持

运算 + - * / ^,乘号可以省略:2x、2sin(x)、x(x+1) 都合法。 函数支持 sin cos tan cot sec csc、asin acos atan、sinh cosh tanh、 ln log lg log2、exp sqrt cbrt abs、floor ceil round sign sinc; 常量有 e 和 pi(或 π)。 也可以直接粘贴 √(x²+1)、π·x²、e^(-x²) 这类写法,会自动转换。 目前只支持变量 x;log(x) 是以 10 为底,ln(x) 是自然对数。

常见问题

图像是怎么画出来的?

浏览器把表达式解析成语法树,在屏幕宽度上逐点采样求值,用 Canvas 连成曲线。缩放和平移只是改变采样窗口,所以每一次操作都会重新计算,而不是拉伸旧图像。

为什么曲线在某些地方断开了?

因为函数在那里没有定义:tan 的渐近线、1/x 在 x=0、floor 的整数跳变。断开恰恰说明画对了。函数值发散到无穷大的地方也会断开。

求导是精确的吗?

是符号推导——求和差法则、乘积法则、商法则、链式法则逐层展开,不是数值近似。结果经过 238 项自动化测试与数值差分交叉验证。化简程度有限,形式可能和教科书略有差异,但数值等价。

我的输入会被上传吗?

不会。这个站点没有后端,所有解析、求导、绘图都发生在你的浏览器里;关闭页面后什么都不会留下。

为什么 floor、sign 画不出导数?

它们是阶梯/分段函数,除跳变点外导数恒为 0,属于「几乎处处不可导」,符号求导没有教学意义——图像仍然可以正常绘制和缩放。