腕上数学计算器,分步求解所有方程。Full step-by-step math solver for Apple Watch.
独立 Apple Watch 原生数学求解应用。
Polynomial & Systems & Fractional & Diophantine & Factorization & Statistics & Free Expression.
支持多项式方程组、分式方程、丢番图整数方程、多元多项式因式分解、描述统计学;全部求解器输出完整递等式推导,内置函数图表、因式分解流程图、30+分类数学公式手册,支持Siri快捷指令与表盘小组件。
images/watch-mockup.png每一种求解模式均输出完整分步递等式推导,配套可视化图表直观展示函数图像、交点、渐近线、分布直方图。
输入 ax²+bx+c=0,输出两根、判别式完整推导,绘制含顶点、零点的抛物线图表。
二元一次联立方程,判定解类型,绘制两条直线与交点坐标图。
分式等式求解,自动排除分母为零的增根,绘制含渐近线双曲线。
任意双表达式等式,网格搜索+牛顿法+梯度下降求数值根,分数精确展示。
支持x²−y²、完全平方、十字相乘等多元多项式,输出分解步骤与策略流程图。
多行多列数据表输入,输出均值/方差/最值等统计量,生成频率直方图。
ax+by=c 不定方程,输出通解公式,支持全部整数/正整数/自然数/自定义区间解集。
所有求解逻辑内置 steps 字符串数组,界面自动渲染带编号的推导列表,学生可完整看懂计算逻辑,不跳过关键化简、移项、判别、验根步骤。
自研 PolylineChartView、HistogramView、FlowChartView,无需第三方图表库,在小尺寸手表屏幕自适应渲染函数曲线、分布直方图、分解策略流程图。
内置三大辅助工具,脱离求解器也可快速查阅公式、代入数值计算、回溯过往计算记录。
30+ 数学公式按代数/几何/三角/微积分/数列/概率分类,每条附带表达式、文字说明、示例。
任意带 FormulaCalculator 标识的公式可直接填入数字,一键计算结果,无需手动整理方程。
倒序存储所有计算记录,点击条目自动回填原求解器输入,本地持久化不联网。
专为手表窄屏设计三布局键盘:数字/字母/函数;按键分色区分,每次点击触发手表震动反馈。
完整符号多项式引擎、精确分数运算、Siri意图、表盘小组件数据同步,全Swift原生实现无第三方依赖。
GetAns/ ├── GetAns Watch App/ │ ├── App/ │ │ └── GetAnsApp.swift # @main 程序入口 │ ├── Helpers/ │ │ ├── GetAnsIntents.swift # Siri快捷指令意图 │ │ └── KeyboardHelpers.swift # 键盘震动、按键布局 │ ├── Models/ │ │ ├── ChartModels.swift # 图表数据模型 │ │ ├── Formula.swift # 公式与计算器模型 │ │ ├── FormulaCatalog.swift # 30+内置公式库 │ │ ├── Fraction.swift # 精确有理数运算 │ │ ├── HistoryEntry.swift # 历史记录持久化模型 │ │ ├── MathExpression.swift # 调度场算法表达式解析 │ │ ├── Polynomial.swift # 多元多项式与分解逻辑 │ │ └── PolynomialParser.swift # 字符串转多项式解析器 │ ├── Shared/ │ │ ├── LastSolveSnapshot.swift # 表盘小组件状态快照 │ │ └── SharedStore.swift # Widget跨进程数据存储 │ ├── Solvers/ │ │ ├── EquationSolver.swift # 二次/线性/分式求解器 │ │ ├── FreeModeSolver.swift # 自由式数值求解 │ │ └── StatisticsSolver.swift # 统计分析引擎 │ ├── Stores/ │ │ ├── HistoryStore.swift # 本地历史持久化仓库 │ │ ├── IntentBridge.swift # Siri参数桥接ViewModel │ │ └── Navigator.swift # 全局路由导航 │ ├── ViewModels/ │ │ ├── DiophantineViewModel.swift │ │ ├── FactorizationViewModel.swift │ │ ├── FractionalViewModel.swift │ │ ├── FreeModeViewModel.swift │ │ ├── LinearSystemViewModel.swift │ │ ├── QuadraticViewModel.swift │ │ └── StatisticsViewModel.swift │ └── Views/ # 全部手表界面SwiftUI视图 └── GetAns.xcodeproj/ # Xcode工程文件
两种构建方式:Xcode图形界面打开工程,或终端 xcodebuild 命令行编译手表模拟器目标。
# 终端命令行构建 xcodebuild -scheme "GetAns Watch App" \ -destination 'platform=watchOS Simulator,name=Apple Watch Series 11 (46mm)' build # 图形界面操作 # 1. 打开 GetAns.xcodeproj # 2. Scheme 选择 GetAns Watch App # 3. 选择手表模拟器或真机,Cmd+R 运行