WMW

平均变化率计算器

Free

计算任意函数f(x)(多项式、三角函数、对数、根式等)在区间[a, b]上的平均变化率,提供函数及其割线的图形。

完全在您的浏览器中运行。

示例

支持的语法

+ − * / ^,括号,x,pi,e,sin cos tan asin acos atan sinh cosh tanh ln log log10 log2 sqrt cbrt abs exp

最近活动

所有人可见。所有访客的最近 20 次使用记录,最新的在前。

f(x)=x^2 on [1, 3] = 4

16 小时前

评论 (0)

觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。

访客评论在发布前会经过审核。 登录 即可立即发布。

暂无评论,快来抢沙发分享您的想法吧!

此工具的功能

该工具可计算任意函数 f(x)(多项式、三角函数、对数、根式等)在区间 [a, b] 上的平均变化率,并绘制函数曲线以及连接两个端点的割线。

工作原理

你的函数由一个小型表达式解析器(而非 JavaScript 的 eval())解析,该解析器能识别 +、−、*、/、^、括号、变量 x、常数 pi 和 e,以及 sin、cos、tan、ln、log、sqrt、abs 等函数。平均变化率即为标准差商:平均变化率 = (f(b) − f(a)) ÷ (b − a),即通过两点 (a, f(a)) 和 (b, f(b)) 的割线斜率。同样的斜率和起点定义了割线方程 y = 平均变化率 × (x − a) + f(a),该割线会与函数曲线一同绘制在图表上。

解决的问题

常见问题

平均变化率和导数有什么区别?

平均变化率衡量的是函数在整个区间 [a, b] 上的平均变化程度,即连接两个端点的直线(割线)的斜率。导数则衡量在某一精确点处的瞬时变化率,即该点处曲线切线的斜率。当区间收缩为一个点时,平均变化率就趋近于导数。

为什么 x² 在 [1, 3] 上的平均变化率恰好是 4?

对于 f(x) = x²,在任意区间 [a, b] 上的平均变化率经代数化简后总是恰好等于 a + b,这是一个你可以自行验证的简洁恒等式:(b² − a²) ÷ (b − a) = (b − a)(b + a) ÷ (b − a) = a + b。在 [1, 3] 上即为 1 + 3 = 4,与计算器返回的结果一致。

为什么直线的平均变化率永远不变?

根据定义,线性函数在任何位置的斜率都相同,因此其上任意两点之间的割线其实就是函数自身的直线。这意味着无论区间宽窄如何,它在任何区间上的平均变化率始终等于这个固定的斜率。

如果我在区间端点处遇到错误,这意味着什么?

这意味着你的函数在 a 或 b 处未定义,或未产生实数结果。常见原因是对负数取平方根或对数,或除以零,这些都超出了函数在该点的定义域。请尝试选择避开问题值的不同区间。

该工具是否会将用户输入通过 JavaScript 的 eval() 处理?

不会。函数输入由一个专门构建的小型数学表达式解析器处理,该解析器只识别数字、变量 x、固定列表中的命名函数和常量以及标准运算符,它绝不会执行任意代码,这正是避免使用 eval() 的原因。

相关工具