第十三章 雷鸟的选择与模型的边界 (第2/3页)
只有空气阻力,”他设置参数,“看看模拟轨迹和实测差多少。”
运行程序。屏幕上跳出两条曲线:蓝色是实测高度变化,红色是模拟高度。前两秒两条线几乎重合,第三秒开始分离,模拟高度比实际高了一点。
“说明空气阻力不够大,”沈思说,“调大阻力参数。”
陈青山调整参数,重新运行。这次两条线在前三秒重合得更好了,但三秒后——发动机停机的瞬间——模拟曲线还是偏高。
“还有别的原因,”沈思指着曲线分离的点,“这时候推力没了,但火箭还在振动。振动会消耗能量,让火箭飞不高。这就是结构阻尼的影响。”
“那我们再加一个结构阻尼参数。”
模型变成这样:推力 - 重力 - 空气阻力 - 结构阻尼力 = 质量×加速度。其中结构阻尼力与振动速度成正比,比例系数就是结构阻尼系数。
现在有两个未知参数:空气阻力系数、结构阻尼系数。有两个方程:飞行前段(推力存在时)的轨迹匹配,飞行后段(推力消失后)的轨迹匹配。理论上可解。
陈青山写了个小程序,让MATLAB自动搜索最优参数组合。程序运行了几分钟,跳出结果:空气阻力系数0.129,结构阻尼系数0.02。
“验证一下,”沈思说,“用这两个参数重新模拟全程。”
新的模拟曲线与实测曲线几乎完全重合,最大偏差只有2%。
“所以,”陈青山总结,“推力波动被抑制,70%是因为空气阻力吸收了能量,30%是因为结构自身消耗了能量。就像游戏里,伤害被减免,70%是因为防御高,30%是因为有伤害吸收装备。”
沈思笑了:“你这个类比,周教授看了不知会怎么想。”
“但至少容易理解。”
“确实。写报告时可以用这个思路,先物理概念,再数学描述,最后用游戏类比帮助理解。”
下午五点,陈青山在银河网吧登录游戏。30级,角色头像旁多了个金色边框。信箱里有系统邮件,提示可以领取新称谓,解锁新召唤兽。
先去领称谓。任务简单,打一场战斗就完成。称号从“江湖新秀”变成“小有名气”。
然后要抓新召唤兽。雷鸟在龙窟出没,需要去那里捕捉。陈青山查了资料,抓到的召唤兽有两种:野生召唤兽和召唤兽宝宝。野生召唤兽属性低,成长差,需要先用“金柳露”洗成宝宝,洗出来的属性随机。直接抓宝宝很难,但属性固定,成长好。玩家要看初值(攻击、血量、速度等初始属性)和成长值(每级属性增长量),决定是否值得培养。
“去龙窟碰碰运气,”他决定,“能抓到宝宝最好,抓不到就抓野生,用金柳露洗。”
老白在线。陈青山发消息问能不能帮忙抓宠。
“要雷鸟?”老白回复,“龙窟我熟,带你去。”
两人组队前往龙窟。迷宫般的洞穴里,雷鸟是常见怪物。打了三场,遇到雷鸟,但都是野生雷鸟,属性面板显示“野生”,初值攻击只有80,血量200,成长1.2——很一般。
“继续找,”老白说,“雷鸟宝宝稀有,但属性好。野生的不值得培养,洗起来也费金柳露。”
又打了五场,终于遇到一只雷鸟宝宝。老白一个混乱控制住,陈青山丢出捕捉道具。两次尝试后,成功。
打开属性面板:
名称:雷鸟宝宝
等级:0
攻击:118
血量:295
(本章未完,请点击下一页继续阅读)
『加入书签,方便阅读』