计算机模拟方法.docVIP

  • 33
  • 0
  • 约5.33千字
  • 约 10页
  • 2016-11-22 发布于浙江
  • 举报
计算机模拟方法

计算机模拟方法 一.四人追逐实验模拟 如图1,在正方形ABCD的四个顶点各有一个人。设在初始时刻时,四人同时出发匀速以沿顺时针走向下一个人。如果他们始终对准下一个人为目标行进,最终结果会如何。作出各自的运动轨迹。 解:该问题可以通过计算机模拟来实现。这需要将时间离散化。设时间间隔为,时刻表示时间 设第个人时刻的位置坐标为: 对前面3个人表达式为: 其中 对第4个人表达式为: 其中 Matlab实现程序run.m如下: %模拟运动 n=240; x=zeros(4,n); y=zeros(4,n); dt=0.05; %时间间隔 v=10; %速度 x(1,1)=100; y(1,1)=0; %第1个人初始坐标 x(2,1)=0; y(2,1)=0; %第2个人初始坐标 x(3,1)=0; y(3,1)=100; %第3个人初始坐标 x(4,1)=100; y(4,1)=100; %第4个人初始坐标 for j=1:n-1 for i=1:3 d=sqrt((x(i+1,j)-x(i,j))^2+(y(i+1,j)-y(i,j))^2); %第i个人和第i+1个人距离 cosx=(x(i+1,j)-x(i,j))/d; %求cos值 s

文档评论(0)

1亿VIP精品文档

相关文档