请为希望直观理解直线拟合的中文用户制作一件可自由操作的科学交互作品：**2D“星潮回归台”**。用户在声呐屏上增删和拖动数据点，调节自己的直线，查看每个竖直残差的平方贡献，与独立的最小二乘参考比较，并移动预测游标观察数据范围内估计与外推的区别。

参考《Iron Lung》的深海声呐舱和《Worms》的直接瞄准操作质感，将声呐屏、平面绘制的调节器、金属纹理与低亮玻璃风格组成一座有吸引力的二维观测装置。整个界面采用2D正视构图，图面横纵等尺度，确保残差面积真实可比较。用户自由决定怎样改点和调线，不设置拟合达标线、关卡、固定实验题单、命中判定或记录配额。

## 1. 科学模型与可操作范围

采用用户直线ŷ=a+bx，x、y无量纲。残差eᵢ=yᵢ−ŷᵢ，SSE=Σeᵢ²，使用竖直差，不使用点到线的垂距。所有点等权，不生成隐含真值、自动重采样噪声或自动删除所谓异常点。

| 可调对象 | 合法范围与精度 | 默认值 |
| --- | --- | --- |
| 截距a | −5到10，步长0.01 | 0 |
| 斜率b | −5到5，步长0.01 | 0 |
| 数据集 | 2–12点，允许重复坐标 | 有散布预设 |
| 每点坐标 | x从0到6，y从−5到15，精度0.01 | 随所选预设 |
| 预测位置x* | −2到8，步长0.01 | 1.5 |

提供可继续编辑的三个预设：线性{(0,1),(1,3),(2,5),(3,7)}，有散布{(0,1),(1,2),(2,2),(3,4)}，同横坐标{(1,1),(1,2),(1,3)}。a、b、坐标与x*提供精确输入。

令x̄、ȳ为均值，Sxx=Σ(xᵢ−x̄)²。Sxx>0时，独立OLS参考为b*=Σ(xᵢ−x̄)(yᵢ−ȳ)/Sxx、a*=ȳ−b*·x̄，最小SSE由参考直线实际计算。参考系数允许超出手动范围，必须如实显示，不裁剪后称为OLS。Sxx=0时没有唯一斜率，最优关系为a+b·x̄=ȳ，最小SSE=Σ(yᵢ−ȳ)²；不除零或显示伪唯一参考线。按存储的数据精度判断退化，不用任意阈值将合法小Sxx判为零。

预测值取当前用户线的a+bx*。按当前数据[min xᵢ,max xᵢ]分类范围内或外推，端点属于范围内；同横坐标时范围退化为一个位置。不增加置信区间、范围外真实点或命中率。

## 2. 交互行为与动态反馈

**编辑数据点。** 点有可辨抓取外观和稳定标识，可直接拖动，也可选中后精确输入坐标。拖动时就近显示坐标，并同步更新点、竖直残差、平方区域、SSE、均值与OLS参考；越出合法区域停在清楚边界。松手确认，Esc或取消恢复拖动前的数据及读数。新增通过明确入口与图中候选落点完成，先预览再确认，取消不留下点；删除入口突出将删除的对象并清理其关联高亮，其他点标识不混乱。达到2或12点时说明数量边界，重复坐标仍作为独立等权点参与计算。

**调整用户线与比较参考。** 截距和斜率有可辨的独立调节点，直接操作和精确输入控制同一a、b，手柄说明各自改变什么；斜率操作不经过除零异常，限位有清楚反馈，不自动吸附最优解。数据编辑或预设切换保留用户线，除非用户主动调线或恢复默认。OLS可独立显隐，开启后跟随当前数据，以不同线型和标签区分，不替换用户线。参考区显示a*、b*、最小SSE及当前SSE差；退化时改为最优关系和最小值，仍可调用户线、看残差和继续改点，恢复非退化数据后正常恢复唯一参考。参考超出手动范围时说明当前控件无法表示该OLS，不评价为用户失败。

**检查残差贡献。** 选中或悬停一点，同步突出该点、竖直残差、带符号eᵢ、eᵢ²与对应数值项；重叠点可通过稳定编号选择或编辑。平方区域可独立显隐，开关不改数据或用户线。每个正方形边长为|eᵢ|、面积为eᵢ²，主图横纵轴每单位屏幕长度相同，点、线、残差、平方和预测共用坐标变换。大区域可被视口裁切，但须说明并能缩放查看，不单独缩小某个平方伪造面积比例。半透明叠加有清楚归属，SSE始终可读，非零残差不因显示舍入被当作严格零；必要时增加有效位或用科学计数法，内部计算不使用显示舍入值。

解释跟随所选点和当前直线，说明残差为何有正负、平方贡献为何非负，以及数据改变后参考与SSE如何变化。大残差可以突出，但不据此宣称点错误或应删除，也不声称单点移动总会使斜率同向同幅改变。可展开关系式并代入当前值，无需生成分析报告或保存证据卡。

**移动预测与查看图域。** 预测游标沿x轴移动，亦可精确输入x*，位置取真实(x*,a+bx*)，显示当前用户线的ŷ并突出观测范围。进入范围外时范围标记、投影线和提示同时更新，数据变化后分类立即重算；范围由数据决定，不取视口边界。提示说明小SSE不保证范围外准确，范围内也不等于已知真实规律；同横坐标时仍可显示用户线在该x处的预测和残差。缩放和平移只改变观察方式，保持横纵等尺度，提供回到全部数据的入口；参考或预测超出视窗时有提示并可定位查看，不把预测贴到屏幕边缘冒充坐标，也不把参考裁切误当成系数改变。用户线、理论参考、预测标记与观测数据有稳定的不同身份。

**预设、输入与恢复。** 首次打开显示默认数据、a=b=0和x*=1.5，参考可按需展开。切换预设只替换数据并清理临时编辑、失效选择，保留a、b、x*和表示开关；取消当前拖动只恢复该次编辑。空值、非数或越界输入保留最近合法值并说明修正方式，不让图表进入NaN状态。“恢复默认工作台”还原默认数据、参数、视口与选择。快速拖动和输入使用最新有效状态，不积累旧动画或延迟拟合；数据、调线手柄、预测游标与视口手势的命中范围可区分，一次操作不误改另一对象。

## 3. 游戏风格与视觉设计

**游戏风格：参考《Iron Lung》的深海声呐舱与《Worms》的直接瞄准触感，制作2D正视声呐观测台。** 图面、边框和调节器均以平面图形绘制，用纹理、细线、克制的高光与明暗层级表达仪器质感，不使用等距斜视、外壳侧壁或抬升控件。主屏不透视倾斜、不桶形扭曲，也不对横纵轴独立压缩；残差正方形始终保持真实几何比例。素材自行创作，不引入炮战、隐藏目标或逃逸压力。

- **场景与材质**：深靛蓝海域与低亮声呐网格构成安静环境，磨砂金属风格边框、玻璃屏缘和调节器形成统一平面装置。金属边缘光、细微表面纹理与玻璃反光有明确区别，反光不盖数据或刻度；边框线、刻度、色阶和纹理提供精细的平面美术层次。回波点轮廓清楚，低对比背景和扫描纹理不制造、移动或掩盖任何数据。
- **科学操作的游戏化呈现**：a/b调节点像可操作标尺或调节器，所选点有坐标引线，预测游标像探测位置标记。抓取提示、可见焦点、数值输入与图形反馈使用统一器具语言；点、手柄和视口操作入口清楚。声呐屏本身就是可操作科学场景，不把装饰控制台与无关联的图表拼在一起。
- **观察层次与交互重点**：首屏以完整散点场和用户线为视觉中心，随后是公式、当前SSE及所选点贡献，参考与解释按需展开。控件沿屏体组织但不挤压主图，选点、改线和查看参考不造成整个场景重排。当前点、残差、平方与数值的联动在同一视野易于追踪，外围舱体提供氛围而不侵占有效图域。
- **颜色与信息层级**：观测点用青色回波、用户线用明亮实线、参考用金色异线型、残差与平方用低透明度橙红，并有明确图例。正负残差兼用符号，参考、用户线和预测文字身份稳定；重叠平方仍能追溯所属点。坐标、SSE、a/b与预测值层级分明，无量纲及平方量说明可读，光晕与扫描线不破坏边界和面积判断。
- **反馈动效**：拖点、调线与移动预测跟手，关联表示即时变化，短促高亮解释真实差异；参考不播放自动吸附用户线的动画。扫描光与背景动效低亮且可减弱，图上静态结构仍清楚；不添加屏震、假目标运动、炮火或命中结算。退化、越界和视口裁切状态保留可编辑现场，提示不遮操作位置。

默认、改点、参考超出手动范围及同横坐标状态都应有完整、协调的观测装置美感。默认1440×900下，主要图域、当前读数和核心控制无需横向滚动即可使用；窄屏可重排并纵向滚动，缩放仍保持等比例。拖动有点击或数值替代，主要入口有可见焦点，异常兼有文字/图标；音效可选且可静音，装饰动效可减弱。具体构图、器具造型、绘图技术与代码组织自行选择。

## 4. 交付要求

交付完整可运行的纯前端网页，以`index.html`为入口，通过本地HTTP服务即可打开。源码、依赖和资源随项目提供，核心流程不依赖后端或外部网络。

界面中文，无量纲变量、残差和平方量的含义明确。附运行说明和实际完成的自检说明，未完成或未验证部分如实记录。框架、内部命名、求解方法与代码组织自行选择。
