寂静回声 发表于 2020-5-6 10:46:20

用蒙特卡洛法计算如何“让投篮百发百中”

油管频道主Stuff Made Here制作了这样一块篮板——无论球砸到篮板的哪个位置,都能被反弹进入篮筐.....

这件事最难的部分并不在制造,而在于数学建模。

这绝对不是一件容易的事——因为要考虑到球的行进路线受重力影响,以及球撞击篮板角度的差异,你无法用一个简单地数学模型计算出这样一块篮板到底应该是什么形状。

最终,老哥选择了暴力求解:蒙特卡洛法。

老哥编写了代码,模拟了千万次量级的投篮过程,并且用最小二乘法拟合成为光滑曲面,最终用数控机床制造出来这样一块篮板所需的部件......

这条长达21分钟的视频,是老哥从头到尾的完整思维阐述和操作过程,其中不仅有最后的实验,还包括代码展示和机床加工过程可以说完整地树立了——“利用计算机解决实际问题”的标杆。

非常推荐学生朋友们观看[并不简单]即便没有计算机或者数学基础的同学,也完全能看懂。
https://weibo.com/tv/v/J0xG8otx5?fid=1034:4501291993333771
别人iPad游戏、追剧、爱奇艺,他的iPad,设计、画图、生产力!

ABBA 发表于 2020-5-6 11:59:58

还要区分投出的球是有旋还是无旋不:)

leftwall 发表于 2020-5-6 12:26:07

遇事不决,蒙特卡洛:D

engine 发表于 2020-5-6 18:27:17

然而有些球进了框绕一圈自己又出来了,常玩旋转打板的说
页: [1]
查看完整版本: 用蒙特卡洛法计算如何“让投篮百发百中”