图形计算器
输入算式即可像科学计算器一样得到结果;含有x时会画出图像。最多可同时画三个函数,并显示与坐标轴的交点、极大值和极小值、函数之间的交点,以及可下载的函数值表。
输入算式即可看到结果;输入含x的函数即可画出图像。
历史记录
你的计算会显示在这里。
函数
| 函数 | 点 | x | y |
|---|
画出函数后,可看到它与坐标轴的交点、极大值和极小值。
画出函数后,可看到它的函数值表。
输入方法
- 小数这样写:2.5
- 两个数值这样分隔:log(2, 8)是以2为底8的对数。
- 乘方用^(x^2),开方用√(√16)或∛。
- 可以省略乘号:2x、3sin(x)、(x+1)(x−1)。
- 函数:sin、cos、tan及其反函数(asin、acos、atan)、ln、log、abs、exp;!是阶乘,%表示除以100;常数π和e;Ans是上一个结果。
结果仅为估算。Solvemis 对所得结果及其使用方式不承担任何责任。
Solvemis 免费且无需注册。如果它帮到了您,并且您愿意支持这个项目: 请我喝杯咖啡
运作方式
使用方法
- 输入算式后按=或回车键:算式会进入历史记录,Ans会记住结果供下一次使用。
- 输入x的函数后按“画图”,或直接写在f、g或h中。
- 移动和放大图像,点按列表中的点即可在图像上标出。
- 设置函数值表的起点、终点和步长。
- 把图像、特殊点、表格和历史记录下载为PDF或CSV。
计算方法
表达式由我们自己的解析器读取,用双精度数(IEEE 754)计算,结果保留10位有效数字。使用角度时,先把角度换算成弧度再计算,在30°和45°的倍数处使用精确值。图像用约一千个点绘制,并在渐近线处断开。与x轴的交点通过符号变化查找,再用布伦特法精确求解;极大值和极小值用黄金分割搜索;两个函数的交点作为f − g的零点求出。
资料来源
- Chapter 4 Elementary Functions — NIST Digital Library of Mathematical Functions
- Algorithms for Minimization without Derivatives (1973) — Richard P. Brent
- ECMAScript Language Specification: The Number Type — Ecma International (TC39)
关于这个计算器
也能画图的科学计算器
用计算器按键或你自己的键盘输入算式,结果会立即显示。按=后算式进入历史记录,Ans会记住上一个结果:如果下一个算式以符号开头,例如“+ 5”,就会在这个结果上相加。在手机上,计算器按键已包含所需的一切(√、π、乘方、三角函数),不会打开手机键盘;如果你更习惯用自己的键盘,可以用按钮切换。
如果算式含有x,它就是函数:按“画图”后会显示在图像中。最多可以同时画三个,f为蓝色,g和h为灰色,方便比较或查看它们在哪里相交。
角度还是弧度
同一个角可以用角度(一周为360)或弧度(一周为2π)来表示。本计算器和学校用的科学计算器一样默认使用角度:sin(30)等于1/2。使用弧度时,sin(30)是30弧度的正弦,约等于−1。上方的设置同时适用于计算、图像和表格。使用弧度时,三角函数的x轴以π的倍数标注。
什么是特殊点
- 与x轴的交点(根):f(x) = 0的位置。
- 与y轴的交点:f(0)的值。
- 极大值和极小值:曲线每一段中的最高点和最低点。
- 两个函数的交点:f(x) = g(x)的位置,也就是用图像解方程。
点按列表中的某个点,它会在图像上标出。特殊点只在可见范围内查找:移动或放大图像后,列表会随之变化。
例子
- 直线: 2x + 1与y轴交于1,与x轴交于−1/2。
- 抛物线: x² − 4与x轴交于−2和2,极小值点为(0, −4)。
- 两个函数: x和x²交于(0, 0)和(1, 1)。
- 三角函数: 以角度计的sin(x)每隔180°与x轴相交一次,极大值在90°和−270°处。
能做什么,不能做什么
这是数值计算器:结果显示10位,特殊点和表格显示6位,不使用符号形式(√2显示为小数,而不是√2)。它在图像的可见范围内查找特殊点:如果两个根非常接近,请放大图像把它们分开。它不处理复数,所以√(−1)会出错。如果计算结果关系到重要的决定,请用其他方法再核对一次。
常见问题
为什么sin(30)不等于1/2?
因为当前是弧度:30弧度不是30度。点按输入框旁边的“度”,sin(30)就会等于1/2。本计算器和学校用的科学计算器一样,默认使用角度,这个设置同时适用于计算、图像和表格。
怎样解方程?
把方程两边分别写成函数:左边写在f,右边写在g。两条图像的交点就是方程的解,会出现在特殊点列表中。例如x² = x + 2,f(x) = x^2和g(x) = x + 2在x = −1和x = 2处相交。
为什么负数开平方会出错?
因为本计算器在实数范围内计算,而负数的平方根不是实数。0或负数的对数也一样。立方根则存在:∛(−8) = −2。
怎样输入其他底数的对数?
写成log(b; x)或log(b, x),分隔符按你所在国家的习惯,底数在前:以2为底8的对数等于3。在表格下方的“输入方法”中可以看到这里使用的分隔符。只写log(x)是常用对数,ln(x)是自然对数。
历史记录会保存吗?
不会。历史记录只在页面打开期间存在,不会保存在任何地方。如需保留,请在关闭页面前下载PDF或CSV。
为什么tan(x)的图像是断开的?
因为在90°、270°以及90°的其他奇数倍处,正切不存在,会趋于无穷大。图像在这些地方断开,而不是用一条不属于函数的竖线连接两侧;这些点也不算作与x轴的交点。
更新于 2026年10月10日
这个工具缺少什么功能,或者您需要的工具这里没有? 给我们写信