先做两次实验
- 打开完整作品,阻尼保持 10%,频率调到 0.8 Hz,运行 10 秒,记下 A、B 峰值。
- 只把频率改到 2.2 Hz,再运行一次。比较哪一座峰值更大。
- 回到 0.8 Hz,只把阻尼调到 25%,再和第一次比较。
MAKE YOUR FIRST INTERACTIVE PROJECT
做完这一次,你会有一个能在本地打开、能操作、能说明改了什么的网页。先跑通,再改一处,不需要从空白开始。
手机可以体验和阅读;保存、编辑 HTML 文件建议在电脑完成。模型不调用云端接口,改编可使用你已有的 AI 工具,费用按该工具规则。
同一地面输入,让两种振动特性不同的模型产生不同反应。滑块改变输入频率和阻尼,画面展示运动,峰值帮助比较。你要做的是一个可验证的解释,不是只会摇晃的动画。
0.8 Hz 时 B 的峰值更大;2.2 Hz 时 A 的峰值更大。在共振附近增大阻尼,反应峰值降低。每次先重置,再比较。
模型 A、B 的固有频率取 2.2 Hz 和 0.8 Hz,均为简化弹性模型。峰值用模型单位,输入加速度幅值相同。高矮只是画面示意,不能据此判断真实建筑安全。
起步版把样式和计算放在同一个 HTML 里。运行不用安装环境,也不用账号或密钥。先保留一个原版,再修改副本。
my-house.html,文件类型选“网页,仅 HTML”。也可展开下方完整代码,复制到纯文本编辑器。.html.txt;Mac 文本编辑先选“格式 → 制作纯文本”。my-house-v2.html,把原版留作对照。我想学习这个单文件房屋互动模型。请先阅读我附上的 HTML,不修改代码。 用普通人的语言说明:滑块输入如何进入计算,模型状态如何变成画面,峰值如何记录。指出输入频率、阻尼、开始、重置分别在哪里。 解释哪些是可修改的界面内容,哪些是要保留的模型假设。不要把频率说成震级,不要引入倒塌预测。最后给出我在浏览器里可做的三项检查。
复制这段话,并把保存的 HTML 附给 AI。没有附件功能时,粘贴完整代码。
正在读取起步文件……
第一项先完成“比较按钮”。它能减少滑块操作,也能让你检查 AI 有没有改坏原来的实验。通过验收后,再选择自己的下一步。
请在我附上的 my-house.html 基础上修改,返回完整可运行的单文件 HTML。 只增加两个预设按钮:“比较低频 0.8 Hz”和“比较高频 2.2 Hz”。点击后将频率设为对应值、阻尼设为 10%,同步滑块与读数,并重置上次结果;仍由用户点击“开始实验”运行。 运行期间禁用预设,结束或重置后恢复。保留原有滑块、开始、重置、切到后台停止动画和所有模型说明。确保手机上按钮可见。 不要改变计算方程、两座模型的固有频率、10 秒时长和峰值单位;不加外部依赖、联网请求、登录或 API 密钥。 请列出修改位置,并给出验证预设、重置和离线运行的步骤。不要声称你没有实际运行过的测试已经通过。
完成 A 后,再选这项:让观看者写下预测、填写两次峰值、记录结论。不要一次向 AI 追加所有功能。
在我附上的已通过检查的版本上,增加一张“观察记录卡”:我的预测、0.8 Hz 的 A/B 峰值、2.2 Hz 的 A/B 峰值、我的结论。使用带标签的手动填写字段,数据只在当前页面,不上传、不持久保存;提示刷新会清空。 只修改记录卡相关内容,保留已验证的模型、预设、重置和离线运行。增加打印样式,让卡片打印时清楚可读。返回完整 HTML,列出修改内容和人工验收步骤。
面向孩子讲解是可选方向:把标签改成更易懂的语言,让孩子先预测再验证。无论怎么换主题,别用画面的高矮或颜色替代真实模型依据。
对照原版逐项检查,再给朋友演示你做的改动。下方勾选只保留在当前页面,刷新会清空。
非商业展示请注明“基于浩哥 AI 实验室《房屋互动模型》公开起步版 v1.0 改编”,并说明你的改动。商用与完整文件再分发按许可另行确认;已有开源文件遵循其原许可证。
查看文件使用范围 ↗检查扩展名是否确实为 .html,而不是 .html.txt;保存为纯文本 UTF-8;不要把 AI 回复的 ```html 和末尾 ``` 一起复制进去。确认代码从 <!doctype html> 到 </html> 完整。
先用保留的原版对照。把具体操作、看到的结果、完整文件,以及浏览器开发者工具中的报错一起发给 AI,让它只修这个问题。修完从验收第一项重新检查。不要发送账号、密码或密钥。
先确认每次都运行到 10 秒结束,只改变一个条件。对照原版频率、阻尼、两座模型固有频率和峰值记录是否被改动。无法解释时,恢复计算部分,再单独修改界面。
原理参考:USGS · 地震波与不同建筑的振动 ↗。本例采用单自由度阻尼受迫振动模型,没有开裂、屈服、倒塌与震级换算。