谢谢
我想问下用随机数来模拟炮弹路线怎么模拟谢谢
5 个解决方案
#1
这个需要考虑风向,空气阻力,下雨这些条件吗?
炮弹发出之后本身是否还能产生动力?
炮弹行进途中是否可以修正路线?
如果炮弹运动轨迹仅仅是
满足 x=f(t)
y=g(t)
,
何必模拟呢,
直接计算这个点在不在轨迹上好了。
硬要烧机器模拟的话,
给t从0开始取一个很小的量 DeltaT
然后计算位置,
然后再增加Deltat
..................
类似微分的思想
炮弹发出之后本身是否还能产生动力?
炮弹行进途中是否可以修正路线?
如果炮弹运动轨迹仅仅是
满足 x=f(t)
y=g(t)
,
何必模拟呢,
直接计算这个点在不在轨迹上好了。
硬要烧机器模拟的话,
给t从0开始取一个很小的量 DeltaT
然后计算位置,
然后再增加Deltat
..................
类似微分的思想
#2
晕,我,有这样的题??
#3
不考虑
这个需要考虑风向,空气阻力,下雨这些条件
不能产生动力了
就是比较简单的
主要是 看他落入设定范围的概率
因为目标不是一个点
是一个区域
这个题目就是取个随机数,让炮弹对应一个落点看看这个落点落入指定区域的概论有多大
所以系统得到一个随机数然后反应出落点是否在指定区域内
这个需要考虑风向,空气阻力,下雨这些条件
不能产生动力了
就是比较简单的
主要是 看他落入设定范围的概率
因为目标不是一个点
是一个区域
这个题目就是取个随机数,让炮弹对应一个落点看看这个落点落入指定区域的概论有多大
所以系统得到一个随机数然后反应出落点是否在指定区域内
#4
你是说外弹道吗?
#5
那就只需要随机取一个数,将这个数映射到0-90,代表射出的角度,
再取一个随机数,映射到某一个范围,代表速度
然后由这个射出角度和速度,就可以计算出他最终落到某个点上,以及是否在指定区域内了
循环执行上面很多次以后,统计击中的次数在除以总体数就可以了
实际上这种概率也是可以算出来的,只不过题目要求模拟的话,就用这样的方法编个程就行了
再取一个随机数,映射到某一个范围,代表速度
然后由这个射出角度和速度,就可以计算出他最终落到某个点上,以及是否在指定区域内了
循环执行上面很多次以后,统计击中的次数在除以总体数就可以了
实际上这种概率也是可以算出来的,只不过题目要求模拟的话,就用这样的方法编个程就行了
#1
这个需要考虑风向,空气阻力,下雨这些条件吗?
炮弹发出之后本身是否还能产生动力?
炮弹行进途中是否可以修正路线?
如果炮弹运动轨迹仅仅是
满足 x=f(t)
y=g(t)
,
何必模拟呢,
直接计算这个点在不在轨迹上好了。
硬要烧机器模拟的话,
给t从0开始取一个很小的量 DeltaT
然后计算位置,
然后再增加Deltat
..................
类似微分的思想
炮弹发出之后本身是否还能产生动力?
炮弹行进途中是否可以修正路线?
如果炮弹运动轨迹仅仅是
满足 x=f(t)
y=g(t)
,
何必模拟呢,
直接计算这个点在不在轨迹上好了。
硬要烧机器模拟的话,
给t从0开始取一个很小的量 DeltaT
然后计算位置,
然后再增加Deltat
..................
类似微分的思想
#2
晕,我,有这样的题??
#3
不考虑
这个需要考虑风向,空气阻力,下雨这些条件
不能产生动力了
就是比较简单的
主要是 看他落入设定范围的概率
因为目标不是一个点
是一个区域
这个题目就是取个随机数,让炮弹对应一个落点看看这个落点落入指定区域的概论有多大
所以系统得到一个随机数然后反应出落点是否在指定区域内
这个需要考虑风向,空气阻力,下雨这些条件
不能产生动力了
就是比较简单的
主要是 看他落入设定范围的概率
因为目标不是一个点
是一个区域
这个题目就是取个随机数,让炮弹对应一个落点看看这个落点落入指定区域的概论有多大
所以系统得到一个随机数然后反应出落点是否在指定区域内
#4
你是说外弹道吗?
#5
那就只需要随机取一个数,将这个数映射到0-90,代表射出的角度,
再取一个随机数,映射到某一个范围,代表速度
然后由这个射出角度和速度,就可以计算出他最终落到某个点上,以及是否在指定区域内了
循环执行上面很多次以后,统计击中的次数在除以总体数就可以了
实际上这种概率也是可以算出来的,只不过题目要求模拟的话,就用这样的方法编个程就行了
再取一个随机数,映射到某一个范围,代表速度
然后由这个射出角度和速度,就可以计算出他最终落到某个点上,以及是否在指定区域内了
循环执行上面很多次以后,统计击中的次数在除以总体数就可以了
实际上这种概率也是可以算出来的,只不过题目要求模拟的话,就用这样的方法编个程就行了