数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 1833|回复: 3

[求助]matlab编程求助

[复制链接]
发表于 2004-8-11 06:01:46 | 显示全部楼层 |阅读模式
<>请问红色代表的程序部分作用是什么</P>
<>v=1;
dt=0.05;
d=20;
x=[0 0 0 10 10 10 10 0];
<FONT color=#ee3d11>x(9)=x(1);
x(10)=x(2);
</FONT>hold
axis('equal')
axis([0 10 0 10]);
for k=1:2:7
  plot(x(k),x(k+1),'.' )
end
while(d&gt;0.1)
  for i=1:2:7
      d=sqrt((x(i)-x(i+1))^2+(x(i+1)-x(i+3))^2);
      x(i)=x(i)+v*dt*(x(i+2)-x(i))/d;
      x(i+1)=x(i+1)+v*dt*(x(i+3)-x(i+1))/d;
      plot(x(i),x(i+1),'.')
      end
<FONT color=#d54d2b>  x(9)= x(1);x(10)= x(2);</FONT>
end
hold</P>
发表于 2004-8-11 16:54:54 | 显示全部楼层
<>赋值</P><>第一次将使x由8个元素变成10个元素。</P>
 楼主| 发表于 2004-8-11 17:42:35 | 显示全部楼层
<>这个我知道</P>
<>关键是我想明白它在程序作图中的具体作用</P>
发表于 2004-8-11 18:47:58 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>wiwil</I>在2004-8-10 22:01:46的发言:</B>
<>请问红色代表的程序部分作用是什么</P>
<>v  for i=1:2:7
      d=sqrt((x(i)-x(i+1))^2+(x(i+1)-x(i+3))^2);
      x(i)=x(i)+v*dt*(x(i+2)-x(i))/d;
      x(i+1)=x(i+1)+v*dt*(x(i+3)-x(i+1))/d;
      plot(x(i),x(i+1),'.')
      end
<FONT color=#d54d2b>  x(9)= x(1);x(10)= x(2);</FONT>
end
</P></DIV>
<>如果没有的话

<P> d=sqrt((x(i)-x(i+1))^2+(x(i+1)-x(i+3))^2);


<P>以及后面的相应的一句 i=7的上海,i+3将超过x的方位
</P>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 19:52 , Processed in 0.063418 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表