
用matlab解答数学实验!!!!急求!!
设位于坐标原点的甲舰向位于轴上点A(1,0)处的乙舰发射导弹,导弹头始终对准乙舰。如果乙舰以最大的速度V0(是常数)沿平行于轴的直线行驶,导弹的速度是5V0,求导弹运行的...
设位于坐标原点的甲舰向位于轴上点A(1,0)处的乙舰发射导弹,导弹头始终对准乙舰。如果乙舰以最大的速度V0 (是常数)沿平行于轴的直线行驶,导弹的速度是5V0,求导弹运行的曲线方程。又乙舰行驶多远时,导弹将它击中?
展开
2个回答
展开全部
p=[0,0];
t=0;dt=2;
v0=0.42/60;
v1=5*v0;
e=0.02;
n=100;%设置初始数据
for k=1:n
t=t+dt;
q=[1,v0*t];
u(k)=1;
v(k)=q(2);
w=q-p;
d=norm(w);
if d<=e
break,
end
w=w/d;p=p+v1*dt*w;
x(k)=p(1);y(k)=p(2);%计算PQ两点的距离
end
plot(x,y,u,v,'*')
t=0;dt=2;
v0=0.42/60;
v1=5*v0;
e=0.02;
n=100;%设置初始数据
for k=1:n
t=t+dt;
q=[1,v0*t];
u(k)=1;
v(k)=q(2);
w=q-p;
d=norm(w);
if d<=e
break,
end
w=w/d;p=p+v1*dt*w;
x(k)=p(1);y(k)=p(2);%计算PQ两点的距离
end
plot(x,y,u,v,'*')
更多追问追答
追答
p=[0,0];t=0;dt=2;v0=0.42/60;v1=5*v0;e=0.02;n=100;%设置初始数据
for k=1:n
t=t+dt;q=[1,v0*t];u(k)=1;v(k)=q(2);w=q-p;d=norm(w);
if d<=e
break;
end
w=w/d;p=p+v1*dt*w;x(k)=p(1);y(k)=p(2);%计算PQ两点的距离
end
plot(x,y,u,v,'*')
我可以运行的,你再试一下
时刻t=0.21时,导弹在(1,0.21)处击中乙舰。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询