关于本平台

一个从物理仿真起步、逐步生长为集建模、预测、教学、科普于一体的网球智能平台。

📜 版本演进历程

1.0 · 挥拍与球路建模
收集 ATP 男单前十身体数据,建立挥拍运动学与球飞行动力学模型,模拟挥拍动画与球轨迹。
2.0 · 3D 化 + 女子模式
升级为 Three.js 3D 人物模型,新增自定义球员与女子 WTA 模式。
3.0 · 削球 / 截击 + 来球物理
新增正反手削球、截击击球,引入"上一球"(来球速度 / 旋转 / 角度 / 高度)参与物理计算。
4.0 → 4.3 · 站位 / 接发 / 发球精修
球员站位系统、接发球模式、UI 重构、发球对角规则、落点纠正、底线后站位与侧旋模块,闭环二分解算发球角。
5.0 · AI 比赛预测
内嵌 37+ 真实球员知识库 + 维基实时检索,多因素 Logit 胜率模型与中文原因分析。
6.0 → 6.1 · AI 新手教程 + 整体美化
个性化训练计划引擎(分阶段课表 / 里程碑 / 伤病守则),并对全站进行视觉升级。
7.0 · 网球介绍 + 比赛规则
新增基础科普模块与 ITF 正式规则模块(内置规则库 + 维基 AI 搜索双层架构)。
网站版 · 门户化 + 部署上线
独立首页 / 应用页 / 关于页三页站点,依赖本地化实现断网可用,一键部署公网访问。
8.0 · 账户 · 我的数据 · 舒缓 BGM
新增纯前端账户系统(仅昵称 + 自定义密码,SHA-256 加盐本地保存);登录后按用户记录自定义球员与训练教程;新增生成式舒缓 BGM 播放器(Web Audio 实时合成 5 首曲目,断网可用)。
9.0 · ⑥ AI 体测 · 能力画像
新增 AI 体测模块:输入性别 / 年龄 / 身高体重 / 运动习惯等基础数据,AI 估算力量·速度·耐力·灵活·臂展五维能力评分,并以雷达图 + 关键数值(发球速度 / 拍头速度 / 10 米冲刺 / 心率区间 / NTRP 潜力)+ 文字解读,生成专属网球能力画像与训练建议;体测档案可随账户保存。

⚙️ 核心数学模型

挥拍链 拍头速度 = Σ(段角速度 × 段长),多段刚体角速度叠加
出球速度 v₀ = (1+E)·racket·k + κ·v_in·cosθ (E=0.42 恢复系数)
球飞行 a = g + F_drag(Cd=0.60) + F_magnus,欧拉积分 dt=0.001s
马格努斯 Cl = 1 / (1.6 + v/(r·ω)),上/下旋决定升力方向
发球角 闭环二分搜索 θ 使落点纵深恒 = 16.8m(任意身高自动进区)
胜率 P = 1 / (1 + 10^(−Δ/92)),Δ 融合排名 / 场地 / 状态 / H2H
心率 HRmax = 208 − 0.7·age(Tanaka 公式),Zone = rest + 比例·(HRmax − rest)
体测 五维评分 = 身高 / BMI / 训练量 / 运动类型加权;发球速度 ≈ 110 + 0.95·(h−170) + 0.55·(力量−50)

🧱 技术栈

前端

HTML + CSS + JS,无框架、无构建,单页应用架构。

3D 渲染

Three.js r128 + OrbitControls,依赖已本地化。

AI 检索

免密钥调用 Wikipedia REST API,中英文词条实时检索。

部署

纯静态站点,无后端 / 数据库,任意静态托管即可上线。

体测引擎

基于公开运动生理学经验公式(心率 / BMI / 体脂 / 训练量)的纯前端估算,Canvas 雷达图。

账户与 BGM

前端 localStorage 账户体系 + Web Audio 生成式氛围音乐,无外部资源依赖。

⚠️ 使用说明与免责声明

本平台所有物理仿真、胜率预测与训练计划均基于数学模型与公开数据的估算,仅供学习、娱乐与参考,不代表真实比赛结果或专业训练医学建议。

球员数据为特定时间点的快照,可能与最新排名 / 状态不符;AI 联网检索结果来自维基百科,准确性以原始来源为准;如有伤病请先咨询专业医生后再制定训练计划。
🎾 返回平台开始体验