本文档面向 CalcLab 的终端用户,详细介绍每个功能的使用方法。
- 1. 界面总览
- 2. 主计算器
- 3. 数据清洗
- 4. 图表可视化
- 5. 历史与分组
- 6. 高级功能
- 7. 单位换算
- 8. 报告导出
- 9. AI 公式识别(P2)
- 10. 自然语言查询(P2)
- 11. 协作分享(P2)
- 12. 快捷操作
CalcLab 启动后默认进入计算器页面,底部有 4 个主 Tab:
| Tab | 功能 |
|---|---|
| 🧮 计算器 | 科学计算、自然书写 |
| 🧹 数据 | 数据清洗、误差校正 |
| 📊 图表 | 2D 函数图、散点图、直方图 |
| 🕐 历史 | 历史记录、分组管理、分享 |
主计算器页面右上角的 菜单(⋮)还提供:
- 公式识别(P2)
- 自然语言查询(P2)
- 协作分享(P2)
AppBar 顶部有 MathO / LineO 切换按钮:
- MathO(数学模式):以分式、根号、积分符号等显示表达式
- LineO(线性模式):以
1/2 + sqrt(3)这类文本显示,便于复制粘贴
参考卡西欧 fx-991CN X,从上到下分 5 行:
[shift] [alpha] [mode] [setup] [on]
[ x² ] [ x^y ] [ x^-1 ] [ √ ] [ n! ]
[ sin ] [ cos ] [ tan ] [ ln ] [ log ]
[ ( ] [ ) ] [ , ] [ ⌫ ] [ AC ]
[ 7 ] [ 8 ] [ 9 ] [ ÷ ] [ × ]
[ 4 ] [ 5 ] [ 6 ] [ - ] [ + ]
[ 1 ] [ 2 ] [ 3 ] [ = ]
[ 0 ] [ . ] [ π ] [ = ]
| 类别 | 运算 | 示例 |
|---|---|---|
| 基本 | 四则运算、幂、模 | 2+3*4 |
| 函数 | sin/cos/tan, asin/acos/atan | sin(pi/6) |
| 对数 | ln、log₂、log₁₀ | log(100) |
| 根号 | 平方根、立方根、n 次方根 | sqrt(2) |
| 阶乘 | n! | 5! |
| 常数 | π、e、光速 c、普朗克 h | pi |
| 组合 | 排列 C(n,k) / 组合 P(n,k) | C(5,2) |
| 求和 | ∑、∏ | sum(1, 10, k^2) |
| 微积分 | 定积分(数值) | integral(sin(x), 0, pi) |
| 分数 | 分子/分母占位符 | 1/2 + 1/3 |
| 角度 | 角度 / 弧度切换 | 在 setup 中设置 |
示例 1:求圆的面积
输入:pi * 5^2 → = 78.53981633974483
示例 2:解二次方程
- 计算判别式:
D = b^2 - 4ac = 25 - 24 = 1 - 公式:
(5 ± sqrt(1)) / 2 - 结果:
x₁ = 3, x₂ = 2
示例 3:求
- 在 setup 中切换到「角度」模式
- 输入:
sin(30) + cos(60)→= 1
点击底部 数据 Tab。
支持 3 种方式:
- 手动输入:一行一个数字,逗号或换行分隔
- 从历史导入:从历史计算结果批量导入
- 从剪贴板粘贴:长按输入框 → 粘贴
| 功能 | 说明 |
|---|---|
| 异常值检测 | 自动用 3σ 准则、Grubbs 检验标记可疑点 |
| 缺失值处理 | 自动用均值/中位数/线性插值填补 |
| 平滑处理 | 移动平均、Savitzky-Golay 滤波 |
| 去噪 | 中值滤波、高斯滤波 |
| 不确定度传递 | 选两个变量后自动计算合成不确定度 |
| 显著数字 | 设置保留位数后所有结果自动截断 |
- 输入数据:在文本框中粘贴或输入数据
- 选择清洗方法:点击工具栏图标
- 预览结果:下方实时显示处理后数据 + 可视化
- 确认或撤销:点击 ✓ 应用,点击 ↶ 撤销
- 导出:点击右上角导出按钮,选择 CSV / PNG
假设你测量了 10 次电阻(单位:Ω):
10.2, 10.1, 10.3, 9.8, 10.2, 10.1, 14.5, 10.2, 10.0, 10.1
步骤:
- 粘贴到数据输入框
- 点击「异常值检测」→ 选择 3σ 准则
- 系统标记出
14.5为异常值(高亮红色) - 选择「剔除异常值 + 用均值填补」或「保留并标注」
- 计算结果:均值 = 10.122,标准差 = 0.117
- 导出清洗报告
| 类型 | 用途 | 示例 |
|---|---|---|
| 函数图 | 绘制 y = f(x) 曲线 | y = sin(x) |
| 散点图 | 显示数据点 | 测量值 |
| 折线图 | 趋势分析 | 时间序列 |
| 直方图 | 分布可视化 | 频次分布 |
| 回归图 | 拟合线 | 线性拟合 |
-
函数图:
- 切换到「函数」模式
- 输入表达式:
sin(x) * cos(x/2) - 设置 x 范围:
-10, 10 - 点击「绘制」
-
散点图:
- 切换到「散点」模式
- 选择数据集(从「数据」Tab 同步过来)
- 可选:勾选「显示趋势线」
-
直方图:
- 选择数据集
- 设置 bin 数量(默认 Sturges 公式)
- 点击「绘制」
- 双指缩放:放大/缩小
- 双击:重置视图
- 长按数据点:显示精确值
- 拖动:平移
每次计算完成(按下 =)后,表达式和结果自动保存到历史。
- 创建分组:在历史页面点击
+→ 输入分组名(如「实验3-数据处理」) - 移动到分组:长按某条历史 → 选择分组
- 重命名分组:长按分组名 → 重命名
- 删除分组:长按分组名 → 删除(组内历史可一并删除或保留)
为某条历史添加文字说明:
- 长按历史项
- 选择「添加注释」
- 输入说明(如「此处剔除 t=3.2s 异常点」)
- 保存
历史页面顶部有搜索框,支持:
- 按表达式搜索
- 按结果搜索
- 按分组搜索
- 按日期搜索
在主计算器右上角菜单 → 「高级」进入。
- 矩形:
3+4i - 极坐标:
5∠53.13°(自动转换) - 共轭:
(3+4i)*或函数按钮
- 加减乘除
- 模(绝对值)
abs(z) - 辐角
arg(z) - 共轭
conj(z) - 实部
re(z)、虚部im(z) - 指数
exp(z)、对数log(z) - 三角函数
sin(z)、cos(z)(复数域)
(3+4i) * (1-2i)=11 - 2iabs(3+4i)=5arg(1+i)=0.785398163...(π/4)
[ 1 2 3 ]
[ 4 5 6 ]
[ 7 8 9 ]
或单元格表格逐个输入。
- 加减乘
- 转置
A^T - 求逆
A^(-1) - 行列式
det(A) - 迹
tr(A) - 特征值(仅 2×2 / 3×3)
- 矩阵方程 AX = B
A = [1 2; 3 4] (2×2)
B = [5 6; 7 8]
A + B = [6 8; 10 12]
A * B = [19 22; 43 50]
det(A) = -2
A^(-1) = [-2 1; 1.5 -0.5]
输入:x^2 - 5x + 6 = 0
解:x = 2, 3
2x + 3y = 8
x - y = 1
解:x = 2.2, y = 1.2
- 一元一次/二次/三次
- 多元一次(线性方程组)
- 简单超越方程(数值解)
在主计算器右上角菜单 → 「单位」进入。
| 物理量 | 单位示例 |
|---|---|
| 长度 | m, cm, mm, km, inch, ft, mile, yd, nm, μm |
| 质量 | kg, g, mg, t, lb, oz, Da |
| 时间 | s, min, h, day, year, ms, μs |
| 温度 | K, °C, °F, °R |
| 面积 | m², cm², km², acre, hectare |
| 体积 | L, mL, m³, gal (US/UK), cup, fl oz |
| 速度 | m/s, km/h, mph, knot, mach |
| 力 | N, kN, dyne, lbf, kgf |
| 压力 | Pa, kPa, MPa, bar, atm, mmHg, psi, torr |
| 能量 | J, kJ, cal, kcal, eV, kWh, BTU |
| 功率 | W, kW, MW, hp |
| 频率 | Hz, kHz, MHz, GHz, rpm |
| 角度 | rad, deg, grad, arcmin, arcsec |
| 电流 | A, mA, μA, kA |
| 电压 | V, mV, kV |
| 电阻 | Ω, kΩ, MΩ |
| 电容 | F, mF, μF, nF, pF |
| 磁感应强度 | T, mT, G |
| 辐射剂量 | Gy, rad, Sv, rem |
- 选择物理量类别
- 输入数值
- 选择源单位 → 目标单位
- 实时显示换算结果
同一页面可访问常用物理常数:
- 真空光速 c
- 普朗克常数 h
- 玻尔兹曼常数 k
- 阿伏伽德罗常数 NA
- 气体常数 R
- 元电荷 e
- 电子质量 me
- 质子质量 mp
- 万有引力常数 G
- 重力加速度 g
- 法拉第常数 F
- ... 等 30+ 常数
点击常数即可插入到当前表达式中。
在历史页面 → 选择分组 → 右上角「导出」。
| 格式 | 用途 |
|---|---|
| 实验报告直接插入 | |
| PNG | 文档、幻灯片 |
| CSV | Excel、Origin 二次处理 |
| Markdown | 文档、博客 |
- 标题(分组名)
- 计算步骤列表(带 LaTeX 渲染)
- 数据表(如有)
- 图表截图(如有)
- 元信息(时间、计算次数、操作设备)
- 选择包含/排除哪些步骤
- 设置页眉/页脚
- 选择字体大小
- 黑白 / 彩色模式
主计算器菜单 → 「公式识别」。
- 拍照识别:用相机拍摄手写或印刷公式
- 粘贴 LaTeX:直接输入或粘贴 LaTeX 源码
| LaTeX | 转换结果 |
|---|---|
\frac{a}{b} |
a/b |
\sqrt{x} |
sqrt(x) |
\pi |
pi |
x^{2} |
x^2 |
\times |
* |
\cdot |
* |
\left( \right) |
( ) |
\sum_{i=1}^{n} |
sum(i=1,n,...) |
\int_{a}^{b} |
integral(...,a,b) |
- 选择输入方式
- 拍照或输入 LaTeX
- 点击「识别」→ 显示识别结果 + 转换后的表达式
- 点击「计算」→ 立即执行
- 结果自动保存到历史
输入 LaTeX:\frac{1}{2} + \sqrt{3}
识别后表达式:1/2 + sqrt(3)
计算结果:2.232050807568877
主计算器菜单 → 「自然语言」。
计算 5 的阶乘
5!
5 的阶乘
结果:120
求 1, 2, 3, 4, 5 的均值
计算 10, 20, 30 的标准差
[1,2,3,4,5] 的中位数
自动识别为统计请求并执行。
2 + 3 * 4
sin(pi/2)
sqrt(16) + 2^3
直接当作表达式求值。
| 关键词 | 操作 |
|---|---|
| 计算 / 求 / 算 | 触发计算 |
| 均值 / 平均 | 触发统计-均值 |
| 中位数 | 触发统计-中位数 |
| 标准差 / 方差 | 触发统计-标准差 |
| 阶乘 / ! | 触发阶乘 |
| 和 / 总和 | 触发求和 |
- 在输入框中输入查询语句
- 系统自动识别意图(右上角显示识别结果)
- 点击「执行」或按回车
- 显示计算过程 + 结果
- 点击「保存到历史」可选
输入:「计算 2 的 10 次方」
识别:表达式 2^10
结果:1024
- 在历史页面选择要分享的分组
- 点击右上角「分享」按钮
- 弹出分享对话框,显示:
- 二维码
- 文本分享码
- 长按文本可复制
分享码格式:
CALCLAB:BASE64-ENCODED-JSON
方式 1:扫描二维码
- 用另一台设备的 CalcLab 扫描
方式 2:粘贴分享码
- 主计算器菜单 → 「协作分享」→ 「粘贴分享码」
- 系统自动解析并显示条目
- 分组名
- 所有计算步骤
- 时间戳
- 注释
- 分享码纯本地生成(UTF-8 JSON → base64),不上传任何服务器
- 接收方可选择「导入」或「仅查看」
| 操作 | 快捷方式 |
|---|---|
| 打开菜单 | 主计算器右上角 ⋮ |
| 切换 MathO/LineO | AppBar 切换按钮 |
| 清空输入 | AC 按钮 |
| 退格 | ⌫ 按钮 |
| 计算 | = 按钮 |
| 复制结果 | 长按结果 |
| 添加到历史 | 自动 |
| 切换 Tab | 底部导航栏 |
除数为 0。请检查表达式或输入限制。
确认 setup 中设置的角度单位(DEG/RAD/GRAD)。
历史存储在 SQLite,卸载 App 会清除。建议定期使用「报告导出」备份。
- 确保光线充足
- 公式居中、对比度强
- 优先使用打印体(手写体识别率较低)
- 复杂公式建议直接输入 LaTeX
- 确认复制完整(含
CALCLAB:前缀) - 确认目标设备版本一致
- 不支持跨版本兼容(v1.0 仅同版本互通)
如遇问题或有改进建议,欢迎在 Issues 反馈。