关于matlab的一个程序,两个有什么不同?为什么差别就这么大?x=[0 0 10 10];y=[0 10 10 0];v=1;t=0.01;s=v*t;d=3;hold onwhile d>0.01x(5)=x(1);y(5)=y(1);for i=1:4d=sqrt((x(i+1)-x(i))^2+(y(i+1)-y(i))^2);x(i)=x(i)+s*(x(i+1)-x(i))/d;y(i)=y(
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/16 20:21:19
![关于matlab的一个程序,两个有什么不同?为什么差别就这么大?x=[0 0 10 10];y=[0 10 10 0];v=1;t=0.01;s=v*t;d=3;hold onwhile d>0.01x(5)=x(1);y(5)=y(1);for i=1:4d=sqrt((x(i+1)-x(i))^2+(y(i+1)-y(i))^2);x(i)=x(i)+s*(x(i+1)-x(i))/d;y(i)=y(](/uploads/image/z/8838963-27-3.jpg?t=%E5%85%B3%E4%BA%8Ematlab%E7%9A%84%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%2C%E4%B8%A4%E4%B8%AA%E6%9C%89%E4%BB%80%E4%B9%88%E4%B8%8D%E5%90%8C%3F%E4%B8%BA%E4%BB%80%E4%B9%88%E5%B7%AE%E5%88%AB%E5%B0%B1%E8%BF%99%E4%B9%88%E5%A4%A7%3Fx%3D%5B0+0+10+10%5D%3By%3D%5B0+10+10+0%5D%3Bv%3D1%3Bt%3D0.01%3Bs%3Dv%2At%3Bd%3D3%3Bhold+onwhile+d%3E0.01x%285%29%3Dx%281%29%3By%285%29%3Dy%281%29%3Bfor+i%3D1%3A4d%3Dsqrt%28%28x%28i%2B1%29-x%28i%29%29%5E2%2B%28y%28i%2B1%29-y%28i%29%29%5E2%29%3Bx%28i%29%3Dx%28i%29%2Bs%2A%28x%28i%2B1%29-x%28i%29%29%2Fd%3By%28i%29%3Dy%28)
关于matlab的一个程序,两个有什么不同?为什么差别就这么大?x=[0 0 10 10];y=[0 10 10 0];v=1;t=0.01;s=v*t;d=3;hold onwhile d>0.01x(5)=x(1);y(5)=y(1);for i=1:4d=sqrt((x(i+1)-x(i))^2+(y(i+1)-y(i))^2);x(i)=x(i)+s*(x(i+1)-x(i))/d;y(i)=y(
关于matlab的一个程序,
两个有什么不同?为什么差别就这么大?
x=[0 0 10 10];
y=[0 10 10 0];
v=1;
t=0.01;
s=v*t;
d=3;
hold on
while d>0.01
x(5)=x(1);
y(5)=y(1);
for i=1:4
d=sqrt((x(i+1)-x(i))^2+(y(i+1)-y(i))^2);
x(i)=x(i)+s*(x(i+1)-x(i))/d;
y(i)=y(i)+s*(y(i+1)-y(i))/d;
plot(x(i),y(i),'.')
hold on
end
end
x=[0 0 10 10];
y=[0 10 10 0];
v=1;
t=0.01;
s=v*t;
d=3;
hold on
x(5)=x(1);
y(5)=y(1);
while d>0.01
for i=1:4
d=sqrt((x(i+1)-x(i))^2+(y(i+1)-y(i))^2);
x(i)=x(i)+s*(x(i+1)-x(i))/d;
y(i)=y(i)+s*(y(i+1)-y(i))/d;
plot(x(i),y(i),'.')
hold on
end
end
关于matlab的一个程序,两个有什么不同?为什么差别就这么大?x=[0 0 10 10];y=[0 10 10 0];v=1;t=0.01;s=v*t;d=3;hold onwhile d>0.01x(5)=x(1);y(5)=y(1);for i=1:4d=sqrt((x(i+1)-x(i))^2+(y(i+1)-y(i))^2);x(i)=x(i)+s*(x(i+1)-x(i))/d;y(i)=y(
区别就在于
x(5)=x(1);
y(5)=y(1);
一个在while循环外,一个在循环内
注意x(1),y(1)的值在循环内是不断变化的
因此一个使用固定的x(5),y(5),一个使用变化值,结果当然不同