宁十二少 2021-03-14 21:32 采纳率: 60%
浏览 14
已结题

想设计一个程序验证以下描述,如何用程序实现次数的统计?

在一个平面几何图中放入n个动点:起始位置和终止位置随机,方向从起始位置到终止位置,速度恒定;起始时间和终止时间随机,但都在时间段t内。

在整个时间段t内,统计动点碰撞(重合)(在同一时刻坐标相同 或 在同一坐标的两点时刻相同)次数N。对,如何用程序实现统计这个次数,求解答。

因为好奇会不会有以下结果:在n增加的同时,N也会随之增加。但在某个n值处,N的增加幅度会突变。

 

  • 写回答

1条回答 默认 最新

  • cclxpp123 2021-03-14 23:32
    关注

    一个动点是否和其他已经存在的点碰撞, 在生成的那一刻就能完全确定. 所以每生产一个动点, 根据起始和终止位置计算轨迹方程, 并计算这个方程和已存在的所有直线的交点, 最后分别计算动点到交点距离从而计算时间. 相反方向运动的时间设为无穷, 有无穷则不会碰撞.

    这个问题要用解析方法来做, 不能用模拟方法.

    我认为如果你的动点大小为0, 则碰撞概率几乎为0. 如果动点是一个球之类的, 碰撞才会显著发生, 类似于window屏保的泡泡一样. 随着n的增加, 从概率上讲, N也会增加, 但不知你说的突变是什么意思.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月8日
  • 已采纳回答 11月30日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效